anaconda-core-21.48.22-1.fc21$>aD ׇhfq><?d  ? 7=H|      sq u{4 X:@:s:(l8x_9_:_BTaGTHZI`Xc Yc0Zcp[c|\c]i^lfbdefltuvDwxyCanaconda-core21.48.221.fc21Core of the Anaconda installerThe anaconda-core package contains the program which was used to install your system.T arm02-builder03.arm.fedoraproject.org{Fedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Systemhttp://fedoraproject.org/wiki/Anacondalinuxarmv7hl e@"6=22&3 T8=8=~~0008Z-e-e`|~}~}; *GXX!%L99&&tP<<A  I|CSCS ""JVh4h4FLAA)0f  E E 99hFF | |m >> i<<} 558x11 "5"5)CC"%"%ffq8(Wqz0~~8o::N aa>c55(##gA^@::t 5v*.$27|h*F9, {4 m  Q!: e `+B a,KF5yPMI-.s[b<-M7 3l5=XE%Q)#h8QHl Fo p ^1Wk. 4 P*B@/(]pesS{ $ V  ߭D Dq) ;wD j$ =Vp bT ݒ 6 ȇ큤큤A큤A큤A큤A큤A큤A큤A큤A큤큤AA큤A큤AA큤A큤A큤큤AA큤A큤A큤A큤A큤TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTS!(TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT0a4c837d8c154e2786b28dd964e3d95bcd0eb0f91551407c93b2c122565509f6c4767a180a59e4a4a3e8eafafcb6cabd3c773468601ccc9699eb39e78dceace9104df68e375aa1108707ff4c83cfa8d04577226e3ee8274b19e6467d23c9bc26e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7be3ed06632cd7ace937001c1b81123834805c6f1ec69279f67d31e638ed1b4d7be3ed06632cd7ace937001c1b81123834805c6f1ec69279f67d31e638ed1b453fc8b8a3a458f235bf74e721008234e104c99fd71dcba5d6aa24e2a9977ca716d81571e96f926a5e50b35774a7519bf511152bea828eadde9fb13cc988a8ec1eebc8e23be5fb346e4a00ffdd6017ea437d87fb011fb183ee3c008db9f604607eebc8e23be5fb346e4a00ffdd6017ea437d87fb011fb183ee3c008db9f604607b58bb2280fc799a2cf1254d0ca00aca991240d442d20224b03fc68390050a13a35ccf540a1bc16c39dcbe6b5e25722fa96cf329688a971645bff79893817c35d35ccf540a1bc16c39dcbe6b5e25722fa96cf329688a971645bff79893817c35d92fe870b04887f388e6b7ece818f2d223e6fc60a37b9d908c9b5588f2e10d01cc8e033c8152d2bbf2c0d469ad8ca9ea109b6890bb7cc43f781589670041d5886c8e033c8152d2bbf2c0d469ad8ca9ea109b6890bb7cc43f781589670041d5886b41bd8b4b9eed2c45f36356c471c03a6a971a2c9f1bbdc80f91d6123eb50fbb3fcf6ec933326c7e3f41f50e0c9b1befa7f9b315059758cdf898385e139d625b8fcf6ec933326c7e3f41f50e0c9b1befa7f9b315059758cdf898385e139d625b83031f717a397e20fd730f4c4ce7237b63cf548d730d0712e723957671a95e5fb642c5846225360a0aff70843f077474b614cface1053f796e0e503cccc19e5f5642c5846225360a0aff70843f077474b614cface1053f796e0e503cccc19e5f571d6c5c8426ad72444f25bd0702e7261a71a514b47380b909d64e4db61beda81314af7ca22f59c5b2a962469af5a525474d41524464d07292a9f2382bb937a95314af7ca22f59c5b2a962469af5a525474d41524464d07292a9f2382bb937a95fc3df6e361e27a61d846e5fadf25bff5a3b7c0f11e72d140c1f692d7a3b5dfa4360a63290504ec82491b00b49361f1513672b00fd6f31c7b97b4db4b049bbd4b360a63290504ec82491b00b49361f1513672b00fd6f31c7b97b4db4b049bbd4b67ee70b7c892c72c4084ffaf1c8ade87236282a6e279aab869d0ec02ae8fab28c8425dcea7cedbe7f1fb4a0f26ec563be2f450e245bfd111339168035f07a24ec8425dcea7cedbe7f1fb4a0f26ec563be2f450e245bfd111339168035f07a24ef0eb44fffb276146c058b384cb0e0d17dfbb2f4a0eca6651b0dedfeeeb6c30bd5ead57ce1d92cdacaad0ae88fdd32115c55db87318f717ad0647736f62b83c9d5ead57ce1d92cdacaad0ae88fdd32115c55db87318f717ad0647736f62b83c9d397de8824e81055a752fd3efe2af81dbceb412febbd827a3928234ef65075709c669f3fe24afb9fd4aa3a906fe51f40e527ac1d40d5848db0a9deda90539b622c669f3fe24afb9fd4aa3a906fe51f40e527ac1d40d5848db0a9deda90539b622e6c70e1e3f05e70a7279d3a4c2c5380310214b92bf82821c313782709188c3405cc8450faf6e91f39a5a0c7ea3b463b9ffab8505c174907e2a05310af88e92d55cc8450faf6e91f39a5a0c7ea3b463b9ffab8505c174907e2a05310af88e92d594c88282d3499a2ac7ea5eb0f46bf3fca129fd0ac824e723d085c2d4adc2701764e957a0b68a03d73a7df13358656c6608bfe85ea914c7f53836d91074b7798664e957a0b68a03d73a7df13358656c6608bfe85ea914c7f53836d91074b779861e81dab0ea9a35f46224d80e79462ad9e9299c539022a1bf4470cc81c43c3e10b3cc96dfe4cee37b93bd482757d25674a2f7420a5533b73aae0ffe439b486e8db3cc96dfe4cee37b93bd482757d25674a2f7420a5533b73aae0ffe439b486e8d4b9c26b126a96a100f5311649b8e91f4ad1d2dd07e8369eda1d30eff7665f6bd7dafcd029a878ce7ed0f9cccaaa6412002e42b1876dc020499d427e62b73dfc77dafcd029a878ce7ed0f9cccaaa6412002e42b1876dc020499d427e62b73dfc7bb8b7a34dcf3f1e575584d4ce68970c9134405843727ade72b57048c1941c3a2ce98a3ad930fcf5bb45100999a2e539d995988d0abecbc9a84f244f1bf555e72ce98a3ad930fcf5bb45100999a2e539d995988d0abecbc9a84f244f1bf555e726d2c6ed26b10e09905b1fc31adaec7a5baa862848f1fbab079adafeab299012d7373fe06edf8bc4fcf7dd959364935f9554fb55663005801ff1987229a5276f05be1b42e99a12b67c1f2aa68587f92c9c8908a6ffe6622e927ded35d9f743be22efa83b0f04a0dd9cfc09953550f5712eebb97d0735f30777e771bcd0cb53bf8cdf06360c3dee4419146627628195445c851ff21759e113fa5192f9701703858cdf06360c3dee4419146627628195445c851ff21759e113fa5192f9701703858e5272242ec1fd69ce5c524d30a0798fa1010678d9d9d9def3fbeba0d6f7b24293ca2f6ef8f23a8c147532be537d99a5d03a3464acc29b76857c4dc2d8170b3ce3ca2f6ef8f23a8c147532be537d99a5d03a3464acc29b76857c4dc2d8170b3cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855583b4782f382cb369530bae448cf8a10c0bbd1bb6cafc5e629a5694cba94eecb583b4782f382cb369530bae448cf8a10c0bbd1bb6cafc5e629a5694cba94eecb28509405364142fc44d81c0a09c8743326601d51998b18caa7cd18d56c15e3efa51acf9ffd4a179eaaae243606a5b0757921bc8326fe3f38851ef23af924a1dba51acf9ffd4a179eaaae243606a5b0757921bc8326fe3f38851ef23af924a1db88da6743e08e156bf911a5f96b656c25a482437df797ea8552dde4ecf5644e6fd44ded84ff44808a9068017c5a8660de793fcdeb0688b5c575695f43fda47e98d44ded84ff44808a9068017c5a8660de793fcdeb0688b5c575695f43fda47e9892676643293e77036398982032144e5817fb8bdfa9853193fa57f35bbe0e38ce91ef5339c435716db8fdac44d7e62840b535272460858b528828861cac1e829b91ef5339c435716db8fdac44d7e62840b535272460858b528828861cac1e829be29b2ee7b089137914356694c9cea0fa0883f585e276d16a86990c21f25fa7bdf48b4a2128fd0dc1f197178b3da5081c3604fe3a82c8ee030d3e8459d6f52ec2f48b4a2128fd0dc1f197178b3da5081c3604fe3a82c8ee030d3e8459d6f52ec2810adf92dad752c02a410abf7b4cc4331322102e67396dd15ad8d531931c49fc1d445ecd310a51a64444d551b068fa433362a1351c3adc8beb7624d6054549fa1d445ecd310a51a64444d551b068fa433362a1351c3adc8beb7624d6054549fa181b6354a25ee9ece88e4142f9c4b47b114cef9cb2e0a3ac873898993ae4f73f77f5253c3844ca8d08e92f1796d64b7ed5f8159653b1bbd4f48402219579b04377f5253c3844ca8d08e92f1796d64b7ed5f8159653b1bbd4f48402219579b043a81801847bbc8db896e205ecf9eb4591a0b68fef5c634b09d5636c1a008e07a1e2e62b4e5acfa28f7a7ae47935d9253f6ca2cd58aa261d54a09fe459a3a31426e2e62b4e5acfa28f7a7ae47935d9253f6ca2cd58aa261d54a09fe459a3a314264dd7aaf4fb5a5f644f31db2cd97187385e4ebc3aafde50a1ceabe614e0266b396c11cde84f2b71b7aeb00dbf77fa7b556adf22c8e58db27eee4cfd8c68b994e66c11cde84f2b71b7aeb00dbf77fa7b556adf22c8e58db27eee4cfd8c68b994e6d21985328fc9118ac85a36029029af03f53e8e9794648792a1486ece8b1b437100e5f751fdabecf144e36e6e3607e3c993b25a5e8d011ccbdb979973857e9ee900e5f751fdabecf144e36e6e3607e3c993b25a5e8d011ccbdb979973857e9ee93d4be1ca17dfe9116df39f5b8fffe8c4892dbf961d90e9840149502fee82d26aadcb6bf5a1715998dd0e17d93eaa639c57523b081e9c54ad19ce1e54b70243cdadcb6bf5a1715998dd0e17d93eaa639c57523b081e9c54ad19ce1e54b70243cdc9cd217954dba4b0d639f222bad3aef8cb4444c4bd4087d1e15b6c608d096eea634927fba179e8d965fe1f35c3e0b26f09c9d2b2f6bf25a8d96e8bef3c4b00b8634927fba179e8d965fe1f35c3e0b26f09c9d2b2f6bf25a8d96e8bef3c4b00b83a33fe5906ee54fb42f7ad4a3722d2264e765684937208323aaba811e9ae8e7790341f8f7a0d251111d1864f5c77ac7de2c9c1c11d923501ecdf166e907e0c65d9464ba93427fa9c10cc2defc1c618b36cf0b0641198ec1270e23cb8031d8b5eb4137e27ec7c50016ad31548ceee5bf01842904fe889993f46d41985c069bc17d8ba4198eec1d8f00a8c29a7cb0458d27a809471831b081d60592136f8bdf08fd8ba4198eec1d8f00a8c29a7cb0458d27a809471831b081d60592136f8bdf08f93f686bd07a7cd430cb49a4c01eee6bfc0df094bc896aa6e605559c6c7523dfb553ebb79592f3c8ec98ed5ce7b3a37970ea2345282f4841b3d6dc2119efcf799553ebb79592f3c8ec98ed5ce7b3a37970ea2345282f4841b3d6dc2119efcf799208971036346bfd7fcefa37b872d3cbf186a3748f2fefb7df4dc984155702db36d5a80e1dc657dca88bc9bdf2fae9d7087e7908b7321eaa0fce010891c93abf11db9cf577acf6949a908d9c4b7d2e6c579ec8cb4555073a9ca5c2bb2eb91675383113a044df4ada0d0c88b7a6b8550c3043db6b6d00fbb6502c3def6f8631a0780e554e4248f0b92e260bb3082b4f735d26d7a48e382e330632839a36c264f9e80e554e4248f0b92e260bb3082b4f735d26d7a48e382e330632839a36c264f9e0837d85eecc227120d26bef134c9c7dc52b2dc720a9674f9344e27e29f50bbfc21abbf10c1ee758b4b05979d86c0ab5a5d2a6b97fa1db9398b9ca39605540e4621abbf10c1ee758b4b05979d86c0ab5a5d2a6b97fa1db9398b9ca39605540e46f6bd83a609ab24636a70d27a621c17b10d539ef8be7d52cdfc7d2e05423a992d6ae9a4268eae999b99ae91a46fb28be5ffdaee6499752e9b5c9f1efc790ab9506ae9a4268eae999b99ae91a46fb28be5ffdaee6499752e9b5c9f1efc790ab950ea932d2c32fc1366756feb93cee877749a2ba5c4d0d18406de3254d18a4bcd0a439ace11ecd39472b811d96cc5f4f7f3f422ac5028da14d428e655b8f50f5ff6439ace11ecd39472b811d96cc5f4f7f3f422ac5028da14d428e655b8f50f5ff67c833d2f8eefed05824cf8c9cc10dbaad9f65b36ef3a9c6b95efd5f43b79b8ea3ba06e1ba66ad61d310086b5949c9af3564b6c954cf5d1cf605a702c9218497b3ba06e1ba66ad61d310086b5949c9af3564b6c954cf5d1cf605a702c9218497bc1310cd88a4e2bcf81907497a5cbae2d1dbc4f93ff8c2bb97dc7a94fe993dfdf9243e935ff8f241e3315e553c9f185d3632e2c9d77fb43a9c5d2db615423fc8c9243e935ff8f241e3315e553c9f185d3632e2c9d77fb43a9c5d2db615423fc8c11afaf7102b7bb993a44c9cb3a21e670b17b31db8d7143ad6ff10e0341b9f73c1b987b539e765800ac4e2716e56aaa40aa47d6168a6cf83164a84395385b16731b987b539e765800ac4e2716e56aaa40aa47d6168a6cf83164a84395385b16738a9ca95631334184a977faa1bd7747563cc7f7afdbf7e5d30606b2b1beb86ae342c59a353bd3e03ec7f1aa66e35b2532d37eaccad749f590de50f8efed9f843f42c59a353bd3e03ec7f1aa66e35b2532d37eaccad749f590de50f8efed9f843f7d37679fdadfa0b6a89580e3b98db651b8085f2cff3c3833ba38fa4edbe58ea411a698f7b3895ea335541b66e53d2196c01577c13da8cc5e1de3a7ee031d46d911a698f7b3895ea335541b66e53d2196c01577c13da8cc5e1de3a7ee031d46d9e8c59d432c24152991403829ae43b0de7e5b38997770e5ec41cd7621461e59a7a0cf15d4c6872173b60958ff59c90770beae635b812abae539249382e7f9b2fba0cf15d4c6872173b60958ff59c90770beae635b812abae539249382e7f9b2fb5602440dc926ca88ae411626c61da04e8341a434b696904413642a83e43b5ca33819497c6c954f3717dee574e6b8e0cf1f1aad8a13d497bf8d6b073b7b57362e3819497c6c954f3717dee574e6b8e0cf1f1aad8a13d497bf8d6b073b7b57362edf918adaee416581625cb00cc2bcc8855945c3e437c5d5e7ede441c294a370a49c4570fc2199555800a12af1266de48f8ac2a12fce07ff7092064a2e60c434759c4570fc2199555800a12af1266de48f8ac2a12fce07ff7092064a2e60c434752c2653b754a5be87ce830c563df90c5f77bf7888138bd30bdc43072b8e05715aded13bfe972e5f45be7a76bc29cd6b4a166e105b55bd9e3c5e498943c6724004ded13bfe972e5f45be7a76bc29cd6b4a166e105b55bd9e3c5e498943c67240041b27f03b3a9175397ef4f6b4d4f4066f789575f108ef965c4e203495cf0334026a6079fb48fcbbb1ea1043d77c20cbed39ed87c793e5fc2ddecc5f130960f0e16a6079fb48fcbbb1ea1043d77c20cbed39ed87c793e5fc2ddecc5f130960f0e16349fb7c06cc259091e1f2b6dd753b00fa354db01abce943360ee04b5bdd9b9585a11654cdf226302d79c06f13fc007862943dd1ae2c19a4f721fb8d1373fed385a11654cdf226302d79c06f13fc007862943dd1ae2c19a4f721fb8d1373fed315681216f7388ec0d5a7dd8f88b9ee8412abd3a1ded5929c209c0c1378aa3698106017847a8d1c85f5c35681973259874429ff0b839dd184d96e4cb59ea2905e106017847a8d1c85f5c35681973259874429ff0b839dd184d96e4cb59ea2905e49f645ca301ec96baea457fe605c1d9fc34d0376ab80160aee04620fd18371fa491ecc8ef7357cc3e33b7b6ae78bf4a6f6a4d9ec9a80851eb064775944d2d05f491ecc8ef7357cc3e33b7b6ae78bf4a6f6a4d9ec9a80851eb064775944d2d05ff354915a7d074a629b1dc0bd4794dbc165ef85034e67e75423a0742c2510aa30f17c7e556f7a8419562ea8f78ee577142eebc77f70796417c4c986495efb27bdf17c7e556f7a8419562ea8f78ee577142eebc77f70796417c4c986495efb27bdfc438487e5310d749eb0ffb3013c649681cfcfa419b8775e9bf50c0c0d2f78643a5c425f00040d335e768a1101549314a959544cfe32c5fae4c487079e1eb1c93a5c425f00040d335e768a1101549314a959544cfe32c5fae4c487079e1eb1c96b0eb51634acd392dc33a792148074178ad09a61ba6da05a25489c65a5f70f16036389f6c4b3ea8b424bec3b105c5184fb80f24a11ea2b29741e97aefdd7de3d036389f6c4b3ea8b424bec3b105c5184fb80f24a11ea2b29741e97aefdd7de3d973f24a45f8dee8080e72f7025b607410d617b8a81aeeaa61e7e1fa89c3b430a1b67d3581e58529686319b751d1fb6cf6949256b58f09ba477d445b8ccac57d31b67d3581e58529686319b751d1fb6cf6949256b58f09ba477d445b8ccac57d338603ba64cdc04de8a33561563a6be5c4cd502a51f1e51722dcc947f3feb833208d6d2b676de301565dedc55fc18f717434512061b76324b6bb50d401bd10eff08d6d2b676de301565dedc55fc18f717434512061b76324b6bb50d401bd10eff072b73f2bdffc4b01a72ade60bf7bfb5dee5deb682b7b40b56633ae51aea98102e8305dc956078ae600c90c2a74ff13788301806569f21e9718c7f95109823f92e8305dc956078ae600c90c2a74ff13788301806569f21e9718c7f95109823f968357a16bf1f128b85e1ca33e0cf6d30b36dee80593afa9b32872be5b9f7595e90694ed4d9ed8abf1dc5bbe11d540266a099b1521bbd4f185dd3de826110299290694ed4d9ed8abf1dc5bbe11d540266a099b1521bbd4f185dd3de8261102992e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f6629a6dd3497e8a5885a22d117109befe42bc5f24fb12e329e60a5d99393957f6629a6dd3497e8a5885a22d117109befe42bc5f24fb12e329e60a5d9939395c49fda8353eecceac871c41d8bc15cb656ec93a7008002cd80bf72672dcdcf6532b34d5796b41884aa4a16dedc217f6ffa574c9f0ba7629ec243c788fa25077732b34d5796b41884aa4a16dedc217f6ffa574c9f0ba7629ec243c788fa250777c84cbf425667059ca9b8555aa5b3032c3c5c6dd4c2f6664edc205c0be561b5620ca5ac0f59a1a61c069fed4dfad45cd79b1325171a931176ad6f84f377c545630ca5ac0f59a1a61c069fed4dfad45cd79b1325171a931176ad6f84f377c545634472d4dd17ee54c1647b3b9f3883a86b0517ffbe3f76fb5527eb7020eb872faa92e63af26a9db334b4305f290105ce242a89f64339a09ff0931d2648bf2e794192e63af26a9db334b4305f290105ce242a89f64339a09ff0931d2648bf2e7941befa80795a7df387bdee5195f1e05c44083adb0e2f6466a096bd61bacc2a36f1fbeb20c407494b63b42360290d24865753b2b5ed9843fd6245947d1d61a1d360bdae65ae1d87ea2b0238df53c6de051639767e01a665db98e41fcdfcb2b8c46fbde781f971960e4f2c6c676e2a1e6786befdbcdf7b90a3426757fd4a5ba9678caa3aa03551d333eefe145610d74afad0a4fe37b6aa85ac267793580393ff1c5caa3aa03551d333eefe145610d74afad0a4fe37b6aa85ac267793580393ff1c5cd7610e6acccc4824f5caec66d436dfc8da89c0646961f59f6439d4ca598f91f4d558279d9e1d9fc77bd2bc47bab4329fe19c5956ea6ed1ecbea75a94333d46d4d558279d9e1d9fc77bd2bc47bab4329fe19c5956ea6ed1ecbea75a94333d46d4b899317c9b5e1be1197ff77ccf95bf6cb855ce7f92b6c5d1c0419d8c259f295e2fb38d106bfb705fc52a989cd4aaf9f379cd86b85492c3603ac5f67d3f7af15e7ade3530376a3e99776162dde6e56f9e1ad7e90ddd5c9b8fe7f5e306f1c6e87538ee15709fccbfb7f3c1492ed1326ee5c15d3e5d439b21afd2db38d4585bf71e989888b58647d83cb778bca9b9e697ed2e3a69036ed43e652cce6563e251548affabd78d0a056e2cd2a62e40ea3ccd092fb3930bfde90a768b5b74df3a20593c43eebf62ae94b9cf09ce1336d92b248a74586c8b6f9743a4518b07447e37bebf41942c7bd2bd8b1d2951d06d5c66bbfe66168d3e0f3692c888dc2dca02ec300949abb5d9c9b60846f901928a48b030e463b963b7eb88ab719c2b03daeb20e7a07718b584734f1cd1031b7f135a31f1097018f5cec5527e083aa086bf319cc389d704947a8b9b77c4b0857cfa55103987438793915a408219042e725f5c42a946d274f57be45fcf189f11e0dfdd03c929d58492d0916611c0cd7fc6793f7dde634f493e6b1560f73aab17846b56f0a3517e7b5ee8b6f582eb725bed06a4894ea6690d058051ae0c555b0cb846b1f9d679ddf58fbfe8bcccf7e01332a1c38aecef7192c2a2163888c9dcab3161fda4459273e045471323632e22044bae5cacefa99ec1eefa87231a75ceb3a0c8c0daa43ccca91e5f6d156d86b88af6bf9fcdb037d7ae69e58a227da34f12c6e8756084da84e13721834f9ae544d928d85402a8f9a5566a24aa07b823834db01c21f36e9a1afcf56e08a1a1a9aa3c5eca6e1cf0fdc9c2da0b33d63ad6ea70215456c9cbbe9fe8b6b73c5e7eeba4eac16a7d16aca0dbe66b2a360b67a5f9619c3507f5a46601cd9b710bf9f6be1fd958347a7a1c70fae113e3b217d49bab5d61668a9b7d92ca807d27d377e1bce9cf93d49ee3e89e85c89a48288a9d5509b52186bea10f743822c5e286a499d7d48e72ddf6537a580dcf841af04adeed5c841fdc8558afb1c72035c1e2aa775c084516236fee0c3f7e70f4935480981d2e9168d1006458e780daec2e9e5131f5f9eb64d90d76f32f57b06cb51eeff3279a63abf9ba342593c582889ee3d0d727449ef174bd865168ff8b9dc94e3d4fedc4b64d0c6b463fedb0dd542df22b7685dd6099da4229ac69b0e7808a6de18c41b2f0d2e307aca06ed96694b277aafe7f38b9a4f0d234f38597235747dc2e64d79933e19f3b2961bf3f10fdcf07080d1380d895d2a524a2d443e00e1ba70ab1b006a9e1e5e0f8b7bea95329db039675955695ac207891cc71c8a780616d007a0518818f48b3e8b43ebe2f3a838f6ca0247f4729845f2aea758784a25a5768584b23e5f8eff30bba671e380341c3254d46fe3b9d146b5566f0c1ad7744b75bd8ed887530b4622986eecfcefceae3ed03aa7d5cfec4a5df95770579a9cd9633a5261de13799c3f68ac8f13666d88631f92f0a73eca67c254821a606f907f7c3fe8625e5c4e4918e9c0061b542b4f694c76fc10feaa7e11cefe29a532b738c13b22e954645f0676f498b797be4fcf2af4a1d22a0b9fc252d65bee1126e7f23dcd57ce0eade3241ae7073d9a076c71faa36551f8edbbbb0797009def7ee159d381d954b8318825f73375ee040fa3d7e35c47f146dfe68b09ab3f61e3589d9531413eab565e628824ed48882c77f60af4236d61bbf984d233502bb77bc3856831a26da1cb53cd74dcdb07f8dcdd6d0a464c3f4c0bd6157caf11dda2891a32178b1c1f805129a7f32c5ea331c7f82a2109e029b60399e2e6c8a5ff6fc6d0d44192618da7a6a87932a3eebbec06e20fb6cf651109594f81b560c403cba25228679b1a87b445b5aa64bbe557a51e059f59b98e529050315ac4ed01f4ac81d6c6c850783f05ba8c609b7151740ac9e7432b383c12c4ab0d7f8932f39265440b163e54d3a9696134c310c1743575c6ab8329220b963df736b20bf8437fa8c4540f323a33bab6c6e2e073dff9b069ab0c25f72adb079c3485cef1884420c9c9a2fb2fa3833d3d00852fcb9270e98d72add0697200b88fdf9042713ad1db498e5f06c6394f02bfdf5eff4f34bbb2e109c2d0604c6c3e29fa596817a9ab4660dcafccfc6aa98c81594dfd843b4a2687d7b5e09354c78cd8ea4033dbb018b8ac6b6a55763ade9c9d558f5bf1a5ed19cad8204ededf6cf878d38507019c05afa749dc78a8a6df8ffb973a3a3ad9da3770bab1d92d45645d3389b17193f52277b3cd909af835cfa5b8bb27cec1c2246e2c5e1f44bd06cc05da89dc5ad58cf52efc698bf61b2340515d7d5e48da21e3a4cbf801a8f797248a3b77372bf5e3b531b1e34e6e27dd80b75a882299983db7a0ae371f076d4fcc0c7ed3b014534bf04722d1929a2ba460ac88f7df03e9f8b1a25a3829a084e0ef85a62e0470421cacc8a97edf3fd48e00848c330072e3c4efaa9cb77f210753047a4b60eeba9d5e008ef19831aebe9b2f82519f538ee3bc4f1806211b12d9fb9ac9689397e88475f064ac7d093067109bfe64aea824047b10420bbd1c496b1709d9ace6499d2da168837d7f7c254676c7acacdd4031e2119d3b7b62151ce859652b80a9d16c36e406f9cc5e9d37a9b9922c6f03f4a95aab0ec1ddf4d14e8865f5b0f2a10e081f7f4217e72e3ffb2aae39ef691abde63ed47173bd803aa14c194ee9ebb810d01bd7a8cde8400efea55cf1e79c292a281dc4a0e105e7acd6cac54ac32479295265fefa43665272d7f74e375890021db0d85016920239c75f119b61490b27cc47a9bbadf86c263c2ef11ff951a7e07a6c424c195fdafafa96b2f944035858da578e30518f76572b3294e9da7902c4c59ca57600435a71676fb0c12bc81d533a68e2e6761d5134b14ddecfd87438bd6c14a0a1b6b5f1e99b3bed19f214e5276b221ed7745373deef07c55737c023453639afc381f6cfa1060882620fd1dbe5a39ee06bfe385004f3932348634f1763a2ea2f489b1ebfe688147ac1b79e1a03c81e341b8fda41d6227d87f1a1e2dd0219aeb0ae39729ce69a86f8ecfe446989dd14f2376d7fc79f2c8a5ab6ccd48e7002593b0c7f50d85a395e92173f4a898b62dc59957628951cd0369dabd73a55512c4f54c091d275c80570ee9f93db27e390e09aec91ad6aeebe2a653ca597de5cdc260e3ce2de73e92a19e6be361ce0e70210193544272063bb399346c3e6a02d71a0e02435329facf78ab5d7c7fca43429b24bffb409ae71275141b957ea42130772b0ed5670deca362fd7e5261bf2718ea4388bb94bdd837c35f8e3cd855f902a7f900f407ae04573e383c1fdd6774547c4144b6f4b4d398f214fdcba962b5afcd0651e644d63720924dac64f219f845e8d15e704144b7d414f13ba52ef5dbf76765ee5acae4e810a0119e1de2ac9f208df07c60857ae53a06067206a1ae7d1729c6fac7ea6e19fc5d06ee548f140a5232031a0f3481bc48f47e88fab2ebc7766f7b1de92a89d7cc2c284a46a554b69a08438350113d99cacf91ddec481d36d735a79518b14f40aa7f6aa515bed7e585b379a9c33fac9eda9b40d47f95b52aaa53e31967ba867f5853e50a11f21074d587a9a4d5687fb9fe7cdfce9314b389ca76a5851d60e242a09d8a1507ca268174a47b23e3699b932df2b3d43be0e7761dfef704afbbff0e934836f9246d5f1a3f08fe84ce2e09e9c1b3fda855ecd5fe60ff4b91cecbfb2c2fad86a7793a3f46a5f242f2872edbdd10f6eeb8c1066309d1f2e40c6ddd0bc916743ee89e7c76bb08fafda98d772f7d3ea5e5fb6cf24e224ca03e50b92727a134b45412ce48126bfb90dbcf516844666c77a9b810faa8305bdc5bb84684533972c531aadd3c05608c9ae7e6863cf4f3198fa505d07fa9cf593c0d80dcab2d663f85309ff6d3f0b6b413bfced9ab3aeb361ad007cfdc8f00a725193f7d397a871f7c3c626e6d17202b1da89286cce34e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d5c395cf4536a813cceae5115010540efec4e41251e1d497cdedd029c7223b9c09bc2ebf2535aeb34159d344eec2d0a080ba2bc1b4c22a8531190ead84bb1669bfa37d84ebe419a2e182752fe53c992e9641d76306b595a2b82963d705beaf82f36734b009e505c288693204ca3675d89e900debe1ec2111ab6322d1d31022b3faefaa683b348a769bf0d66dfdaf9dacc903d8ad189a21602eb16f3a71bb3e054632bd409eadbb8eb38be79b183654584dea8f04d9c9b5b4af4288a6bf146a32cc0b26f5ddf2ad6274a6b2092caceb9c59a81fd3ed2467967d0bb7ab6303860c0a4a53ea812a4c87b8e8412fc5cc18b3e3e819772caf57e2209683226585110bda76ac4b72483419ec5a2536af68fc836f0940623afea82d91a4aafc3842a99df98177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064311fdbe6f83423de419355091e1240ab9ba548c3fa648c6f097774cec4f41f1dc5262e783184f02b4b182cb3721b957bbe46fd717372b8fa9671261599644736c0934e8ad7c7964cc32828a2510bde8ded6861a70a9721a901f67b95110ec8e1bb3ff77211a81b127f4b33b0f5ad31ca52f404def6ec9386520ab647d249c050fc78bd9f1cc688d89a9984b51db34544acc745dfdd3f23e79a5952e5dd080f2479cd0f088e36e1bd20466b8c549a3a4e4639e96af1c6742393ae69b96914b448702c08e7cf470ab86dd7ff2cd246e26a1be1ccdec7e941e4e6f40e174d30e304753d1dacfe3c7c01a605bba1a5e1aa14ce511e431af2d72891902e4baf58ee3b5c1eef447a2fdfdb31ed216f83aaf6e0fd3e58e349e05e97316caef385550a8716122b80fe4f59b2858a2c87fedd220d8ad0d69f746e709a8711826cd4b78bd53cbf68a714d347f40778cb91558dd1f0f2eec62cf75ea8a6c79e9ff97989d9cfaa3514d1e650cbc56ba3b08781c5106fe147e0bdf574fa80c36e65527bb021ee7ff398b0f17b3fbf56126ff228306598faf52f20c84d7f1687645c962c36cfd4f6aec26e5e5febf8915f3fec3deec5909b78a7c255d1062aa7d93f5b6bcea6d58bd907d8685531fb5c9777c35576b1a936e933a7766bc4bfdccc62f786a620904d8708ca49126d4ccdfd4be1ad7081e028a089c02d0961a414e5862824e60bc22314ab155570d83829bd550b53c12bc0a5d85cdba03455941aa5345797b11579923e6811fb7dac26254fdbc9c6c7c2b3bc6f2574e2e8807c1e6eec8cf5fe404754dfbd804697586650b6e368fc90621bfe59f4bb9b4a966e8fc0dd6ee77e7034d93710b0df9805fc80158e311456b33a281b82744d622d82af97e65a7dd8b47b96f1189a41a7805bd356eb4021980cc4da3c2f566c33a661b0d95e552a67c6ac70710550ade1b3bda3ccc10446baedba801560c297cca2949ac35e828f64e55785104101844480555911731c919e357a0f9f2cde538b930cce298cbf632cdbe5fc16e5c9366235d20ea1a0f81912ccc9bdaf6122d16426b9215cca9d2b24222d0f315fc395d4f97dce7107d197f3a250ad996a99467a57ca3f831326f75e23fa5901974eccc4c7e722e7451884beff9a69b5b4b9e96d65a46ef5d3699a961265bd604b0811a131cda0948d2328162fec5fd18a8b57d5bc9b4ed6d7a2832f5f4bfc82c9e1bcc0fe8764a698e87a9553554f34220a5b7f527c9db17d0e37135aa565d19b494393a3db81c5216d8af39028afae8c985a6fbf481a318e9b67589578147d9ef2adf3b130afcc5f472abc4b0be0c1833958943b8f55e78a1add8c54bb7db4c9f7523cd66e29993f83df62f68216a814783c9596dcef9ca9f298ae2b301d09ff3676526311a129e825487c4157c06777dd43b1552848641063e96b73f697f9210763a20b6de9162c445f6642741ac85006b5cd50d271d4fb3fc2ae564ecf907097b9a034e4e615ecc185794f456bfef487dcb88286d421a0b3ef641ddfdbbcab1b7f177fe1c655c2963f024fcfe55eae6bba714542dcc4a03cd45ff7941a1496bea0ce4284273bd1f6c031676af324b4bcb7b0ebb77195126ef476a5598f88590ec34fbafaab6f79a44c56565717ad63fab4d39d0618bfd013b798d1dba2bd715cf712c97e179270649c86a2226bbde97b3973ab5104ebd04810b842e0fed89ae5d027d490d338d733cca3ff9b2db4627ccc8d59ac2f0667cc8175684be0b7de96836a45f5514b363d53744c8c873e5160557741f719edddcf03634d6162bfbc9236dafab781e95578c88a6d30f33e72e62f4240dc401b80e599bd4158bdf973925964e8fe8b1cad02aabf7f6588f40a1e7343d1760a7c3f5809081a3d613f8ffed04719d06fe8cb904ca452091a58f6c9e8c84a2eff7ea71c7e0103d3091a95c11006efc0f13de8dc732984662228d899a07c85c18cb89a6188986c7b1bdaf0a808d61af6721aa1cf9404de5e9c411fe615325a622e203086664a477b8ede4469adbb0a77b5d9a10f18afde08922014cecb3c921ef5ebabc96534014a3daf032d81c3dc2cf396364bdb76d6260b17ffe4ec03b7e10e5a301b7bc10ffdda931ea75688dafc8a0db75c39fe6cee92c3ea0f25355b1c285b5845b51a132ea1266a01d621c3a330689c85f0186aeff36b2bc89bc3a316b1e6e44991cfdadf163e6bc71452411973da0fd34f5e4caeb6bc8a37a5b72d6c41d9d97dfba49149a0992676e5bfb8df58f9949aa5a9d11af500c18e966142fa6f45c64372ead2832384e93a2fd0c161bbe9c45badc656c8e0b4e55477481ac296929c86f64c9171457a69fcb09d065a65859ccef66d29365845ad07cdf23fa3835fc6c516532c86a08017762985eb21294f647cbed225ed987f2d9e5a9c8d8f228ed24f0573aba9728cf954f927522b5df4196630f18eac354ab58a6c2d6ae50f120d71eeb253cd46c60f2addcd2c92d823106901d8dda630037be04b7eb232c29ade16f504ac8a26d24bdc41734f2fcdf6c709162b7f37ce53c1333f04de28fcee42f8238b3fb2140938961fa381d82fc6b583b9e7c48614034db327a402e1b5b8aa147d88666853b50e3736c73e5e15e4828fefbc6cedd76bbd27c2bd9d0d6cacd4cdb2220a6a2ecc7fa58834a6bc5f601211e1a9a04d5f77897abc0e721fdd4c28e6bdcb62a8fb07209e392a3b748e3dc2215e2e94aa864ce24da997aee4a7d6aaf3326d46b895211775351e3f7c86edf94e68e7e5e4cc1d1f52541996a2bf0727f47175c533399977111106165677cb2b15bbbc35944743e8d85a4b1015f17143ab9fcda14566d4f8f8be21b0ce5fe4f2273907e98ebf2cafda5539c362fa94f40287b5896fd39f9d30cc422973cd8eaa21fc6027b7a3fa2b731ef7754d8594004bd628f49e1b24c3fb0279e7d32e2e175725bee4f9609fd19fa35b20970871e5f5e4fb00f700021094b9af15b1f96d16662260e57fb9f3bfeaa7b5b7fdd7333bf33a2464efe84bf5ce2f391003a06af1e62d618a0944e26bf29096d89c8efb93f09ba6d825bd4d3c4ed92ad1e967bde81bbb72e0046f5924256e4117930e9dc90bbf36419d6e8975720fcfa2ba653963780150faadfbfb1536f5e7f56e593a7101d4b2f47b90e03c2829479af04ade060ef6399339d9fdd7ec32d616cf63227cdc1e15a1bf0886ae9900d4a41acf7baaf489c76245ba682b02c31d9918e62ff4f11aba732e68e1d1572f7c1f6307d155357f9d41cd3098a629b0334b5c22cc76bff4cfc53871f90e76c17221c46ba5f49c8144889edd1ca59a1256d4f13e7b1f40d5a7e3b52178091c8d8a62f88dfe2fd873bb7415c567377864815260e2330ce1939c28150rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-21.48.22-1.fc21.src.rpmanaconda-coreanaconda-core(armv7hl-32)anaconda-imagesanaconda-runtime@@@  @@@@@@@@@ @@ @      @ /bin/bash/usr/bin/bash/usr/bin/pythonNetworkManageranaconda-tuiauthconfigchronycreaterepo_cdbus-pythondhclientdnffirewalldiscsi-initiator-utilsisomd5sumkbdlangtable-datalangtable-pythonld-linux-armhf.so.3ld-linux-armhf.so.3(GLIBC_2.4)libarchive.so.13libc.so.6libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.8)libgcc_s.so.1libgcc_s.so.1(GCC_3.5)libpython2.7.so.1.0libreport-anacondalibrpm.so.3librpmio.so.3libselinux-pythonlibuser-pythonpartedpykickstartpypartedpython(abi)python-IPypython-blivetpython-coveragepython-mehpython-nsspython-ntplibpython-pwqualitypython-urlgrabberpytzrealmdrpm-pythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rsyncrtld(GNU_HASH)systemdteamdutil-linuxyumyum-utils0.9.9.0-10.git2013090621.48.22-1.fc210.4.180.3.5-16.2.0.870-31.0.100.0.18-10.0.18-12.0.21-11.8.11.99.632.5-22.71:0.61.90.23-13.9.1-54.10.03.0.4-14.6.0-14.0.4-14.0-15.2-12.15.13.4.3-911.1.11-34.12.0.1TT}T|X@TxcTw@TuTmTk4Ta@TO@THTD@T>aT5'@T+TwTTTT@S@Sہ@SϣSS@S\SSS@SDS@Sg@SS{CSkqSg}@SXSO@SFS;S;S2@S*@SSSz@S?SK@R@RR@RR@Ra@RR@R@R@R@RR;RG@R@R@R|@RsRpRj]@Rg@Re@R^RW@RUE@RSRNREs@RB@R<8R9R6R2@R0[@R/ R-@R)R(r@R%@RC@RNRR q@R@QMQ@Q@Q@Samantha N. Bueno - 21.48.22-1Vratislav Podzimek - 21.48.21-1Samantha N. Bueno - 21.48.20-1Vratislav Podzimek - 21.48.19-1Vratislav Podzimek - 21.48.18-1Samantha N. Bueno - 21.48.17-1Samantha N. Bueno - 21.48.16-1Samantha N. Bueno - 21.48.15-1Samantha N. Bueno - 21.48.14-1Samantha N. Bueno - 21.48.13-1Samantha N. Bueno - 21.48.12-1Samantha N. Bueno - 21.48.11-1Samantha N. Bueno - 21.48.10-1Samantha N. Bueno - 21.48.9-1Samantha N. Bueno - 21.48.8-1Samantha N. Bueno - 21.48.7-1Samantha N. Bueno - 21.48.6-1Samantha N. Bueno - 21.48.5-1Samantha N. Bueno - 21.48.4-1Samantha N. Bueno - 21.48.3-1Samantha N. Bueno - 21.48.2-1Samantha N. Bueno - 21.48.1-1Brian C. Lane - 21.47-1Brian C. Lane - 21.46-1Brian C. Lane - 21.45-1Brian C. Lane - 21.44-1Brian C. Lane - 21.43-1Brian C. Lane - 21.42-1Brian C. Lane - 21.41-1Brian C. Lane - 21.40-1Brian C. Lane - 21.39-1Brian C. Lane - 21.38-1Brian C. Lane - 21.37-1Brian C. Lane - 21.36-1Brian C. Lane - 21.35-1Brian C. Lane - 21.34-1Brian C. Lane - 21.33-1Brian C. Lane - 21.32-1Brian C. Lane - 21.31-1Brian C. Lane - 21.30-1Brian C. Lane - 21.29-1Brian C. Lane - 21.28-1Brian C. Lane - 21.27-1Brian C. Lane - 21.26-1Brian C. Lane - 21.25-1Brian C. Lane - 21.24-1Brian C. Lane - 21.23-1Brian C. Lane - 21.22-1Brian C. Lane - 21.21-1Brian C. Lane - 21.20-1Brian C. Lane - 21.19-1Brian C. Lane - 21.18-1Brian C. Lane - 21.17-1Brian C. Lane - 21.16-1Brian C. Lane - 21.15-1Brian C. Lane - 21.14-1Brian C. Lane - 21.13-1Brian C. Lane - 21.12-1Brian C. Lane - 21.11-1Brian C. Lane - 21.10-1Brian C. Lane - 21.9-1Brian C. Lane - 21.8-1Brian C. Lane - 21.7-1Brian C. Lane - 21.6-1Brian C. Lane - 21.5-1Brian C. Lane - 21.4-1Brian C. Lane - 21.3-1Brian C. Lane - 21.2-1Brian C. Lane - 21.1-1Brian C. Lane - 20.26-1Brian C. Lane - 20.25-1Brian C. Lane - 20.24-1Brian C. Lane - 20.23-1Brian C. Lane - 20.22-1Brian C. Lane - 20.21-1Brian C. Lane - 20.20-1Brian C. Lane - 20.19-1Brian C. Lane - 20.18-1Brian C. Lane - 20.17-1Brian C. Lane - 20.16-1Brian C. Lane - 20.15-1Brian C. Lane - 20.14-1Brian C. Lane - 20.13-1Brian C. Lane - 20.12-1Brian C. Lane - 20.11-1Brian C. Lane - 20.10-1Brian C. Lane - 20.9-1Brian C. Lane - 20.8-1Brian C. Lane - 20.7-1Brian C. Lane - 20.6-1Brian C. Lane - 20.5-1Brian C. Lane - 20.4-1Brian C. Lane - 20.3-1Brian C. Lane - 20.2-1Brian C. Lane - 20.1-1- Really fix issue with starting in cmdline mode on s390x. (#1040933) (sbueno+anaconda) - Fix EOF error that occurs if user input required in x3270. (#1171135) (jstodola)- Revert "Make Python's default encoding detection work on Live installations (#1169019)" (awilliam)- Revert "Search for a valid stage1 device on disks with stage1 mount points (#1168118)" (sbueno+anaconda) - Make Python's default encoding detection work on Live installations (#1169019) (vpodzime) - Force translation files download instead of skipping them (#1169023) (vpodzime)- Search for a valid stage1 device on disks with stage1 mount points (#1168118) (awilliam)- Tell curl it should follow redirects when fetching updates.img (#1168561) (vpodzime) - Snapshot free space after clearpart for swap suggestion (#1167965) (vpodzime)- Make sure storage info bar is displayed (#1166730) (bcl) - Fix SELINUX_DEFAULT import (#1167047) (bcl) - Fix noselinux cmdline default (#1167047) (bcl)- Support high contrast mode in fedora-welcome (#1160499) (dshea)- do not delete liveimg --url=file:/// file (gczarcinski) - Provide useful hints on TTY1 during the installation (mkolman) - Fix typo from commit 9b3259874. (#1120964) (dlehman) - Remove the old custom partitioning help dialog (mkolman) - Check if we read something when emptying stdin queue (vpodzime) - Require min entropy for 'part --encrypted' devices (#1162695) (vpodzime) - Don't rely on terminal attributes being configurable (#1162702) (vpodzime) - Disable payloads that failed to setup (#1162732) (dshea) - Don't change langpacks config of installer environment (#1066017) (rvykydal)- Add support for doing a liveimg kickstart with local file (#1140358) (bcl) - Add a placeholder for a product-specific logo (dshea) - Load a stylesheet from product.img (dshea) - Fix make distcheck (mkolman) - Include help content in the Anaconda tarball (mkolman) - Fix typo causing traceback when NTP is turned ON/OFF (vpodzime) - Unpack the callback data given to us by blivet (vpodzime) - Add timeout to callbacks waiting for enough entropy (#1073679) (vpodzime) - Prevent tb on s390x when de-selecting a DASD and doing custom part. (sbueno+anaconda) - Revert "Revert productName repo name change (#1128474)" (bcl) - Update the background image paths used in Fedora. (dshea) - dracut/save-initramfs.sh: don't save /tmp (wwoods) - Add a pylint module to detect uses of interruptible system calls. (dshea) - Wrap interruptible system calls in a loop (#1160041) (dshea) - Warn users about liveinst usage of --updates (#1153550) (bcl) - Catch EOFError in raw_input (#1158841) (bcl) - Ensure we are specifying sensible target sizes for resize. (#1120964) (dlehman) - Set the autopart fstype for boot too (#1112697) (bcl) - Unconditionally clear the process handle when nm-c-e exits (#1132645) (dshea) - Make anaconda more scrollable (#1135024) (dshea) - Lightly rearrange the nav_area (dshea) - Do not install interactive exception handler in cmdline mode (#1155979) (vpodzime) - Wait until all spokes are setup before updating continue button (bcl) - Allow adding prepboot to a blank disk in custom (#1155660) (bcl) - Remove unused imports (vpodzime)- Fix handling of md fwraid names in kickstart bootloader command. (#1156354) (dlehman) - Fix switching environments when no environment is selected (#1155756) (dshea) - Use an empty string for no root password instead of None (#1155576) (dshea) - Just preserve the %addon header args if an addon is missing (#1155026) (vpodzime)- Fix a spelling error (#1153672) (dshea) - Update checkSizes to work in terms of Size objects (#1129629). (clumens)- Don't panic prematurely on a missing size (#1154190) (amulhern) - Log when using updates from /tmp/updates/ (bcl) - Fix # handling in SimpleConfigFile (#1045687) (bcl)- Change our docs that are close to ReST to proper ReST (vpodzime) - Run restorecon on /etc/hostname (#1133368) (bcl) - Add authconfig and firewalld packages when used in ks (#1147687) (bcl) - Allow kickstart with no method (#972265) (bcl) - Fix a typo from 73d3a8e5. (sbueno+anaconda) - Respect both ways how to disable bootloader installation (vpodzime) - Don't care about crash args in bootloader (#1116323) (vpodzime) - Add nombr to anaconda to suppress updating MBR (#886502) (gczarcinski) - Use translated versions of the AM/PM strings consistently (vpodzime) - Import GUI-specific stuff only when running GUI in entropy handling (vpodzime) - Always store the information about display mode in ksdata (vpodzime) - Make the date format locale-dependent in our GUI (#1044233) (vpodzime) - A function for resolving date format and order (vpodzime) - Reorganize the right side of the Custom spoke (#1094856) (vpodzime) - Move _verifyLUKSDevicesHaveKey to Anaconda's codebase (vpodzime) - Add support for thin pool profile specification in kickstart (vpodzime) - Fix file name of the entropy dialog in POTFILES.in (vpodzime) - Require minimum random data entropy when creating LUKS (#1073679) (vpodzime) - Give blivet callbacks for reporting partitioning progress (vpodzime) - Split localed's converted layouts and variants (#1073825) (vpodzime) - Create free space snapshot before doing custom->autopart (vpodzime) - Specify thin pool metadata/chunk size only if given by user (#1140635) (vpodzime) - Distribute the right docs files (vpodzime) - Don't automatically select environments for kickstart installs (#1018226) (dshea) - Initialize the GUI lock in a way that doesn't break the API (dshea) - Don't check enabledPlugins if plugins are not yet enabled (#1142544) (dshea) - Really fix an enlightbox call. (dshea) - Don't strip accents from the user-inputted keyboard string (dshea) - Convert strings to unicode in have_word_match (#1146581) (dshea) - Switch to using the new help content path (#1072033) (mkolman) - Fix a race between checking for Gtk.main_level and running Gtk.main (dshea) - Allow recursive lightbox calls (#1147337) (dshea) - Disable the ntp service with --nontp (#1135768) (dshea) - Ignore partition start if there is a biosboot partition (#1044849) (bcl) - Require a larger /boot (#1129629). (clumens) - Remove duplicates when adding new devices (#887526) (bcl)- Bump blivet version requires for all the DASD changes in 0.61.4. (sbueno+anaconda) - We now need to specify an epoch for the python-blivet version requires. (clumens) - Fix autotools rules to properly include help placeholders (#1072033) (mkolman) - Modify nm to return defaults when no dbus is available (bcl) - Skip networkInitialize for image and dir installations (bcl) - Ignore safe_dbus errors in keyboard setup (bcl) - Skip syslog for dirinstall (bcl) - s390x: show dialog if kernel cmdline in zipl.conf is too long. (sbueno+anaconda) - Really exit when "Exit installer" in the error dialog is clicked (vpodzime) - Don't allow /boot on lvm on s390x. (sbueno+anaconda) - Add the new langsupport.py TUI spoke to POTFILES.in. (clumens) - Remove the now-unused imports of storageInitialize. (clumens) - Add support for language selection in text mode. (sbueno+anaconda) - Don't force a user to return to the storage spoke after dasdfmt (sbueno+anaconda) - Don't run storageInitialize after dasdfmt (sbueno+anaconda) - s390x: Apply disk selection before dasdfmt to preserve data. (sbueno+anaconda) - Don't show the Add DASD button unless on s390x. (sbueno+anaconda) - Don't show the Add DASD button unless on s390x. (sbueno+anaconda) - Preserve network args on s390x. (sbueno+anaconda) - Deprecate RUNKS cmdline option. (sbueno+anaconda) - Re-order the tz's in text mode to mirror the graphical order. (sbueno+anaconda) - Fix an issue with bad NFS info specified in source spoke. (sbueno+anaconda) - Warn if software selection size exceeds available space. (sbueno+anaconda) - Fix q for quit issue in text mode (#997405) (sbueno+anaconda) - Change the accelerator key for Add DASD label. (sbueno+anaconda) - Add dialog box for adding DASDs. (sbueno+anaconda) - Add a button for adding an ECKD DASD. (sbueno+anaconda) - Change a confusing string in TUI NFS configuration screen. (#1057690) (sbueno+anaconda) - NM-wifi is missing on s390(x) (dan)- Show help also when alt+F1 is pressed (mkolman) - Support display of the custom mnemonics on the help button (mkolman) - Activate the built-in help when F1 is pressed (mkolman) - Specify help file names for hubs and spokes (mkolman) - Add a help button to every Anaconda screen (mkolman) - Don't attempt terminal size detection on the s390 (#1145065) (mkolman) - Fix Welcome spoke not showing up during kickstart installation (#1147943) (mkolman) - Clear the list of watched PIDs before exiting. (#1146708) (dshea) - Avoid the possibility of size variables being unset (#1146585) (dshea) - Adapt to corrected interpetation of logvol --percent. (#1146156) (dlehman) - Handle cancellation of new container creation. (dlehman) - Reflect previous custom/autopart selection in the storage spoke. (#1144520) (dlehman) - Clear out custom storage ksdata after first attempt to apply it. (#1144560) (dlehman) - Pass size as Size when adjusting container after device removal. (#1141707) (dlehman) - Handle 0's returned by Gdk (dshea) - When running on HiDPI monitors, scale anaconda by a factor of 2 (dshea) - Highlight languages in langsupport that contain selected locales (dshea) - Add a wrapper function for GtkTreeViewColumn.set_cell_data_func (dshea) - Clear the kickstart password if cleared by the user (#1133185) (dshea) - Remove inactive languages from LINGUAS. (dshea) - Use suggested-action on more buttons (#1131254) (dshea) - Filter empty comps groups from both specific and generic lists (dshea) - Use one thread for payload setup. (dshea)- Set flags.rescue_mode not anaconda.rescue (#1101341) (amulhern)- Update tx config (sbueno+anaconda) - Use only the digits from productVersion (bcl)- Revert productName repo name change (#1128474) (bcl) - Do not try to disable no firstboot services (#1139621) (vpodzime) - Let finding install classes be more flexible for Fedora (#1138820). (clumens)- Use first part of Product for UEFI entry (#1128474) (bcl) - Use first part of Product as repo name (#1128474) (bcl) - makeupdates: Report git diff errors (bcl)- Prevent crashes due to accessing X server from multiple threads (#1134507) (vpodzime) - Remove anaconda_make_pixbuf (dshea) - Require anaconda-widgets from anaconda-widgets-devel (dshea) - Run /sbin/ldconfig when installing or uninstalling anaconda-widgets (dshea) - Remove the shebang from anaconda.py (dshea) - Exclude the compiled text and rescue files from anaconda-core (dshea) - Update our copy of the GPL (dshea) - Rearrange the entry, example and tip on Advanced User dialog (vpodzime) - Write storage after liveimg install (#1080396) (bcl) - Add some sanity checking to live payload (vpodzime) - Use blivet's getFreeSpace for limitting automatic swap size (vpodzime) - Ask users for enough space right at the first time (#876916) (vpodzime) - Don't require user creation when root is locked (#1030626) (bcl)- Mark zRAM devices as protected and ignore them (vpodzime) - Make storage sanity check aware of base RAM requirements (#1123466) (vpodzime) - Move sanityCheck code to anaconda's codebase (vpodzime) - Do not multiply/divide RAM sizes by 1024 back and forth (vpodzime) - Raise exception if reading lines from a killed process (vpodzime) - Use zRAM swap up to 2 GB of RAM (vpodzime) - RAM requirements depend on squashfs.img's origin (vpodzime)* Wed Jul 16 2014 Brian C. Lane - 21.48-1 - Fix the custom accelerators in custom partitioning (#1118999) (dshea) - Revert "Reset dnf package sack" (bcl) - Ignore the home directory setting if no change was requested (#1119900) (dshea) - Set an upper limit on uids and gids. (dshea) - Remove the "Create a home directory" checkbox (dshea) - Fix a typo: inital -> initial (mkolman) - Don't create the configured.ini file (#1119166) (mkolman) - zRAM swap for Anaconda (vpodzime) - Split kickstart arg handling (bcl) - Update icon names used within python code. (dshea) - Add a check for whether icons used in glade files are valid (dshea) - Load icons by name instead of stock-id. (dshea) - Remove extra list() call with no effect (vpodzime) - Add NetworkManager-wifi dependency for the GUI subpackage (#1111417) (mkolman) - Python's octals changed; mount's didn't. (pjones) - Add a basic test for ostree-based installs. (clumens) - Print out exceptions at log level critical. (clumens) - Rename environment variables in run_gui_tests.sh. (clumens) - Rename gui/runtest.sh to fit in with the other test names. (clumens) - Write the grub config even on errors (#1114774) (bcl)- Fix references to requiredPackages (bcl) - Drop anaconda. prefix from copied logs (bcl) - dnf should put its logs in /tmp/ (bcl) - Make sure the software listboxes are shown (bcl) - dnf should report that it supports Closest Mirror (bcl) - Do not prefer /tmp for dnf downloads (bcl) - Reset dnf package sack (bcl) - Fix dnf base repo setup to fall back to default gracefully (bcl) - Move addDriverRepo into PackagePayload class (bcl) - Rename some dnf items to match yum (bcl) - rpmostreepayload: Drop selinux-ensure-labeled call (walters) - Run anaconda in fullscreen whenever possible. (dshea) - Correct the constant used with gtk_widget_set_state_flags (dshea) - Restore some CSS rules from the pre-3.13 Adwaita theme. (dshea) - Adapt to changes in blivet.udev interface. (amulhern) - Bump blivet version to pick up blivet.udev interface changes. (amulhern) - Use the enlightbox context manager for the add network device dialog (mkolman) - DNFPayload: do not add group 'core' twice. (ales) - Remove the window property from UIObject. (dshea) - Unravel the Hub and Spoke classes. (dshea) - Fix --kickstart option (bcl) - Bump up the required pykickstart version (vpodzime) - Use GtkRevealer for widget hiding in storage spoke (mkolman) - rpmostreepayload: create /var/spool/mail required when adding user (rvykydal) - rpmostreepayload: Don't recreateInitrds for this payload (walters) - Don't use geolocation when installing with kickstart (mkolman)- Ignore an error from pylint incorrectly analyzing types in dbus-python (dshea) - Remove the Lightbox widget (dshea) - Implement the lightbox in MainWindow (dshea) - Added a method to create new GdkPixbufs from in-memory data (dshea) - Add a delete-event handler for the main window (dshea) - Add a window to manage Anaconda screen transitions. (dshea) - Add a class BaseStandalone. (dshea) - Increased the version of anaconda-widgets to 3.0 (dshea) - Use globs for the anaconda widgets library paths (dshea) - Remove the custom accelerators from custom storage. (dshea) - Add a couple more deprecation warning ignores (dshea) - Use a dict for string substitutions in a /boot/efi message. (clumens) - Use the right index for selecting region (#1114234) (vpodzime) - Add autopart --fstype support (#1112697) (bcl) - Patches to allow /boot/efi to be RAID1 (#788313) (amulhern) - Bump blivet version for succeeding commit. (amulhern) - Map our log levels to syslog log levels (bcl) - makeupdates: Put systemd files under /usr/lib/ (bcl) - Make octal literals Python 3 compatible (mkolman) - Use the built-in next() function for generators (mkolman) - Make reduce function usage Python 3 compatible (mkolman) - Use createrepo_c in place of createrepo (mkolman)- Switch to tty1 if we get an exception before meh is setup (dshea) - Remove surprises from X startup. (dshea) - Import KS_MISSING_IGNORE from pykickstart.constants in DNF payload (mkolman) - Import Pykickstart constants directly (mkolman) - Switch error exit codes to 1 (bcl) - Add help texts for the remaining Anaconda options (mkolman)- Fix storage checker docstring (bcl) - Modify --dirinstall to take a path (bcl) - Drop ROOT_PATH, add a method to set it (bcl) - Call setUpBootLoader in custom autopart (#1086811) (bcl) - Remove the noipv6 Anaconda option (mkolman) - Remove the -s/--script Anaconda option (mkolman) - Make rescue_mode part of flags, hence more publicly available (#1090009) (amulhern) - Check host filesystem space for dirinstall (bcl) - Remove the viewport from the addon repo tree view (dshea) - Add a check for GtkScrollables contained in GtkViewports (dshea) - Enable rubber-banding in the disk tree views (dshea) - Make the configure mount point dialog taller. (#924182) (dshea) - Add the disk TreeViews directly to the scrolled windows (dshea) - Opened up custom_storage_helpers.glade and hit Save (dshea) - Add help texts for more Anaconda CLI options (mkolman) - Remove the targetarch Anaconda option (mkolman) - Add anaconda_options.txt to makeupdates (dshea) - Allow the location of anaconda_options.txt to be overridden (dshea) - Remove an unused import. (dshea) - Remove the headless Anaconda option (mkolman)- Allow NFS addon repos (#985080) (dshea) - Add --disklabel support to clearpart (#1078537) (bcl) - Replace redundant ifs with direct assignments to the anaconda variables (mkolman) - Replace ifs when assigning option values to flags where possible (mkolman) - Use True/False instead of 1/0 for flags (mkolman) - Store auto gui results in the same directory as the test itself. (clumens) - Use whatever network device was used to start installation. (clumens) - Ignore more deprecation warnings. (dshea) - Add help texts for the dmraid and nodmraid options (mkolman) - Use True instead of 1 for the dmraid flag default value (mkolman) - Add help texts for the ibft and noibft options (mkolman) - Use True instead of 1 for the ibft flag default value (mkolman) - Remove the iscsi and noiscsi options (mkolman) - Add a new log level 'lock' for _yum_lock (bcl) - Replace uses of gtk-missing-image (dshea) - Improve the SpokeSelector icon error reporting. (dshea)- Adjust the ui package paths to find hubs and spokes (bcl) - Change emphasis from subvolumes to snapshots in removal warning. (dlehman) - Reflect the fact that some block devices cannot be reformatted. (dlehman) - Use StorageDevice.direct to detemine if a device is directly accessible. (dlehman)- Use /usr/lib* in updates images. (dshea) - Fix the paths we check for spokes. (sbueno+anaconda) - Remove the kbdtype option (mkolman) - Remove the noipv4 option (mkolman) - Remove the autostep option (mkolman) - Remove the disused nofb option (mkolman) - Remove the module option (mkolman)- fedora-welcome: Correct an icon name after the switch to Adwaita (kalevlember) - Pass/check displaymode in collect_categories and collectCategoriesAndSpokes. (sbueno+anaconda) - Add help texts to some Anaconda CLI options (mkolman) - Don't install implicitly added but explicitly excluded packages (#1105013) (vpodzime) - Update configure, make files, and PO files with new category changes. (sbueno+anaconda) - Fix up collectCategoriesAndSpokes function. (sbueno+anaconda) - Update all relevant UI files with new category path. (sbueno+anaconda) - Move categories to pyanaconda.ui.categories. (sbueno+anaconda) - Allow testing a regular install from the live environment. (clumens) - Make sure /var/log/anaconda gets copied under the right root. (clumens) - format.setup in blivet takes only kwargs. (clumens) - Tweak spacing in the other storage options grid. (clumens) - Remove the dlable option (mkolman) - change default for grub2 save_entry to 0 (gczarcinski) - Revert "Refresh after checkbox clicked (#1074188)" (dshea) - Move assureLogoImage to GraphicalUserInterface (#1102238) (dshea) - If we cannot activate keyboard, at least populate the missing items (#1104541) (vpodzime) - network: generate dracut arguments also for IPADDRn ifcfg values (#1103571) (rvykydal) - Memoize the results for *RaidLevelsSupported() functions (amulhern) - RAID related changes for custom spoke. (amulhern) - Bump required blivet version. (amulhern) - Make parse-kickstart aware of the %addon section (#1083002) (vpodzime) - Revert "Work around a parsing bug in GtkBuilder" (dshea) - Fix a typo in one of the bootloader installation warning messages (#1103410) (mkolman) - Don't require network in standalone spoke for media installs (#1066807) (rvykydal)- eu_ES has been dropped from the supported languages (bcl) - Change 'elif encrypted' statement to 'else' statement. (amulhern) - Work around a parsing bug in GtkBuilder (dshea) - Don't uppercase the size values in the disk shopping cart. (clumens) - Display the sentence about being able to reuse partitions even without roots. (clumens) - Allow a couple more keyboard shortcuts on the custom part spoke. (clumens) - Reword the close button on the software spoke's error dialog. (clumens) - Fix up quoting around passing args to anaconda in the gui test. (clumens) - Don't hide a serious issue (vpodzime) - Move autopart choices to one place and use them in both GUI and TUI (vpodzime) - Define default autopart type as a constant (vpodzime) - Use enumerate() instead of getting indices of iterated items (vpodzime) - Preserve net.ifnames cmdline arg (#1102401) (bcl) - Revert the dialog sizing chunk from resize.glade. (clumens) - Update GUI tests for changes in gtk/atk/anaconda/whatever. (clumens) - Fix gui/runtest.sh to work under either "make check" or being run manually. (clumens) - Add a -c argument to the ksflatten invocation. (clumens) - Do basic logging setup when short circuiting the normal Anaconda init (mkolman) - Fix boot option warning string formatting (mkolman) - always rescan for vmlinuz if rescueKernelList (gczarcinski) - move new-kernel-pkg rpmposttrans to end of install (gczarcinski) - allow /boot on btrfs subvol or filesystem (gczarcinski) - Allow /boot on LVMlv (gczarcinski)- Parse boot options before parsing CLI options (#1101341) (mkolman) - Check that bootloader devices are configured before validating (#1100928) (dshea) - network: use IpInterface only for activated devices (#1101781) (rvykydal) - Enable LVM Thin Provisioning in text mode (vpodzime) - Remove the executable bit from anaconda.spec.in. (clumens) - Fix the nm test for big-endian results (dshea) - Fix issues with auto* and version.py (dshea) - Allow file:// url handler in --repo arg (bcl) - Ignore deprecation warnings for atk_role_register (dshea) - Handle renames in makeupdates. (pjones) - Move Anaconda version detection from isys to Python code (mkolman) - network: use IpInterface instead of Interface (#1058906, #1029214) (rvykydal) - network: don't modify network config for dirInstall and imageInstall (rvykydal) - network: remove redundant image install guard (rvykydal) - network: add first tests for nm.py (rvykydal) - network: consolidate setNetworkOnbootDefault (rvykydal) - Set ONBOOT=yes for the device used for installation (#1002544). (rvykydal) - Use proper data for autopart type initialization (vpodzime) - Line up the right side of the FCOE dialog. (clumens) - Use default_width and _height on dialogs instead of _request. (clumens) - Remove the border around the refresh storage dialog's button. (clumens) - Short-circuit initialization when printing out Anaconda version (mkolman) - Make print statements Python 3 compatible (mkolman) - Fix the handling of set_const options pulled in from the boot cmdline (dshea) - Fix the modify software tooltip on the installation options dialogs. (clumens) - Better visually distinguish TUI spokes states (vpodzime) - Reset the text direction as soon as the locale is changed (dshea) - Show errors from the displayed mountpoint when exiting the custom spoke (dshea) - Check that container names input by the user are valid (dshea)- Chain up to parent size_allocate functions in our standalone widgets. (clumens) - Format the help text to properly fit to the terminal window (mkolman) - Call getPossiblePhysicalExtents() only once (vpodzime) - Default PE size to blivet's default when requested from kickstart (#1098139) (vpodzime) - A couple of anaconda whitespace fixes (mkolman) - Replace the deprecated has_key() by in (mkolman) - Disable pylint errors on NetworkData in the new network_test.py. (clumens) - Tweak borders on the filter UI. (clumens) - network: add tests (rvykydal) - network: don't use ifcfg PREFIX when generating ipv6 dracut args (rvykydal) - network: cleanup - remove ksdevice variable (rvykydal) - Horizontally center the user creation spoke contents. (clumens) - Un-indent the reclaim space checkbox. (clumens) - Remove the RAID page from the filter UI. (clumens) - install -> installation in a string on the source spoke. (clumens) - Switch Anaconda to argparse (mkolman) - rpmostreepayload: Use systemd-tmpfiles rather than handrolling mkdir (walters) - Add some padding to the custom partitioning note. (dshea) - Wrap the custom partitioning note (#1031850) (dshea) - Make an ostree string easier for translators to deal with. (clumens) - Fix the gettext warnings test for VPATH builds (dshea) - network: fix crash on empty ksdevice boot option (#1096846) (rvykydal) - Add RPMOSTreePayload (walters) - bootloader: Allow extlinux loader configuration to handle RPMOSTreePayload case (walters) - install: Handle distinct physical root/sysroot (walters) - parse-kickstart: drop "mtu=" args (wwoods) - Drop workaround for old dracut BOOTIF+ip problem (wwoods) - Fix behavior (and docs) for ks=nfs:/ (#1094645) (wwoods) - Allow non-ASCII characters in passwords (#960837) (dshea) - Use a separate label for passphrase warnings. (dshea) - Move more of the passphrase dialog into the glade file. (dshea) - Don't add redundant grub installs if stage1 is not a disk (dshea) - Let the user continue on bootloader errors (#1006304) (bcl) - Fix the parsing of NFS addon URLs (#966240) (dshea) - Remove redundant import (mkolman) - Don't overwrite function argument when parsing help texts (mkolman) - Return CLI help text at once (mkolman) - Fix typo in previous commit adjusting to blivet API change. (dlehman) - Adjust for movement of functions from examples into blivet proper. (dlehman)- Switch to adwaita-icon-theme (kalevlember) - Hook up the TUI categories to autoconf/make. (#1095220) (dshea) - Fix the object type specifying argument name for findActions (vpodzime) - Remove keyword args 'ignoreErrors' from umountFilesystems() call. (amulhern) - Updates for new blivet.size.Size.__new__ interface. (amulhern) - Change uses of 'format' keyword param to 'fmt' keyword param (amulhern) - Update devicetree.findActions invocations to match blivet interface change (amulhern) - Bump blivet version to ensure next four patches get the right interface. (amulhern)- Use format strings in the new kickstart error message translations. (clumens) - Mark kickstart errors as translatable, and hopefully make them more useful too. (clumens) - install: Move Payload postInstall() after bootloader (walters) - iutil: Transparently redirect anyone who asks root=/mnt/sysimage to sysroot (walters) - Fix the way categories are handled in text mode. (sbueno+anaconda) - Move GUI-specific helper classes to a separate module (#1091542) (dshea) - Fix license in parse-kickstart (mkolman) - main: Set flags.extlinux if extlinux is used in interactive-defaults.ks (walters) - anaconda.service: Set GIO_USE_VFS=local (walters) - Use a gettext context where necessary when retranslating (#1091207) (dshea) - Update makebumpver for python-bugzilla 1.0.0 (bcl) - Skip source and software spoke in text live installations (#1092763) (bcl) - Add correct kernel params if rootfs is btrfs on s390x. (#874622) (sbueno+anaconda) - Don't crash on anaconda-yum output containing multiple colons (#1092441) (mkolman) - Revert chrooting when setting user/root password (vpodzime) - network: fix device configuration in text mode (#1058336) (rvykydal) - Change order in which packages/groups are selected/excluded (#1091952) (vpodzime) - Check the correct button when saving changes in the Custom spoke (#1090786) (vpodzime) - Fix unloading modules in driver-updates (#1085099) (wwoods) - Re-saved some of the glade files with a newer version of glade. (dshea) - Add viewports for the ListBoxes in the software spoke. (dshea) - Extend format string checks to translated format strings. (dshea) - Fix typo in nm_is_connected method check. (rvykydal) - iutil: Introduce getSysroot()/getTargetPhysicalRoot(), use instead of ROOT_PATH (walters)- Improve the "adding yum repo" message structure (mkolman) - Fix missing log message about adding a repository (#1089297) (mkolman) - Ignore use of eval warnings. (dshea) - Specify string format arguments as logging function parameters (dshea) - New encrypted state is the dialog's encrypted attribute (vpodzime) - Use human readable sizes with two decimal spaces in the GUI (vpodzime) - Make the LUKS unlock callback a timed action (vpodzime) - Hitting ENTER in the LUKS passwd entry should click the Unlock button (vpodzime) - Block leaf device encryption if container is encrypted consistently (vpodzime) - Do not remove the replacing item, remove the replaced one instead (vpodzime) - Give include_btrfs variable a better name (vpodzime) - Make the _resolve_btrfs_restrictions method's code nicer (vpodzime) - Refactor the btrfs magic into a separate method (vpodzime) - Switch the condition in long if-else statement (vpodzime) - Give an opaque condition a better name explaining its real meaning (vpodzime) - Refactor out the code for removing empty parents (vpodzime) - Use the (vpodzime) - Refactor out the code for adding device/mountpoint into a method (vpodzime) - Relabel /home partition if using and existing one (#1087736) (vpodzime) - Don't forget to call os._exit() in the child process (vpodzime) - users: Add root= keyword argument to set{User,Root}Password (walters) - users: Deduplicate code to fork()+chroot() (walters) - gui/spokes/software: Enable iff payload is PackagePayload (walters) - Use descriptive pylint messages instead of numbers. (clumens) - Add input validation to the source spoke. (dshea) - Remove the tests for duplicate and invalid repo names (dshea) - Expand the proxy URL validation. (dshea) - Convert the repository name test into a regex (dshea) - Add a remove_check method for InputCheckHandler. (dshea) - Use ID columns in the protocol combo boxes (dshea) - Added a link to a bug about the user data in glade problem. (dshea) - Remove the top and bottom padding from source spoke action area (dshea) - Re-add a false-positive for the GLib module (dshea)- Add an option to copy translation files to an updates.img (dshea) - Set the selinux state from the command line (#784828) (dshea) - Remove a whole bunch of pylint false positives (dshea) - Ignore more informational messages printed by pylint pragmas (dshea) - Use more wildcards in the tests dist_ variable (dshea) - Make sure the idx variable is used instead of the old found variable (vpodzime) - Disable a false positive from pylint (dshea) - Only run dialogs in the enlightbox context (vpodzime) - Separate code for finding item in containers combo and processing it (vpodzime) - Check Update Settings button sensitivity when saving changes in one place (vpodzime) - Only save changes if needed when adding mountpoint (vpodzime) - No need to call bool() on a boolean expression result (vpodzime) - Give names to some magic tuples, make them reusable and reuse them (vpodzime) - Add DEVICE_TYPE_DISK's text description to the mapping (vpodzime) - Move a few constants and mappings to the storage_utils module (vpodzime) - Split long label's string into two lines (vpodzime) - Don't rely on the ordering of autopart types in the combobox (vpodzime) - Only save changes if there are any changes to be saved (vpodzime) - Add device type constants to the device type combobox's store (vpodzime) - Change some anaconda-yum DEBUGs to be more informative (bcl) - Change Proxy Add Button to Ok (bcl) - Display a message for missing required packages and groups (#1064565) (dshea) - Fix issues with the errorHandler callback arguments (dshea)- Refactor the code setting up the device type combobox a method (vpodzime) - Rename 'swap' variable to 'is_swap' to better express its meaning (vpodzime) - Refactor out the code setting up the fstype combobox into a method (vpodzime) - Refactor the code updating info about device container into a method (vpodzime) - Remove the default None value from the addPage's cb argument (vpodzime) - Make on_updates_settings_clicked timed callback (vpodzime) - Rename the callback for updating mountpoint settings (vpodzime) - Hook up the GUI test so it's run as part of "make check". (clumens) - Skip running pylint on files containing "skip-file". (clumens) - Add comments to the kickstart tests. (clumens) - Add the beginnings of an automated GUI test suite. (clumens) - Add accessibility information to the user spoke. (clumens) - Add accessibility information to the root password spoke. (clumens) - Add accessibility information to the progress hub. (clumens) - Add accessibility information to most of the widgets on the storage spoke. (clumens) - Add enough accessibility information to the network spoke for livecds. (clumens) - Add accessibility information to the keyboard spoke. (clumens) - Add accessibility information to the date & time spoke. (clumens) - Add a script and base kickstart file for making a dogtail-enabled livecd. (clumens) - Add accessibility information to the welcome spoke and summary hub. (clumens) - Add accessibility information to some of our widgets. (clumens) - Don't use dhcp ntpservers for dir or image installation (bcl) - Implement and use decorator for logging UI storage actions (vpodzime) - Refactor out the code doing device reformat into a function (vpodzime) - Refactor out the code handling encryption change into a function (vpodzime) - Fix variable name when logging new fstype (vpodzime) - Make it possible to override translation domain in GUIObjects (#1040240) (mkolman) - Refactor out the code for handling device size change into a function (vpodzime) - Refactor out the code for bounding size into a function (vpodzime) - Refactor code for reverting device reformat into a function (vpodzime) - Make the code changing an existing device more compact (vpodzime) - Comment the part of the code changing an existing device (vpodzime) - Do device change logging in one place where possible (vpodzime) - Pass information about old and new device as a dictionary (vpodzime) - Move code attempting to replace device into a separate function (vpodzime) - Mountpoint validation should only care about the new fs type (vpodzime) - Make size properties refreshing reused code (vpodzime) - Use generator instead of list for auxiliary old_disk_names variable (vpodzime) - Remove and unused variable in Custom spoke (vpodzime) - Refactor mountpoint configuration validation out from _save_right_side (vpodzime) - Don't overload selectorFromDevice function (vpodzime) - Use dir_tree_map for the cleanPStore function (vpodzime) - Check xconfig before setting the installed displaymode (dshea) - DNFPayload: call close() when done with the Base. (ales) - Do not try to get "" translated (vpodzime) - Use for-cycle else: branch instead of extra variable (vpodzime) - Have mountpoint descriptions defined in a dictionary (vpodzime) - Uppercase global constants in the Custom spoke (vpodzime) - Use cannonical RAID level names when populating RAID stores (vpodzime) - No RAID level (RAID level None) is a valid choice for LVM(ThP) (vpodzime) - LVM Thin Provisioning supports the same RAID levels as plain LVM (vpodzime) - Only block the password/user spokes if data was given in kickstart (vpodzime) - Disable a pylint error message for now. (clumens) - Suppress selinux error log when using default (#1083239) (bcl) - Use the AnacondaWidgets python gi-overrides for pylint (dshea)- Only install consolehelper link on livearches (bcl)- Add support ppc64le (hamzy) - Validate proxy URLs (dshea) - Provide feedback for invalid NTP hostnames. (dshea) - Use GUIDialogInputCheckHandler in the advanced user dialog (dshea) - Add a new InputCheck status for silent failures. (dshea) - Add an InputCheckHandler subclass for dialogs. (dshea) - Generalized and improved the proxy URL parsing regex (dshea) - Update makebumpver for the newer python-bugzilla on rawhide. (clumens) - network: don't crash on virtual devices turned off (#1080640) (rvykydal) - network: don't pop HWADDR twice for vlan on s390 (#1061646) (rvykydal) - Make safe_dbus module's functions less 'safe' (vpodzime) - Add a list of cmdline args that append instead of replace (#1073130) (bcl) - safe_dbus: Don't export DBus connection addresses as variables (walters)- Add a Makefile target to create a set of empty .po files. (dshea) - os.path.exists -> os.path.lexists when checking for authconfig. (clumens) - Add support for tarfiles to liveimg kickstart command (bcl) - mountExistingSystem raises an exception with dirty FS (#1080210) (vpodzime) - Don't do yum lock logging when using updates.img (vpodzime) - Pass Size(0) instead of 0 to the ContainerDialog if no size is given (vpodzime) - Update the BaseWindow and HubWindow example UI fragments (dshea) - Convert GtkHBox and GtkVBox to GtkBox. (dshea) - Fix keyboard accelerator collisions from former stock buttons (dshea) - Set the secret agent icon in the glade file (dshea) - Remove stock labels and icons. (dshea) - Run the pykickstart version test on the commands in parse-dracut (dshea) - Don't reimport os - it's imported very early on. (clumens) - Use an alternative image if logo is missing (mkolman) - Update parse-kickstart for the new bootloader command. (clumens) - Make sure the error info message starts on a new line (vpodzime) - Define two env variables removing useless warnings (vpodzime) - Check boot args for None (#1075918) (bcl) - Revert "Enable make check in %check and add the necessary BuildRequires" (dshea) - Fix the argument list passed to the payloadInitialize thread (#1079628) (dshea) - Fix filtering the _storage_playground out (vpodzime) - Sync up step counts in install.py with reality. (clumens) - Avoid the "unable to init server" message. (dshea) - Do not attempt to run authconfig if it doesn't exist. (clumens) - Allow skipping installation of the core group, if asked for in kickstart. (clumens) - Drop the vconsole.font boot arg (#1074113) (vpodzime)- Get the DBus session bus address in a method (dshea) - Specify string format arguments as logging function parameters (dshea) - Inhibit the screen saver on live installs (#928825) (dshea) - Handle the dbus method call not returning anything. (dshea) - Convert errors raised during dbus connection to DBusCallError (dshea) - driverdisk: Show selection menu for network driver isos (#1075918) (bcl) - Write a modprobe blacklist (#1073130) (bcl) - Append cmdline arg values in BootArgs (#1073130) (bcl) - Wait for other threads to finish before sending ready (#1075103) (bcl) - set proxy related environmental variables (#854029) (bcl) - Fix pylint error in yumpayload. (sbueno+anaconda) - The custom spoke requires mountPointStore and mountPointCompletion, too. (clumens) - Make the lists of files to check consistent across all checks. (dshea) - Fix error handling in cmdline mode. (#1034773) (sbueno+anaconda) - Don't create bootloader entries for kdump initrd and kernel. (#1036086) (sbueno+anaconda) - Add a setting to network.py that got left out of the cherry-pick. (clumens) - Enable make check in %check and add the necessary BuildRequires (atodorov) - Make it obvious user is going to begin installation. (#975793) (sbueno+anaconda) - Move libtimezonemap requires to the anaconda-gui subpackage (vpodzime) - network: apply ks configuration to devices activated in initramfs (#1037605) (rvykydal) - Add support for kickstart --interfacename for vlans (#1061646) (rvykydal) - network: handle race condition of disappearing active connection (#1073424) (rvykydal) - Convert iter from filter model iter to backing store iter (#1074188) (amulhern) - Provide ways in kickstart to skip kernel and bootloader (#1074522). (clumens) - DNFPayload: apply the kickstart excludedList. (ales) - Only pylint files that are in the git working copy (dshea) - Move accordion population into a separate function (vpodzime) - Short-circuit testing if root has any devices (vpodzime) - Getting new devices is not enough cheap operation for being a property (vpodzime) - Hide and unhide the same set of disks in the Custom spoke (vpodzime) - Use GtkActionList when populating filesystem store (vpodzime) - Fix XDG_RUNTIME_DIR not set messages by creating one (dshea) - Make the ui_storage_logger reusable (vpodzime) - Decide on supported RAID levels in a better way (vpodzime) - Fix typo in the comment (vpodzime) - Add and use MountpointSelector's attributes we need (vpodzime) - Make code to get Size instance from user's input reusable (vpodzime) - Make getting raid level less hacky (vpodzime) - Implement a function to get container type name (vpodzime) - Make custom partitioning helper constants look as constants (vpodzime) - Simplify mountpoint validation and error reporting (vpodzime) - Simplify label validation and error reporting (vpodzime) - Move translated_new_install_name to the right place (vpodzime) - Rename the __storage attribute to a more propriate name (vpodzime) - Split out helper code from the Custom partitioning spoke (vpodzime) - The reset button should only be sensitive if there's something to reset. (clumens) - Confirm before resetting custom partitioning selections (#970093). (clumens) - DNFPayload: Add languageGroups(). (ales) - Use ROOT_PATH not /mnt/sysimage (bcl) - Override ROOT_PATH with environmental variable (bcl) - Import /etc/login.defs in libuser.conf (#979815) (dshea) - Fix environment group changes based on ListBox row activation (dshea) - DNFPayload: do not crash when an addon is unavailable. (ales) - Payloads: make DEFAULT_REPOS a part of the interface. (ales)- Don't disable anaconda repo on rawhide (bcl) - Set log level to debug when using an updates image (bcl) - driver-updates: accept burned driver discs (#1073719) (wwoods) - Do nothing if previously selected selector gets focus again (#1029798) (vpodzime) - Firstboot is deprecated and gone on Fedora 20 and anything newer (vpodzime) - Reraise the exception properly (vpodzime) - Set progress bar to 100 % in a different way (#1058755) (vpodzime) - Refresh after checkbox clicked (#1074188) (amulhern) - Use instclass.efi_dir when constructing the EFI path (dshea) - Add rescue kernels to the bootloader install list. (#1036349) (dshea) - Cover both possible ways that GUI WWID may have been set (#1074184) (amulhern) - Do not write out /etc/adjtime file on s390(x) (#1070748) (vpodzime) - Ignore the data model and just return self.environment (mkolman) - Software spoke can't be complete if the payload thread is running (mkolman) - DNFPayload: blivet.size.Size() only knows 'spec' kwarg now. (ales) - Specify string format arguments as logging function parameters (dshea) - Add missing changelog entries (bcl)- Don't traceback, just log a warning if connection is unavailable (#1070928) (mkolman) - Remove unnecessary use_markup attributes. (dshea) - Add a check for unnecessary markup. (dshea) - Ignore the server keymap for spoke status if using VNC (#1045115) (dshea) - Call % outside of the translation (dshea) - Fix pylint errors about dangerous default values (dshea) - Typo fix (dshea) - driver-updates: skip iso selection with OEMDRV (#1066784) (bcl) - driver-updates: allow interactive mode to load multiple devices (wwoods) - driver-updates: add DoRefresh loop to select_iso() (#1066784) (wwoods) - driver-updates: add 'refresh' to selection_menu() (wwoods) - driver-updates: rework 'dd_finished' handling (wwoods) - driver-updates: refactor dd_scan (wwoods) - driver-updates: refactor menu to allow other options (wwoods) - Bump blivet Requires for DASD changes. (#1064423) (sbueno+anaconda) - Add GUI and TUI logic to handle unformatted DASDs. (#1064423) (sbueno+anaconda) - Show unformatted DASDs in the local disk store. (#1064423) (sbueno+anaconda) - Add dialog box to warn about formatting DASDs. (#1064423) (sbueno+anaconda) - Update disk refs when recovering from a devicefactory failure. (#1032141) (dlehman) - Add typelib and library paths to the test environment. (dshea) - Run pylint with NO_AT_BRIDGE=1 set in the environment (dshea) - pylint: Clean up accordion warnings (bcl) - Let Gtk pick the size for the isoChooserDialog (#973376) (dshea) - network kickstart: do not bind to MAC if SUBCHANNELS are present (#1070232) (rvykydal)- pylint: Add a pile of new E1101 exceptions (bcl) - pylint: change disable-msg to disable (bcl) - Fix console for s390 and 'noshell' mode (#1070672) (wwoods) - Check that the addon selection state exists before reading it (dshea) - Set the name in the volume group store (dshea) - Don't ignore the directory of the driver disk iso file (vpodzime) - Set rpm macros in DNFPayload (dshea) - Implement %packages --instLangs (#156477) (dshea) - Set rpm macro information in anaconda-yum. (dshea) - Move the anaconda-yum exception handler (#1057120) (dshea) - Only run gtk actions in the gtk thread. (dshea) - Add createrepo Requires (#1016004) (bcl) - Fix a traceback gathering free space info for a container. (#1069854) (dlehman) - network: detect also fcoe vlan device names exceeding IFNAMESIZ (#1051268) (rvykydal) - DNFPayload: display the download progress on the hub. (ales) - driverdisk: Fix typo in error logging (#1016004) (bcl) - driverdisk: Create a repo for network drivers (#1016004) (bcl) - driverdisk: Catch blkid failure (#1036765) (bcl) - driverdisk: Ignore extra blkid fields (#1036765) (bcl) - We can't trust rhcrashkernel-param to give us newline-free text. (pjones) - Remove redundant _setCurrentFreeSpace() call (#1043763) (amulhern) - Enable python-coverage in anaconda (dshea) - Move the sidebar to the right for RTL languages (dshea) - Remove a bunch of unused includes and tests for headers (dshea) - Add a note about when and how to remove isys.sync (dshea) - Remove isys.isPseudoTTY (dshea) - Convert isys.isIsoImage to python code (dshea) - Focus the language search input by default (#973967) (dshea) - Ensure media being verified is always unmounted (dshea) - Write 'text'/'cmdline' in anaconda-ks.cfg in text/cmdline mode (wwoods) - text install -> text system (#1021963) (wwoods) - Support the 'skipx' kickstart command (wwoods) - let systemd decide when to start anaconda-sshd (wwoods) - Don't use tmux for inst.noshell (#1058607) (wwoods) - Fix a nitpick from bcl. (pjones) - Make rhcrashkernel-param get run on non-GRUB 2 platforms. (pjones) - Cast the blame appropriately when the kernel refuses efivars changes. (pjones) - Do not use shim.efi on ARMv8 aarch64 (#1067758) (dmarlin) - Handle missing environments specified through kickstart (#1067492). (clumens) - create_sparse_file in blivet now expects a Size object. (clumens) - Don't traceback when no size is given in kickstart (#1067707). (clumens)- setup default environment in initialize (bcl) - Move environmentAddons into packaging (bcl) - Skip running efibootmgr for image and dir installations (#1067749) (bcl) - Move translatable format strings into python. (dshea) - Added a check for translatable format strings in glade. (dshea) - Use a single script to run the glade tests. (dshea) - Check that s390x LVM configuration is valid. (#873135, 885011) (sbueno+anaconda) - Re-apply disk selection on error in TUI storage. (#1056316) (sbueno+anaconda) - Properly retry package downloads (#924860) (mkolman) - Change the CSS class name of the sidebar (#1067049). (clumens) - Preserve ipv6.disable=1 on target system (#1040751) (wwoods) - Remove an unused import in driver-updates. (clumens) - Fix heredoc usage in generated /etc/grub.d/01_users (#1044404). (dcantrell)- driverdisk: Parse all blkid output (#857248) (bcl) - Fix blkid output parsing and our output (vpodzime) - Don't use positional arguments to initialize Gtk objects (dshea) - Set mandatory property in network tui spoke. (#1064139) (sbueno+anaconda) - Disallow /boot on RAID on s390x. (#1027670) (sbueno+anaconda) - Remove a stray break statement (dshea) - Use devicetree.resolveDevice instead of udev_resolve_devspec. (#1047338) (dlehman) - Set ThreadManager.any_errors to be a property (dshea) - Error on "bootloader --location=partition" when using grub2 (#969095). (clumens) - Fix the handling of kernel parameters with no = (#1065704) (dshea) - Deal with a couple more "except Exception" lines. (clumens) - Fix pylint errors in the latest dnf-related commit. (clumens) - DNFPayload: pick the right FS as package download target. (ales) - DNFPayload: log import crashes. (ales) - DNFPayload: use dnf.exceptions.MarkingError. (ales) - Return the returned value in the fire_gtk_action (vpodzime) - Allow AddonData classes to parse options in the %addon line (dshea) - Pass ints to Gtk resize functions (#1065021) (bcl)- Remove app_paintable from a couple nav boxes (#1064708). (clumens) - Give a more correct error for missing groups/packages on exclude (#1060194). (clumens) - Fix some incorrect RPM macros in the spec file. (clumens) - Allow using globs and alternative paths for specifying boot drive (#1057282). (clumens) - Don't reset input check status when disabling a check (#1062273) (dshea) - Fix how an input check is disabled (#1062275). (dshea) - ListStore.remove expects an iter, not an int (#1062752). (clumens)- Move save_netinfo into a hook (#1048231) (bcl) - Cleanup log message for pylint (bcl) - kickstart user accounts should be locked by default (#1063554) (bcl) - pre-push hook checking bugzilla IDs on rhelX branches (vpodzime) - Make sure LUKS devices can say they have a key (#1060255) (amulhern) - Handle LUKS passphrase before doing sanity check (#1060255) (amulhern) - Remove some unnecessary resets (#1060255) (amulhern) - Do not consider no available LUKS passphrase an error in do_autopart (#1060255) (amulhern) - Adapt to new blivet.sanityCheck() return type (#1060255) (amulhern) - Adapt StorageChecker class for changed return type of sanityCheck (#1060255) (amulhern) - Add sanityCheck functionality back into AutoPart.execute() (#1060255) (amulhern) - Bump blivet version for changed sanityCheck() interface (amulhern) - UnmanagedDeviceError and UnknownConnectionError are in the nm module. (clumens) - blivet no longer has a protectedDevices property. (clumens) - network: adapt to changed handling of devices without carrier in NM (#1062417) (rvykydal) - driverdisk: Rename skip_dds to make pylint happy (bcl) - driverdisk: Use a single systemd service to start DD UI (#1035663) (bcl) - driverdisk: Add dd_args_ks handling to driver-updates (#1035663) (bcl) - driverdisk: Process kickstart driverdisk commands (#1035663) (bcl) - driverdisk: Handle kickstart driverdisk command (#1035663) (bcl) - driverdisk: Use getargs instead of the env variable (#1035663) (bcl) - Remove now-unused isys/devices.[ch]. (clumens) - Call finalize functions in parent classes. (dshea) - Fix crashes in the LayoutIndicator dispose function. (dshea) - Require systemd (dshea) - Remove the now-unused anaconda_spoke_header.png. (clumens) - Minor aesthetic cleanups (#1045250). (duffy) - Add a topbar design to SpokeWindows. (#1045250) (duffy) - Update the Aarch64 packages to include efibootmgr. (dmarlin) - Add a sidebar to the standalone and hub windows (#1045250) (duffy) - Allow specifying an environment in the kickstart file (#1050994). (clumens) - The autopart scheme combo should work for creating partitions manually, too. (clumens)- makebumpver: Any failure should cancel the bump (bcl) - Add option help text for --image and --dirinstall flags (#1056791) (amulhern) - Update bumpver to allow Related bugs (bcl) - Fix up some pylint errors. (clumens) - If a user has been created, don't allow entering the user spoke (#1058564). (clumens) - Tweak passphrase wording a bit. (clumens) - Tweak the final progress messages to fit on the screen a little better (#1058463). (clumens) - Fix iscsi target selection checkbox in GUI (#1058653) (rvykydal) - network ks: allow setting only hostname with network command (#1051564) (rvykydal) - fcoe: add fcoe=: to boot options for nics added manually (#1040215) (rvykydal) - network GUI: ignore fcoe vlan devices (#1051268) (rvykydal) - Use an unused variable. (dshea) - Ignore an unused function warning on isys_init (dshea) - Remove unused isys files. (dshea) - Fix the handling of realloc failures. (dshea) - Run cppcheck on the C source files. (dshea) - Check RAID10 box for BTRFS (#1021856) (amulhern) - Make sure directory for DD extraction exists (vpodzime) - Handle --image arguments more thoroughly (#982164,#994488) (amulhern) - Remove the border from the custom part notebook. (clumens) - Style the Done button to make it more noticable (mizmo). (clumens) - Change the string used to test for serial console (#1054951) (dmarlin)- Change the reclaim space button rules (#980496) (bcl) - Revert "Fix up username checking regex a bit." (dshea) - Fix a pylint-caught problem from my previous cherry-pick. (clumens) - Give priority to IPv4 addresses when showing VNC & SSH IP (#1056420) (mkolman) - Display custom part warnings/errors on the spoke itself (#975840). (clumens) - Fix listing threads that caused an error (vpodzime) - Do not add errors item for thread in advance (vpodzime) - Log exceptions before running exception handling (vpodzime) - Fix kickstart 'updates' command (#1056727) (wwoods) - Fix exitHandler loop deactivation (bcl) - Show hidden disk images (#1034996) (bcl) - Fix pylint errors (dshea) - Provide a maximum width to the betanag dialog. (clumens) - Don't include zero sized disks in the custom part UI either (#903131). (clumens) - Move the Quit button to the right and make it consistently sized (#1038802). (clumens) - "Delete All" on the reclaim dialog should not delete hdiso source (#980496). (clumens) - Add a scrollbar to the error dialog (#1021506). (clumens) - Change the product name we key off (#1055019). (clumens) - Another dracut pylint change. (dshea) - Fix page logic in driver selection (#1055333) (bcl) - Give users way to select DD ISO interactively (#1036765) (vpodzime) - Make network-fetched driver disk .iso files work (#1003595) (vpodzime) - Disable pylint messages too annoying to deal with. (dshea) - Fix unused variable warnings (dshea) - Remove unused imports (dshea) - Specify string format arguments as logging function parameters (dshea) - Remove the raidstart and raidstop commands (dshea) - Expand the reach of pylint (dshea) - Put Xorg on tty6 in accordance with Ancient Anaconda Tradition (#980062) (wwoods) - Fix the handling of kickstart NFS repos with options (#1045528) (dshea) - Skip empty layout-variant specifications when setting layouts (#1057442) (vpodzime)- Use validate_label to check whether label should be updated (#1038590) (amulhern) - Always reject label if the format exists (#1038590) (amulhern) - Make label field always sensitive (#1038590) (amulhern) - Save module list after initial module load (#1050352) (bcl) - Require gtk3 and glib2 documentation to build (dshea) - Rename get_widgets_datadir to anaconda_get_widgets_datadir. (dshea) - Include the annotation-glossary (dshea) - Set device.format.label field close to where we read it (#1056139) (amulhern) - Install the rpmrc file to the initrd.img (#1016004) (vpodzime) - Give users hint about VNC password restrictions (#1053546) (vpodzime) - Be more liberal in what is accepted as a size unit. (dshea) - Remove en_spec parameters from blivet.size.Size. (dshea)- Test for DataHolder Class (#1034427) (bcl) - Use DataHolder for TUI nfs data (#1034427) (bcl) - Add DataHolder class (#1034427) (bcl) - Handle inst.{gpt,dnf,extlinux} using cmdline.getbool() (wwoods) - Drop unreferenced 'useIPv[46]' flag (wwoods) - Don't force shell on tty2 (#980062) (wwoods) - add comment about boot-options.txt (wwoods) - Add support for getting stage2 image from boot.iso (#1035514) (mkolman) - Various changes to handling of filesystem label setting (#1038590) (amulhern) - Fix translation context on the storage options dialogs. (clumens) - Fix problems going into custom partitioning with the new work flow. (clumens) - Don't show actions next to free space lines in the reclaim dialog (#1054208). (clumens) - If there's a label in the ISO device combo, put it on a new line (#1031727). (clumens) - Make the device name in a MountpointSelector less wide (#1048583). (clumens) - If a root password is set, don't show the spoke (#910355, #1041405). (clumens) - Check for certain disk attrs before trying to access them. (#1053055) (sbueno+anaconda) - Use gtk_get_locale_direction. (dshea) - Always run efibootmgr from ROOT_PATH (bcl) - A class for scheduling Gtk actions and running them all at once (vpodzime) - Remove some leftover float conversions. (dshea) - Use uint64 for the resize target size. (dshea) - Return program output as a string instead of a list (dshea) - Implement and use a function for one-off running Gtk actions (vpodzime) - Be more defensive when getting layouts and their variants (vpodzime) - Implement and use functions for conversion between keymaps and layouts (vpodzime) - Fix reset of existing device to its original size. (dlehman) - Don't disable checks for global at the module level. (dshea) - Clean up the pylint-false-positives. (dshea) - Remove pylint comments that are no longer necessary (dshea) - Allow pylint-false-positives to end with a newline (dshea) - Change storage widget visibility based on disks selected. (clumens) - Rename widgets in the two remaining options dialogs. (clumens) - Allow going to the reclaim dialog even for autopart (#1014671). (clumens) - Add the autopart type combo to custom storage (#1014671). (clumens) - Tweak DiskOverview spacing a little bit (#1014671). (clumens) - Add custom part and encryption buttons to the main storage spoke (#1014671). (clumens) - Remove the existing install_options1 dialog, rename the others (#1014671). (clumens) - Grow the spoke gradient image to fit the nav_area (#1035772). (clumens) - Additional completion checks in network spoke. (#1044571) (sbueno+anaconda) - Fix problems reported by pylint (dshea) - Decode potentially 8-bit strings in TUI windows (dshea)- Use blivet.size.Size for all size quantities. (dlehman) - make anaconda-shell (wwoods) - handle "ks=cdrom[:]" on systems with multiple CDs (#1049237) (wwoods) - dracut: add when_any_cdrom_appears for cdrom autoprobe (wwoods) - dracut: minor shell cleanup (wwoods) - fix inst.noshell (#807703) (wwoods) - Error gracefully if we have a question in cmdline mode. (#869731) (sbueno+anaconda) - Verify that designated label can be set (#1038590) (amulhern) - Do not change sensitivity of label field (#1038590) (amulhern) - Make the clear icon functional in language spoke. (sbueno+anaconda) - Fix the translated pango markup check (dshea) - Remove iutil.strip_markup. (dshea) - Pass additional command-line arguments to pylint (dshea) - Fix and ignore markup warnings where appropriate (dshea) - Check that the Pango markup in glade files is valid (dshea) - Added a pylint module to check pango markup. (dshea) - Split the po-based translation code into a separate file. (dshea) - Fix bool parsing of boot options with inst. prefix (#1044391) (mkolman) - Use vc_keymap as X layout only if we get nothing from localed (#1048592) (vpodzime) - Warn user if entering LUKS password with non-ASCII characters (#1039168) (vpodzime) - Add back some erroneously removed set_use_underline calls (dshea) - Only show the "DATA" heading if there are data mount points under it. (clumens) - Don't allow the advanced user dialog to be saved with errors (dshea) - Move the add_check stuff into helper classes. (dshea) - Remove the UID and GID maximums. (#978846) (dshea) - Fix an invalid mnemonic widget reference in passphrase entry (dshea) - Added checks for some potential issues in glade files (dshea) - Remove scrot dependency for global screenshot support (mkolman) - Fix mnemonic widget reference id (vpodzime)- Use the new Gtk.ListBox for displaying environments and addons (#1039683). (clumens) - Display additional disk attributes in TUI storage spoke. (#1024760) (sbueno+anaconda) - Fix 'select all disks' logic in TUI storage spoke. (sbueno+anaconda) - Ignore the compile script (dshea) - network GUI: don't crash when wifi is activated in standalone spoke (#1046138) (rvykydal) - Use the right test for there being any storage actions. (clumens) - Only display the actions summary dialog if there are any actions (#1030511). (clumens) - Do not support kickstart+live installs (#1027160). (clumens) - We no longer directly use libnl (#1034830). (clumens) - Remove _transactionErrors from yumpayload.py. (clumens) - Move xhost handling to the xinit script (#1045280) (dshea) - Check for ready before baseRepo in completed (#1044985) (bcl) - Treat the output of vncpasswd as binary data, since it is (#1045119) (dshea) - Add iutil.exec* options for handling binary data (dshea) - Print a message and exit if a user attempts to upgrade via kickstart. (dshea)- Fix the release notes image cycler. (#1043393) (dshea) - Do not schedule resize actions for non-resizing requests (#1039491) (vpodzime) - Use ceil for minSize in resize dialog (#1040012) (bcl) - Use integer numbers of megabytes in the Reclaim dialog (#1040012) (vpodzime) - fcoe gui: repopulate device tree only if device was actually added (#1039223) (rvykydal) - Exclude FCoE disks from local disks (#1039223) (rvykydal) - fcoe: repopulate devicetree after adding FCoE SAN (#1039223) (rvykydal) - Add initial 64-bit ARM aarch64 EFI support (#1034428) (dmarlin) - Rename network spoke header (mkolman) - Show the Shell spoke in debug mode (vpodzime) - Accept only .iso files from the IsoChooser dialog (#1015169) (vpodzime) - Just run the IsoChooser dialog lightbox (vpodzime) - Use libxklavier's new methods instead of our nasty hack (vpodzime) - Move atexit registration before running rescue mode (#1038855) (vpodzime) - Only display the addon separator if there's a reason to. (clumens) - Stop using deprecated gtk margin functions. (clumens) - Fix the check_accelerators srcdir path. (dshea) - Show msg in TUI if user attempts to create invalid username. (#965561) (sbueno+anaconda) - Fix up username checking regex a bit. (sbueno+anaconda) - Fix default device for ks=cdrom (#1042500) (bcl) - createUser is already in a chroot (#1038241) (bcl) - Skip checks on files that are not staged for commit. (dshea) - Allow catching exceptions from threads (vpodzime) - Enable warnings about abstract methods not overridden (dshea) - Provide empty methods to override abstract parent methods. (dshea) - Implement status in StandaloneSpoke. (dshea) - Move a bunch of abstract methods from Payload to PackagePayload (dshea) - Remove some methods from packaging.Payload. (dshea) - Disable abstract method warnings in intermediate abstract classes. (dshea) - Remove Personalization spoke (dshea) - Remove some vestigal code from an earlier version of GUICheck (dshea)- Refresh environment addons on source change (#1033749) (bcl) - Fix selector device matching for unallocated partitions. (#1039292) (dlehman) - Rename the network config spoke a little bit. (clumens) - Don't encrypt device if container is encrypted (bcl) - network: add s390 options in ifcfgs generated from kickstart (#1031376) (rvykydal) - Remove enablement of whiteout/blackout plugins, and the requires on anaconda- yum-plugins. (notting) - Fix checking if we are collecting our module (vpodzime) - Remove an unnecessary continue statement in the potfiles check (vpodzime) - Use sys.exit instead of os._exit in the potfiles test (vpodzime) - List addons in exception report data (vpodzime) - Make Hub.storage and Spoke.storage a property (dshea) - Fix the botched helperization of StorageChecker (dshea) - Disable tmpfs in the GUI (#1039511) (mkolman) - Don't crash on NTP lookup without network (#1026079) (mkolman) - Don't rely on Gtk being importable for exception handling (vpodzime) - Support rnotes in SVG format (#1034407). (clumens) - Fix a couple warnings from -Werror=format-security (#1036989). (clumens) - Use abstract base classes for mixins. (dshea) - Display free space remaining in containers (#1035832). (clumens) - Make sure url and mirrorlist are not set at once (#1026834) (mkolman) - if rootfs is btrfs, add rootflags=subvol to kernel parameters (gene) - add ro to bootloader kernel parameters (gene) - Added missing entries to POTFILES.in (dshea) - Add a check that files with translatable strings are in POTFILES.in (dshea) - Fix the handling of renames in the pylint git hook. (dshea) - Remove startup-id from AnacondaBaseWindow. (dshea)- Handle cancelation of device resize in the custom spoke. (#1027947) (dlehman) - Disallow /boot on lvm until grub2 fully supports it. (#1036705) (dlehman) - Disallow /boot on btrfs subvolume until grubby supports it. (#864198) (dlehman) - Remove an empty initialize function. (clumens) - Move PathDict into pyanaconda/ui/__init__.py. (clumens) - Add one more directory for ignoring test log files (dshea) - Defer translation of device_type_name (dshea) - Disable pylint errors about gobject-introspection methods (dshea) - Remove unused variables (dshea) - Document the instl.multilib boot option (vpodzime) - Minor tweak of our driver disk documentation (vpodzime) - network: GUI, don't ask for wifi secrets upon Configure (#1033073) (rvykydal) - network: GUI, add support for virtual devices removing (#1030870) (rvykydal) - network: fix naming of slave ifcfg files from kickstart (#1036047) (rvykydal) - network: GUI, handle virtual devices (bond, vlan, team) properly (#1036047) (rvykydal) - Change how we test if the GUI is available in the anaconda script. (clumens) - Update boot-options.txt. (amulhern) - Omit /dev/sr* from list-harddrives (#1032500) (sbueno+anaconda) - Fix EditTUISpoke to operate only on visible entries (vpodzime) - Don't try to investigate empty string for unicode chars (#1035799) (vpodzime) - Fix issues reported by the check_pw_visibility test (vpodzime) - Add check testing visibility of password entries (vpodzime) - Put tests of .glade files into a separate directory (vpodzime) - Save a reference to the imported Xkl module for get_current_layout (dshea) - Fix the Makefile.am subdirs for widget data. (dshea) - Fix some pylint warnings. (clumens) - Switch to libtimezonemap for the timezone map. (dshea) - Set the _config_dialog property during __init__. (dshea) - Fix handling of long release ids (mkolman) - Store older valid packages in separate folder (mkolman) - Fetch older valid releases (mkolman) - Import Xkl only when really needed (vpodzime) - Global screenshot support (#1025038) (mkolman) - Require new version of python-blivet (vpodzime) - Hide password characters in iSCSI login fields (#1034202) (vpodzime) - Use format names instead of types in the resize dialog (vpodzime) - Do not write out the vconsole.keymap boot option (#1035316) (vpodzime)- Use raid RAID level constants instead of mdraid RAID level constants. (amulhern) - Use level objects instead of level integer codes. (amulhern) - clear software environment (#1029536) (bcl) - Update source on errors (#1030997) (bcl) - Fix errors in kickstart.py. (dshea) - Update gettext.txt (dshea) - Don't allow bootloader and /boot on iSCSI on s390 (#1034222) (vpodzime) - Round float values coming from the Gtk stack (#1013586) (vpodzime) - Generate missing machine-id (bcl) - Fix problems reported by pylint. (dshea) - Add HDD ISO support for TUI (#1000327) (mkolman) - Use a directory in build tree for pylint data. (dshea) - Remove MOSTLYCLEANDIRS from Makefile.am (dshea) - fixup spec for fedup (bcl)- Cleanup anaconda.spec.in (bcl) - Handle non-leaf btrfs volumes with mountpoints. (#1016959) (dlehman) - Use en_spec for blivet Size spec strings with constant components. (#1029616) (dshea) - The gui and tui subpackages cannot be noarch (vpodzime) - Cleanup unused and overly complicated stuff in isys (vpodzime) - DNFPayload: tweak to the API changes in dnf-0.4.8 (ales) - Don't use cached packages with different release id (mkolman)- Add a test for accesses of yum.preconf outside of _resetYum. (clumens) - Remove base_repo cache (#1011555) (bcl) - Make _yum.preconf setup atomic (#1028245) (bcl) - Remove threading from getBaseRepo handling (#1011555) (bcl) - If there are incomplete spokes, let the user know which (#1032801). (clumens) - tui: show Processing while source is busy (bcl) - tui: wait for threads before entering source and software (#1032823) (bcl) - clear errors when metadata is ok in tui source spoke (#1006570) (bcl) - Fix parallel pylint in distcheck. (dshea)- Fix geolocation on live installs (mkolman) - Ignore the pylint warning on importing GraphicalUserInterface. (clumens) - Fall back to text mode if GUI is not available (vpodzime) - Get rid of unused isys.isCapsLockEnabled function (vpodzime) - Don't rely on having zenity and require it only for GUI (vpodzime) - No longer need the Gconf2 package (vpodzime) - Split out anaconda's user interfaces into separate packages (vpodzime) - Do not include tzmapdata into the main package (vpodzime) - Create directories for stubs if they don't exist (vpodzime) - Do not try to fetch our own packages that will be built (vpodzime) - Remove the unused flags import from installclass.py. (clumens) - Fix logging of pylint-one output (bcl) - Do yum lock logging only with inst.debug or loglevel=debug (vpodzime) - Don't panic on installclasses failing with inst.debug (vpodzime)- Expand the use of ANACONDA_WIDGETS_DATADIR. (dshea) - Make thread manager operations atomic (#1029898) (mkolman) - Run pylint in multiple processes (vpodzime) - Fix how "changed" signal is emitted on the TreeSelection (vpodzime) - Pass biosdevname boot option to installed system (#1023609) (rvykydal) - network: update required NetworkManager version (team support) (rvykydal) - Use timing decorator for more actions (vpodzime) - Add test for the have_word_match function (vpodzime) - A nice decorator making Anaconda's GUI more responsive (vpodzime) - Short-circuit layouts matching (vpodzime) - Enforce upper bound for resize. (#1027947) (dlehman) - Fix some pylint problems in network.py. (clumens) - Add an updates location for the AnacondaWidgets overrides (dshea) - Fix typo (#1003591) (rvykydal) - network: call GDBus proxy methods like python (rvykydal) - network: add team support for kickstart %pre phase (#1003591) (rvykydal) - network: generate kickstart commands for team devices (#1003591) (rvykydal) - network: support for adding team devices (#1003591) (rvykydal) - network: display team devices in status (#1003591) (rvykydal) - network: add team support to kickstart (#1003591) (rvykydal) - Initialize the AddLayouts dialog in advance in the KeyboardSpoke (vpodzime) - Add function to map functions on items in the main thread (vpodzime) - Allow having unique thread names with given prefix (vpodzime) - Remove an unused and non-working leftover function resetResolve (vpodzime) - Always center dialogs shown on top of lightbox (vpodzime) - Set spokes' distribution and beta warning only once (vpodzime) - use deepcopy on ksdata method (#1028243) (bcl) - Change source spoke proxy handling to use local copy (#967805) (bcl) - Apply a little tweak to the VNC password length message. (clumens) - Match layouts with stripped accents in AddLayout dialog (vpodzime) - Sort layout descriptions properly (#1026238) (vpodzime) - Make AddLayout dialog persistent (vpodzime) - Use Sphinx syntax in the iutil module (vpodzime) - Warn if vnc passwd is longer than 8 chars (hamzy) - Don't try to unicode unicode strings (#1029109) (vpodzime) - Add tmpfs support (#918621) (mkolman) - Added a few things that autoscan complained about (dshea) - Actually use the config header we generate (dshea) - Redirect pylint stderr to stdout (dshea) - Fix the handling of files generated for xgettext (dshea) - Use gettext to process glade files. (dshea) - Always use $prefix in directory names. (dshea) - Pass --enable-gtk-doc to configure in distcheck (dshea) - Fix the liveinst install/uninstall hooks (dshea) - Clean up after intltool (dshea) - Add missing files to dist (dshea) - DNFPayload: tweak to the API changes in dnf-0.4.7. (ales) - Add tests for iutil (mkolman)- Fix typos in translation functions (dshea) - Put the cityCompletion back on the list of widgets (vpodzime) - Do not translate strings defined at the module or class level. (clumens) - Fix a couple places where we're doing % inside of _(). (clumens) - Add a custom pylint module to check i18n problems. (clumens) - Remove an unused import. (clumens) - Provide our own sorting functions for regions and timezones (#1025029) (vpodzime) - Set locale for our process (vpodzime) - Translate timezones in GUI (vpodzime) - network gui: add apply tooltip to Configure button (#1018471) (rvykydal) - Make dialog return code checking more robust (amulhern) - Show last 4 bytes of wwid (#1024966) (jstodola) - Handle focus changes of MountpointSelectors from outside (#975838) (vpodzime) - network: do not crash when device for network --device is not found (#1023829) (rvykydal) - Log continuing from hub if there are no spokes (vpodzime) - Updates to boot-options.txt document (#1026449) (amulhern) - No longer install anaconda user documentation (#1026449) (amulhern)- Fix spoke sorting issues in text-mode. (#929177) (sbueno+anaconda) - Send the continue click after the queue is empty (#1025347) (bcl) - No longer use summary screen visit to decide whether bootloader has been configured (#1025811) (amulhern) - Remove the bootloader line from the interactive kickstart file (#1025811) (amulhern) - Set bootloader default location to mbr in constructor (#1025811) (amulhern) - Remove column titles from the software spoke. (dshea) - Fix the selection of default groups (#1023263) (dshea) - Use the default yscale for the HubWindow alignment (dshea) - Fix kickstart block device resolution. (#1022206) (dlehman) - Specify query territory when getting language native name (vpodzime) - Get rid of trailing whitespace (vpodzime) - Export the right classes from the tui.spokes package (vpodzime) - Define newLayoutStore before it is used by the filter (vpodzime)- Fix up a couple more pylint errors. (clumens) - Add check for Linux HFS+ ESP on Mac (#1010495) (bcl) - Update bootDrive info when storage config updated in text-mode. (#861018) (sbueno+anaconda) - Remove the special handling for en (dshea) - Ignore SIGINT (#1024822) (amulhern) - Don't show language twice for keyboard layouts (#1021907) (petersen) - Make Software spoke ready even if there is no repo (#1010348) (vpodzime) - Use decorator for methods that invalidate base repo cache (vpodzime) - Use cache for base repo if possible (vpodzime) - Make sure to actually set the autopart flag when needed. (#1023554) (dlehman) - Fix Gtk errors about list store columns (dshea) - Fix the layout up and down button sensitivies. (dshea) - Fix the Gkbd spec string for layouts with no variant (dshea) - pylint wants regexes with backslashes to be specified with 'r'. (clumens) - Add ack flag checking to makebumpver (bcl) - Correctly accept 'sshd' boot arg as alias for 'inst.sshd' (#924157) (wwoods) - Only eject CDROM devices we're actually using (#949919) (wwoods) - mem may not exist when it's printed out in these error messages. (clumens)- Reset _proxyChange when a change is triggered (bcl) - Setup No Update checkbox correctly (#1016801) (bcl) - Fall back to closest mirror in source (#1016801) (bcl) - anaconda-dracut: fix ks failure with hd::some/path.ks (wwoods) - Make sure lower bound for resize is applied. (#986575) (dlehman) - Use devicetree to resolve device specs in kickstart. (#1022206) (dlehman) - Disregard raid level combo when it isn't applicable. (#1022203) (dlehman) - Mountpoint is an attr of the format, not the device. (#892747) (dlehman) - Add bootloader execute before autopart (#1021258) (bcl) - Do error checking of repository names on "Installation Source" screen. (amulhern) - Avoid configure-event loops. (#1021511) (dshea)- remove signal disconnect (#996899) (bcl) - Re-saved every glade file with glade-3.16.0 (dshea) - Fix pylint errors in network.py. (clumens) - Always use decimal notation for Size specs (dshea) - network kickstart: add support for devices configured in %pre (#1019796) (rvykydal) - network gui: make Configure button insensitive when no ap is selected (#1015212) (rvykydal) - Encode possible unicode objects before calling str() on them (vpodzime) - Fix a typo in function documentation (vpodzime) - Use more general status for installations from media (#1017703) (vpodzime)- Adds additional debug logging to yumpayload.py. (amulhern) - Handle invalid JSON in geoloc (#1021410) (dshea) - Revert "Only prompt for LUKS password if the user has chosen to configure automatically." (amulhern) - Add context support to check_accelerators (dshea) - Added translation contexts to the TUI. (dshea) - Added translation contexts to the GUI. (dshea) - Add support for context-based translations (dshea) - Reset checks on both password fields. (#1020580) (dshea) - Fix swaps added to fstab for noformat (gene) - Don't update hub's continue button and label for every spoke (#1020373) (vpodzime) - Add storage tests. (clumens) - Add option to select all hard drives in text mode. (#965580) (sbueno+anaconda) - BootLoaderError should not reset storage (#1019541) (bcl) - Only prompt for LUKS password if the user has chosen to configure automatically. (amulhern) - Remove an unused string (dshea) - Translate AM and PM (dshea) - Translate strings marked as translatable (dshea) - network gui spoke: use GDBus to obtain list of settings (#1018467) (rvykydal) - network: look for device settings also based on DEVICE value (#1017788) (rvykydal) - Fix liveinst to work with livemedia-creator (#1009711) (bcl) - Remove the button-label property on SpokeWindow. (clumens) - Log entering/exiting spokes and hubs in the GUI. (clumens) - Escape text inserted into markup strings (dshea) - Move markup out of translatable strings (dshea) - Move formating markup out of python where possible (dshea) - Use explicit children to set label attributes (dshea) - Turn on the image on the "Add a disk..." button. (dshea)- Install bootloader to loop device in disk image installations. (#1019502) (dlehman) - Don't try to configure a bootloader for s390 disk image installs. (#1019502) (dlehman) - Fix initramfs generation for disk image installations. (#1019502) (dlehman) - Save mountpoints specified for existing btrfs volumes. (#892747) (dlehman) - Add a command line option for disabling friendly multipath names. (#977815) (dlehman) - Remove en (dshea) - "Fix" the zSeries device filter "label" (dshea) - Replace placeholders with the strings from python (dshea) - Add and fix keyboard accelerators (dshea) - Check for labels with use_underline and no accelerator (dshea) - Support checking the translation of plural strings (dshea) - Specify a node id in check_accelerator exceptions (dshea) - BTRFS cannot hold swap, no need to care about fstab swaps (vpodzime) - Add ANACONDA_INSTALL_CLASSES to testenv.sh. (clumens) - Put a version on the DNF requirement. (clumens) - Revert "For now, ignore checking dnfpayload.py with pylint." (clumens) - Fix the alignment of the Network Time switch (#1019301) (dshea) - Tell blivet which swaps should appear in the fstab (#1011391) (vpodzime) - Put only newly created or reformated swaps to the new root (vpodzime) - Make code to get new devices reusable as property (vpodzime) - Grab journal only from the last boot (vpodzime) - DNFPayload: allow enable/disable calls for repos that do not exist. (ales) - Add shell spoke to s390x installations (vpodzime) - Put TUI spokes in common categories (vpodzime) - MountpointSelector is a widget, set its property properly (#1013612) (vpodzime) - Include the journal log on installed system (bcl) - DNFPayload: error handling and logging cleanups. (ales) - DNFPayload: reset the transaction goal on new package selection check. (ales) - DNFPayload: implement environmentGroups() (ales) - Some partition scheme is always selected (#1017435) (vpodzime)- Don't use g_object_set on initialized objects. (dshea) - Remove the "other" tab in the network spoke. (dshea) - Fix duplicated id in custom.glade (dshea) - Correctly generate rescue initrd (#1013087) (bcl) - Refresh swap suggestion once we know which disks to use (vpodzime) - Initialize the kickstart install method (#1017614) (dshea) - Use correct format for raise in kickstart.py (bcl) - Add install-requires target to the Anaconda makefile (mkolman) - fix luksformat references (#1014493) (bcl) - kickstart: check for correct format (#1014545) (bcl) - Add checks for unexpanded macros. (dshea) - UIScreen doesn't necessarily have the ready property (vpodzime) - Print long widgets in a nice way (vpodzime) - Consider errno 5 I/O errors hardware faults (vpodzime) - Install kernel-lpae if supported (#1013015) (vpodzime) - Bump firewalld version (mkolman)- Clear bootDisk and bootloader stage info on errors (#1013482) (bcl) - Catch BootLoaderError when setting up bootloader (#1013474) (bcl) - Fix an incorrect formatting string in makeupdates. (clumens) - network: remove function we don't need anymore (rvykydal) - Don't translate constant strings. (dshea) - Take into account disk space when calculating swap suggestion (#1016673) (vpodzime) - DNFPayload: adapt to DNF change c3de85d6 of Base.install() error reporting. (ales) - DNFPayload: the new libcomps makes env.option_ids a list of GroupID objects. (ales) - Fix warning message when package version is not found in Koji (mkolman)- Use Unicode in the TUI buffer strings (#1015620) (dshea) - DNFPayload: install DNF itself. (ales) - DNFPayload: direct conf.persistdir to the sysimage. (ales) - Add a tooltip to the container combobox (#975801) (bcl) - Use different colors for different message types. (dshea) - Exit on exception in the askVNC spoke (#962804) (dshea) - Don't skip the strength check if overriding a kickstart password (dshea) - Allow password spoke to be exited without password (#1004931) (dshea) - Re-check the password strength when the username changes (dshea) - Only call pwquality once per password. (dshea) - Use GUICheck checks for the root password strength (dshea) - Use constants for password check failure messages (dshea) - Use a constant to indicate GUICheck success (dshea) - Remove a redundant error property from UserSpoke (dshea) - Fix the usages of PWQError. (#1014405) (dshea) - Fix usage of GtkLevelBar in glade. (dshea) - Clean up callbacks in the user spoke. (dshea) - Removed an untrue portion of a doc comment (dshea) - Support for removing services from firewall needs newer PyKickstart (mkolman) - Add support for removing services from the firewall (#957809) (mkolman)- Only encrypt the TUI user password once (#1015220) (dshea) - Don't try to collect removed modules (vpodzime) - Moved the NFS nolock option into Payload._setupNFS (dshea) - Grab journalctl logs if there is no /tmp/syslog (vpodzime) - Pass layout and variant in specific format to Gkbd (#1011155) (vpodzime) - Translate the "Quit" string at the end of liveinst. (dshea)- Remove another reference to log_picker. (clumens) - Turn spinner back on for configuration (bcl) - Use assertIsInstance in the kickstart version test. (clumens) - If the full device path is given in repo=hd:, still select it in the UI (#980479). (clumens) - Display newly created partitions without a mountpoint, too (#886039). (clumens) - Don't require pressing escape twice to kill the media check window (#965625). (clumens) - Fix display of weak password warning (#1011850) (dshea) - Fix the tui simpleline imports. (dshea) - Don't confuse users by misleading tooltip (#1011112) (vpodzime) - Assorted other pylint fixes for scripts and utils (dshea) - Pass string format arguments as paramters to logging (dshea) - Ignore the use of func_globals in a test case (dshea) - Fix issues in the AnacondaWidgets python wrapper (dshea) - Make exception handling more specific (dshea) - Remove unused imports and variables (dshea) - Remove unnecessary lambdas (dshea) - Remove obsolete files. (dshea) - Check whether the commit matches the tree (dshea) - Run pylint on all python files (dshea) - Don't use relative imports (dshea) - Use g_signal_handler_disconnect instead of g_object_disconnect (#1010486) (vpodzime) - Fixup Eula class (bcl) - Allow searching for keyboard layouts in English (#1009806) (vpodzime) - network: don't create ksdata for devices enslaved in GUI (#1011826) (rvykydal) - Allow a proxy to be set before the method is saved (#1012096) (dshea) - Export the pykickstart Eula command (vpodzime)- Encrypt normal user passwords when doing text install. (#977732) (sbueno+anaconda) - Escape the status before setting it as markup (vpodzime) - network gui: do not crash on devices without settings (eg wireless) (#1010519) (rvykydal) - Make the keyboard layout preview dialog bigger (#1011140) (vpodzime) - Return switching options with the same order as shown (#1011130) (vpodzime) - Use a temporary directory for verifying ISO media (dshea) - Skip devices not controllable by blivet (#1009809) (dshea) - Add translation support to check_accelerators (dshea) - Make sure autopart type is handled deterministicaly in text mode (#1010453) (vpodzime) - Don't rely on X server adding empty variant for its defaults (#1011658) (vpodzime) - Make Keyboard spoke's status consistent with other statuses (#1011166) (vpodzime) - LiveImageKSPayload skip the parent class setup method (#1010500) (bcl) - Pass the actual format instead of Python built-in (#1009678) (vpodzime) - Don't allow using updates with non-default network sources (#1008028) (vpodzime) - Use Sphinx documentation format in nm.py. (rvykydal) - Changed the keyboard accelerator for iscsi "Retry Log In" (dshea) - Only fail on a missing firewalld command if the firewall is enabled (#1004976). (clumens) - Cleanup some pylint failures in the network module (bcl) - Add GtkNotebook support to the accelerators check. (dshea)- tui ErrorDialog needs to be modal (#983316) (bcl) - Keyboard variant names may contain dashes (#1008730) (vpodzime) - Forbid "root" as a user or group name. (#968451) (dshea) - Set the password strength color based on strength (#965596) (dshea) - Fix the password confirmation match check (#1009907) (dshea) - Replace removed python modules with stubs in makeupdates (vpodzime) - Unlock encrypted partitions before finding installations (#901917) (vpodzime) - Network TUI: remove unused import, import nm. (rvykydal) - Network TUI: show the same status as in gui. (rvykydal) - Network TUI: don't traceback when applying config to device without link. (rvykydal) - Generate ifcfg VLAN_ID value for kickstart network --vlanid. (rvykydal) - Network TUI: fix updating of ksdata in apply. (rvykydal) - Network TUI: ignore slaves devices for configuration. (rvykydal) - Clean up ifcfg file handling. (rvykydal) - Check the validity of generated usernames in TUI (#965543) (dshea) - Behave better when PYTHONPATH is already set (dshea) - Decode keyboard layout descriptions as UTF-8 (#1009278) (dshea) - Filter out devices with no media from custom (#960794) (bcl)- ProgressHub no longer exists in pyanaconda/ui/tui/hubs. (clumens) - Search all disk types for install media (#1004726) (dshea) - git commit check for ack flag on rhel branches (bcl) - Fix Lightbox for compositing window managers (#1008446) (dshea) - Add metalink support to yumpayload (bcl) - Make progress screen in text mode standalone spoke instead of hub (vpodzime) - Render the right arrow based on the widget direction (#1008397) (vpodzime) - Mirror the GUI if an RTL language is chosen (#1008397) (vpodzime) - Removed unused GUI elements (dshea) - Clean up what is and isn't translatable and how. (dshea) - Removed the exceptionsText constant (dshea) - Add comments for translators to TUI input strings (#854226) (dshea) - Use python-format on all intltool-extract strings (dshea)- Fix handling of blank size specs in the custom spoke. (#1004903) (dlehman) - Block resize slider value changed handler when setting range. (#1007387) (dlehman) - Remove an unused import. (clumens) - Create the XklWrapper singleton in background (vpodzime) - Translate layout and switching options descriptions on the fly (vpodzime) - Improve XklWrapper's API (vpodzime) - Move upcase_first_letter function to iutil (vpodzime) - Remove the Layout class and things we don't need in XklWrapper (vpodzime) - Ignore the whole m4 directory (vpodzime) - Do not schedule hubs with no spokes available (#1006357) (vpodzime) - Retranslate language filtering placeholder texts (#1007090) (vpodzime) - Use pigz to create updates.img (vpodzime) - The Desktop class doesn't need to inherit from SimpleConfigFile. (clumens) - Fix yet another pylint error caught after the fact. (clumens) - Move all languages found by geoip to the top in Welcome spoke (mkolman) - Don't set ksdata.lang.seen to True if using default value (mkolman) - DNFPayload: reset the sack and repos on updateBaseRepo() (ales) - refactor: YumPayload: selectKernelPackage()->_select_kernel_package() (ales) - DNFPayload: mirrorlist can not be an empty string. (ales) - DNFPayload: display the download step in progressQ. (ales) - DNFPayload: logging the missed packages/groups. (ales) - DNFPayload: select kernel packages. (ales) - DNFPayload: log when the transaction process unexpectedly terminates. (ales) - DNFpayload: disable all NSS operations in RPM. (ales) - DNFPayload: keyerror in isRepoEnabled() (ales) - DNFPayload: implement selectEnvironment() (ales)- add pre-commit hook to run pylint (bcl) - Allow runpylint.sh to be passed files (bcl) - handle case of no ifcfg and no hostname (#1002737) (bcl) - Allow make targets to be run outside of $srcdir (dshea) - Fix the wildcard usage in automake files. (dshea) - Move the intltool Makefile rules into configure.ac (dshea) - Fix a format parameter mapping (#1007472) (dshea) - Check whether keyboard translations are stale (#972236) (dshea) - Fix the handling of xklavier strings. (dshea) - Center the Langsupport spoke's description (vpodzime) - Set minimal width request for the locales box (vpodzime) - Use constant for default keyboard layout (vpodzime) - Try to use VConsole keymap name as X layout (#1007359) (vpodzime) - Retranslate also layout indicator when retranslating BaseWindow (#1007087) (vpodzime) - Check ready state before baseRepo (#1007448) (bcl) - Fix po/Rules-extract so it doesn't remove itself (dshea) - Include LayoutIndicator and TimezoneMap to the Micsellaneous Widgets (vpodzime)- Don't set up the resize slider for non-resizable devices. (#997690) (dlehman) - Remove 'completed' property from Autopart spoke in text UI. (sbueno+anaconda) - Clean up code for input handling in TUI spokes. (sbueno+anaconda) - set_hostname should proceed only on DVD and live installations (vpodzime) - Don't use temporary file and move when writing out an ifcfg file (vpodzime) - Set hostname when leaving network spokes (vpodzime) - Keep file-naming convention with the Lightbox widget (vpodzime) - Let users configure autopart options in interactive text ks. (#1001061) (sbueno+anaconda) - Add parameters to format strings (dshea) - Fix pre-processing of files for xgettext (#1005644) (dshea) - Added a test to check for xgettext warnings (dshea) - Make sure XklWrapper isn't dumped to the anaconda-tb file (vpodzime) - Catch race of network device state vs reading its config properties (#980576) (rvykydal)- Convert the lightbox into a GObject (#1000927) (dshea) - Remove some more unused imports. (clumens) - Move the Anaconda class to a proper module (vpodzime) - Firstboot should be disabled by default after automated installations (vpodzime) - Fix typo introduced in refactorization (#1005511) (vpodzime) - Remove unused imports in the network spoke. (clumens) - Get rid of the now-unused new_firmware variable. (clumens) - Remove magic from the passphrase dialog (#921948) (vpodzime) - Don't pass extra arguments to LangLocaleHandler.__init__() (vpodzime) - Fix check for device state when reading its IPXConfig (#1001776, # 1005198) (rvykydal)- Fix handling of flexible specs in onpart for member devices. (#1004885) (dlehman) - Always regenerate initramfs (#994180) (bcl) - Avoid the use of NamedTuple._make (dshea) - Add superclass __init__()s and fix an indent (dshea) - Pass logging string format variables as parameters (dshea) - Remove unnecessary variables, imports, semicolons (dshea) - Fix the user/group name regex (dshea) - Fix problems with the test scripts (dshea) - Handle kickstarts that don't specify timezone (#1001598) (mkolman) - Don't set "date of last password change" /etc/shadow field (#985572) (hdegoede)- Cleanup arch tests (dshea) - Rearranged the automake tests. (dshea) - Update po/ build files to the current gettext (dshea) - Use libtool with gtkdoc-scanobj (dshea) - Use autoconf to set the spec file Version. (dshea) - Use the ustar format with make dist (dshea) - Fix widgets autotools generation. (dshea) - Require gtk-doc and GObject. (dshea) - dracut no longer auto assembles everything (#960496) (bcl) - Only ignore missing packages entries (#983316) (bcl) - Fix a string that was modified before translation (#1004960) (dshea) - Let users configure keyboard via anaconda in live installations (#1002533) (vpodzime) - Use copy instead of move for NTP configuration (#985566) (hdegoede) - Share code between the Welcome and Langsupport spokes (vpodzime) - Do not try to set None as hostname (#1002737) (vpodzime) - Fix crash on LiveCD if network is configured before installing (#1002373) (rvykydal)- Add more details to iso device selector (#971290) (bcl) - Warn user if they enter a weak password in TUI. (#1001039) (sbueno+anaconda) - Don't mark spoke as completed if no repo is set. (#1001538) (sbueno+anaconda) - Don't enable chronyd if disabled in kickstart (#1002583) (mkolman) - Run firstboot-only spokes on first boot by default (vpodzime) - Let hubs specify which environments they support (vpodzime) - Don't mount cdroms that contain no mountable media. (#1000889) (dlehman) - Don't try to parse langcode if none given (vpodzime) - Get rid of the non-deterministic expand_langs and its usage (vpodzime) - Rework the Langsupport spoke to work with all locales (vpodzime) - Rework the Welcome spoke to allow users choose from all locales (vpodzime) - Improve import in GUI utils a bit (vpodzime) - Remove the cryptic "language-default keyboard" checkbutton (vpodzime) - Allow seting up locale without modifying ksdata (vpodzime) - Remove an unused argument of get_available_translations (vpodzime) - Setup language early to a value we can figure out (vpodzime)- Optionally hide the GUI option to install updates (dshea) - Move the really_hide and really_show functions to utils (vpodzime) - Search for all translations, not only one per langauge (#1001446) (vpodzime) - Use the DEFAULT_LANG if GeoIP suggestion cannot be used (#1000715) (vpodzime) - Network spoke: fix showing of ipv6 addresses (rvykydal) - Use the sensitive-info log for sensitive location info (#986844) (mkolman) - Add new logger for sensitive information (mkolman) - Handle %define changes for autofetch (mkolman) - Update dumping of network info for new nmcli interface. (rvykydal) - Text network spoke: more strict ipv6 address input checking (#909299) (rvykydal) - Network spoke: show global ipv6 addresses (rvykydal) - Text network spoke: add to translated files (po/POTFILES.in) (#902299) (rvykydal) - Text network spoke: require netmask and gateway for static ipv4 (#902299) (rvykydal) - Text network spoke: Condense device configuration information (#902299) (rvykydal) - Text network spoke: fix ipv4 regex (#909299) (rvykydal) - Resolved accelerator conflicts and marked excpetions. (dshea) - Added tests for duplicated keyboard accelerators (dshea) - Implement group creation with GID in GUI (#968085) (dshea) - Remove unused imports. (dshea) - Move dynamic labels out of custom.glade (#1000703) (dshea)- Text network spoke: basic configuration support (#909299) (rvykydal) - Add support for network configuration in TUI. (#909299) (sbueno+anaconda) - Remove partial matches from Koji search results (mkolman) - Handle >=,<=,= for package version, fix -a/--add (mkolman) - Return only network devices supported in installer from nm_devices (#999514) (rvykydal) - Obtain network device type specific dbus interface dynamically (#999514) (rvykydal) - Catch no-hwaddr exception only for the respective call (#999514) (rvykydal) - Don't catch hwaddr not found exception for ethernet devices (#999514) (rvykydal) - Added a validation test for the GUI group list (dshea) - Validate input fields on the user spoke. (#967245) (dshea) - Added an input validation framework. (dshea) - Pre-fetch widgets in advanced user dialog (dshea) - Change validatePassword to be more flexible. (dshea) - Moved regexes into regexes.py. (dshea)- Fix a SIGSEGV when returning from storage spoke (#983319) (dshea) - makebumpver: Fix problem with single line body (bcl) - For now, ignore checking dnfpayload.py with pylint. (clumens) - Don't do str() on an exception we're passing into a string substitution. (clumens) - Check for hwaddress exceptions. (dshea) - If LANG isn't set, set it to default value. (#997397) (sbueno+anaconda) - Remove yet another unused import. (clumens) - swap devices should be under the System portion (#962668). (clumens) - Populate the repo store before changed can ever be called (#994940). (clumens) - Make the ISO choosing widget wider (#973376). (clumens) - Don't recommend /usr as a separate mount point anymore (#981465). (clumens) - Do not run another instance of the TUI for errors (#997661) (vpodzime) - Do not try to exit from the installation thread (vpodzime) - Tell which thread failed to be added by the ThreadMgr (vpodzime)- Modify the gtk_warning function in anaconda to use gtk3. (clumens) - Fix some pylint warnings in the new DNF code. (clumens) - Fix a couple more pykickstart handler version mismatches. (clumens) - anaconda requires a later version of partitioning syntax now. (clumens) - packaging: add dnf to the Anaconda's requires. (ales) - Enable DNFPayload on specific triggers. (ales) - DNFPayload: initial version. (ales) - refactor: tear down the install device in PackagePayload.reset(). (ales) - refactor: extract the device handling in YumPayload._configureBaseRepo up to PackagePayload. (ales) - refactor: move YumPayload._setUpMedia() up to PackagePayload._setupMedia(). (ales) - Tweaks in the Payload interface. (ales) - remove: configureAddOnRepo from the Payload interface. (ales) - Payload: forgotten comment in spaceRequired() (ales) - Payload: define txID to None. (ales) - The NFS text dialog should never attempt to use method.url (#998446). (clumens) - Remove the unittest target, since "make check" will do this for us. (clumens) - Use the latest version of the RAID kickstart handler. (clumens) - Update both the method and repo info. (dshea) - remove the UBOOT class arm systems are now using EXTLINUX (dennis) - ARM: switch to using extlinux by default (dennis) - Update our pylint arguments. (clumens) - Don't implicitly unpack exceptions. That won't be supporetd in the future. (clumens) - Modify how we call logging functions to take a list of parameters. (clumens) - Use "raise Exception()" instead of "raise Exception, ..." (clumens) - Hook up pylint and our nosetests to be run via "make check". (clumens) - Drop unneeded required_space_text variable. (#997690) (dlehman) - Specify also query script when getting locale's native name (vpodzime) - Update runpylint.sh for pylint 1.0.0 (bcl) - Clean up translation placeholders (#890157) (bcl) - Don't override multilib setting unless the option was passed. (#987557) (dlehman) - Set the encoding of custom.py to utf-8 (dshea) - Report if a package was not found in Koji during autofetch (mkolman) - Convert makeupdates from getopt to argparse (mkolman) - Fixed the interpretation of RAID levels (dshea) - Consolidate get_object() calls. (dshea) - Add ASCII-only upper and lower string functions. (dshea) - Fix the User/Group already exists log messages. (dshea) - Normalize keyboard layout and variant strings from langtable (vpodzime) - A few tests for the keyboard layout and variant strings processing (vpodzime) - More robust parsing of the layout and variant string specification (vpodzime) - Move DEFAULT_VC_FONT to constants (vpodzime) - Match langs with stripped accents when filtering languages (vpodzime) - Fix the User subclass using an old version of the pykickstart superclass. (clumens) - Bring the kickstart version test back to life. (clumens) - Don't read proxy for methods that have no proxy (dshea)- Import DBusGMainLoop directly (bcl) - Catch AttributeError when looking for InstallClass (bcl) - dracut/parse-kickstart should use the updated method-related classes (#994978). (clumens) - Ignore warnings about the global keyword and the DefaultInstall class. (clumens) - Fix all the pylint warnings in the anaconda file. (clumens) - Deal with the last of the catching Exception warnings. (clumens) - Always define a continueButton and quitButton property. (clumens) - Fix pylint warnings in the installclasses. (clumens) - Remove a directory that does not exist from the PYTHONPATH for pylint. (clumens) - Fix up some warnings about calling the superclass's __init__ method. (clumens) - Remove the reference to "anaconda" in reIPL. (clumens) - Fix up almost all of the redefining warning messages. (clumens) - Add a bunch of gobject-introspection related ignore lines. (clumens) - StorageChecker ought to have a self.storage attribute. (clumens) - Ignore another error pylint can't quite figure out. (clumens) - pylint doesn't understand what's in AnacondaKSHandler. (clumens) - Remove the "Add custom add-on" button. (clumens) - Fix up places where overridden methods don't take the same number of args. (clumens) - Fix up all unused variable warnings. (clumens) - Added files to MAINTAINERCLEANFILES (dshea) - Reenabled the pylint test target (dshea) - Cleanup the autogen scripts. (dshea) - Remove m4 files from the widgets project. (dshea) - Install gettext files at build time. (dshea) - Use the python checks provided by automake. (dshea) - Added a missing type check found by autoscan (dshea) - Cleanup the widgets autoconf file (dshea) - Add detail to logs when creating users and groups (dshea) - Fix miscellaneous errors in installclass.py. (clumens) - Fix a variety of errors in the packaging module. (clumens) - Do not run pylint against executable files in pyanaconda/. (clumens) - Clean up deprecated uses of the string module. (clumens) - Call the right superclass's method. (clumens) - Straighten out text UI methods so they have the same method signature. (clumens) - Remove the lines to ignore E0611. (clumens) - Bootloader.read is completely unused; cut it. (clumens) - Fix all the "X is defined outside of __init__" warnings. (clumens) - Display the correct string for the space required by packages. (clumens) - Remove lines that clearly just don't do anything. (clumens) - If we're not going to use the return value, don't grab it. (clumens) - kernelVersionList in tarpayload.py should act the same as all other versions. (clumens) - If we're not going to use the exception object, don't grab it. (clumens) - Define stage2_device in the BootLoader class. (clumens) - Don't call getPassAlgo before running createGroup. (clumens) - Remove some unused values out of constants.py. (clumens) - Finish taking care of pylint warnings in image.py. (clumens) - Remove the unused network and write methods from the Anaconda object. (clumens) - Remove the disable-msg lines for a couple C messages. (clumens) - Remove some easy unused argument warnings. (clumens) - Remove everything from InstallInterfaceBase except what Rescue needs. (clumens) - Remove the duplicated imports. (clumens) - Do not use a list or a dict as a default argument to a method. (clumens) - Remove unneeded lambdas. (clumens) - Fix up all the warnings where we used a reserved function name or keyword. (clumens) - Fix up about half of the "except:" and "except Exception:" lines. (clumens) - Fix a couple undefined variable errors that were real bugs. (clumens) - Ignore statements that have no effect. (clumens) - Fix up all the wildcard imports except two in packaging. (clumens) - Remove all unused import lines. (clumens) - Remove unnecessary pass statements. (clumens) - Fix bad indentation and tab-instead-of-space warnings from pylint. (clumens) - Put the pylint test back into service. (clumens) - Run make with multiple jobs in makeupdates (vpodzime) - Use gtk_image_new_from_icon_name (bcl) - Remove caching of unused device list. (dlehman) - Check MBR gap size even when /boot is on a plain partition. (#986431) (dlehman)- Don't wait for systemctl shutdown command to exit (#974383) (bcl) - Fix the logging of the spice-vdagent status (dshea) - Update PYTHONPATH so unit tests work right out of the source tree. (clumens) - Don't check for a firstboot service file before processing the command. (clumens) - Strengthen the services command processing a bit. (clumens) - Start spice-vdagent (#969405) (dshea) - Skip password strength check for kickstart passwords (#986490) (dshea) - Network spoke: fix refresh of device IP configuration (rvykydal) - Add unsupported hardware dialog (#872728) (bcl) - storage.py -> system.py in POTFILES.in (clumens) - border_width=5 -> border_width=6 (clumens) - No need to call threads_init anymore (bcl) - Consolidate storage and networking under one category (#973013). (clumens) - When doing a live install, set the ks method appropriately (#986069). (clumens) - Check that we're doing an HD install before examining the attr (#989428). (clumens)- POTFILES.in: rename time.py to time_spoke.py (bcl) - Only move INSTALL_TREE when it is mounted (#888196) (bcl) - Use ksdata.method.seen (#986069) (bcl) - Threaded Koji RPM lookups and downloads (mkolman) - Fix the langcode parsing regexp (vpodzime) - Move tests to old_tests and add some new, working tests (vpodzime) - Replace hostname with hostnamectl (#989584) (rvykydal) - Require fcoe-utils only on ix86 and x86_64 architectures (#989913) (vpodzime) - Fix searching for local RPMs with no version required (vpodzime) - Expand the '~' in the RPM_FOLDER_NAME (vpodzime) - Set system date and time with our own function (vpodzime) - Remove the useless, confusing and lying PoolsNote (vpodzime) - Use tiny, fast and thread-safe ntplib module instead of ntpdate (vpodzime) - For vnc require network in intramfs (#989156) (rvykydal) - Fix makeupdates' package fetching when no version is specified (vpodzime) - Make it clear on the summary dialog that changes take effect later. (clumens) - Don't mark the summary dialog's tree view as insensitive. (clumens) - Work with files in a more pythonic way in makeupdates (vpodzime) - Honor hostname set in kickstart (#988483) (rvykydal) - Do not automatically set UTC mode on kickstart installs. (clumens) - Add automatic fetching of RPMs for new Defines & Requires (mkolman) - Don't prompt for ssh on s390x if doing an image install. (#983056) (sbueno) - Rename tz spoke to avoid potential conflict with std 'time' module. (sbueno)- Fix driver disk path for inst.dd= method (#987513) (bcl) - Add support for NFS as install source in TUI. (#971298) (sbueno+anaconda) - Allow logging into multiple iscsi nodes at once (#975831). (clumens) - Fix crash while parsing ntp servers from DHCP6 (#969303) (dshea) - Use ExceptionInfo namedtuple when dumping anaconda (#982299) (vpodzime) - Wait for device connections for iface-bound iscsi in kickstart (#740105) (rvykydal) - Refer to blivet instead of storage in iscsi kickstart (#740105) (rvykydal) - Mark disk 'selected' if only one present in TUI. (#975790) (sbueno+anaconda) - Update devicetree only if we logged in to some target in add iscsi dialog. (rvykydal) - Don't show multipath members in specialized disks overview (#740105) (rvykydal) - Do not populate devicetree after each single login in iscsi dialog (#740105) (rvykydal) - Match also iface when logging into selected iface-bound iscsi target (#740105) (rvykydal) - Fix handling of non-ASCII names (#969309) (dshea) - Use inline completion for the region/city selection (vpodzime) - Fix copyright of the main anaconda script (vpodzime)- Use the new wait for connectivity function (mkolman) - Improve waiting for network connectivity (mkolman) - Use langtable to get default layout instead of our magic (#485137) (vpodzime) - Adapt to the new localization module (vpodzime) - Rewrite the localization module (vpodzime) - Make the Welcome spoke wait for Geolocation lookup to finish (#975193) (mkolman)- bump major version numberanaconda-imagesanaconda-runtimebooty  !!#$$&'')**,--/00233567899;<<>?@@BCCEFFHIIKLMMOPPRSSUVVXYY[\\^__abbdefghiikllnopqrrtuuwxxz{{}~~456788:;;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]_acegikmoqsuwy{}     afamarasastbebgbnbnbscacscydadedeeleneseteufafifrglguhihrhuiaidiloisitjakakkknkoltlvmaimkmlmrmsnbnenlnsoorpaplptptrorusiskslsqsrsr@latinsvtatetgthtrukurvizhzhzu21.48.22-1.fc2121.48.22-1.fc2121.48.22-1.fc2121.48.22-1.fc21  1021.48.22-1.fc210.107-1  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeanaconda-cleanupanaloginstperf__init__.py__init__.pyc__init__.pyo_isys.soaddons.pyaddons.pycaddons.pyoanaconda.pyanaconda.pycanaconda.pyoanaconda_argparse.pyanaconda_argparse.pycanaconda_argparse.pyoanaconda_log.pyanaconda_log.pycanaconda_log.pyobootloader.pybootloader.pycbootloader.pyoconstants.pyconstants.pycconstants.pyoconstants_text.pyconstants_text.pycconstants_text.pyodesktop.pydesktop.pycdesktop.pyoerrors.pyerrors.pycerrors.pyoexception.pyexception.pycexception.pyoflags.pyflags.pycflags.pyogeoloc.pygeoloc.pycgeoloc.pyoi18n.pyi18n.pyci18n.pyoihelp.pyihelp.pycihelp.pyoimage.pyimage.pycimage.pyoindexed_dict.pyindexed_dict.pycindexed_dict.pyoinstall.pyinstall.pycinstall.pyoinstallclass.pyinstallclass.pycinstallclass.pyoinstallclasses__init__.py__init__.pyc__init__.pyofedora.pyfedora.pycfedora.pyorhel.pyrhel.pycrhel.pyoinstallinterfacebase.pyinstallinterfacebase.pycinstallinterfacebase.pyoisys__init__.py__init__.pyc__init__.pyoiutil.pyiutil.pyciutil.pyokeyboard.pykeyboard.pyckeyboard.pyokickstart.pykickstart.pyckickstart.pyolocalization.pylocalization.pyclocalization.pyonetwork.pynetwork.pycnetwork.pyonm.pynm.pycnm.pyontp.pyntp.pycntp.pyopackaging__init__.py__init__.pyc__init__.pyodnfpayload.pydnfpayload.pycdnfpayload.pyolivepayload.pylivepayload.pyclivepayload.pyorpmostreepayload.pyrpmostreepayload.pycrpmostreepayload.pyotarpayload.pytarpayload.pyctarpayload.pyoyumpayload.pyyumpayload.pycyumpayload.pyoproduct.pyproduct.pycproduct.pyoprogress.pyprogress.pycprogress.pyoqueue.pyqueue.pycqueue.pyoregexes.pyregexes.pycregexes.pyosafe_dbus.pysafe_dbus.pycsafe_dbus.pyoscreensaver.pyscreensaver.pycscreensaver.pyosimpleconfig.pysimpleconfig.pycsimpleconfig.pyositecustomize.pysitecustomize.pycsitecustomize.pyostartup_utils.pystartup_utils.pycstartup_utils.pyostorage_utils.pystorage_utils.pycstorage_utils.pyothreads.pythreads.pycthreads.pyotimezone.pytimezone.pyctimezone.pyoui__init__.py__init__.pyc__init__.pyocategories__init__.py__init__.pyc__init__.pyocustomization.pycustomization.pyccustomization.pyolocalization.pylocalization.pyclocalization.pyosoftware.pysoftware.pycsoftware.pyosystem.pysystem.pycsystem.pyouser_settings.pyuser_settings.pycuser_settings.pyocommon.pycommon.pyccommon.pyocommunication.pycommunication.pyccommunication.pyoguihelpers.pyhelpers.pychelpers.pyolib__init__.py__init__.pyc__init__.pyodisks.pydisks.pycdisks.pyoentropy.pyentropy.pycentropy.pyospace.pyspace.pycspace.pyotuiusers.pyusers.pycusers.pyoversion.pyversion.pycversion.pyovnc.pyvnc.pycvnc.pyoanaconda-generatoranaconda-direct.serviceanaconda-noshell.serviceanaconda-shell@.serviceanaconda-sshd.serviceanaconda-tmux@.serviceanaconda.serviceanaconda.targetinstperf.servicezram.serviceanacondaanaconda-yumauditddd_extractdd_listrun-anacondaupd-updateszram-statszramswapoffzramswaponanacondahandle-sshpwanacondaanaconda-gtk.cssanaconda_options.txtgnomefedora-welcomefedora-welcome.desktopinstall-button.pnghelpen-USCustomSpoke.xmlCustomSpoke_AddBtrfs.xmlCustomSpoke_AddLVM.xmlCustomSpoke_AddPhysical.xmlCustomSpoke_FileSystems.xmlCustomSpoke_PartitioningAdvice.xmlCustomSpoke_RecommendedScheme.xmlCustomSpoke_SoftwareRAID.xmlDateTimeSpoke.xmlFedoraPlaceholder.htmlFedoraPlaceholderWithLinks.htmlFilterSpoke.xmlFilterSpoke_AddFCoE.xmlFilterSpoke_AddiSCSI.xmlInitialSetupHub.xmlInstallation_Guide.xmlKeyboardSpoke.xmlLangSupportSpoke.xmlNetworkSpoke.xmlNetworkSpoke_EditConnection.xmlNetworkSpoke_VirtualInterfaces.xmlPasswordSpoke.xmlProgressHub.xmlRHEL7Placeholder.htmlRHEL7PlaceholderWithLinks.htmlSoftwareSpoke.xmlSourceSpoke.xmlStorageSpoke.xmlStorageSpoke_BootLoader.xmlSummaryHub.xmlUserSpoke.xmlWelcomeSpoke.xmlinstperf.pinteractive-defaults.kslist-harddrives-stubpixmapsanaconda-selected-icon.svgdialog-warning-symbolic.svgleft-arrow-icon.pngright-arrow-icon.pngpost-scripts80-setfilecons.ks90-copy-screenshots.ks99-copy-logs.ksrestart-anacondatmux.confuihubsprogress.gladesummary.glademain.gladespokesadvanced_user.gladeadvstoragedasd.gladefcoe.gladeiscsi.gladecustom.gladedatetime_spoke.gladefilter.gladekeyboard.gladelangsupport.gladelibcart.gladecustom_storage_helpers.gladedasdfmt.gladedetailederror.gladeentropy_dialog.gladepassphrase.gladerefresh.gladeresize.gladesummary.gladenetwork.gladepassword.gladesoftware.gladesource.gladestorage.gladeuser.gladewelcome.gladeanaconda-coreCOPYINGanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.moanaconda.mo/usr/bin//usr/lib/python2.7/site-packages/pyanaconda//usr/lib/python2.7/site-packages/pyanaconda/installclasses//usr/lib/python2.7/site-packages/pyanaconda/isys//usr/lib/python2.7/site-packages/pyanaconda/packaging//usr/lib/python2.7/site-packages/pyanaconda/ui//usr/lib/python2.7/site-packages/pyanaconda/ui/categories//usr/lib/python2.7/site-packages/pyanaconda/ui/lib//usr/lib/systemd/system-generators//usr/lib/systemd/system//usr/libexec//usr/libexec/anaconda//usr/sbin//usr/share//usr/share/anaconda//usr/share/anaconda/gnome//usr/share/anaconda/help//usr/share/anaconda/help/en-US//usr/share/anaconda/pixmaps//usr/share/anaconda/post-scripts//usr/share/anaconda/ui//usr/share/anaconda/ui/hubs//usr/share/anaconda/ui/spokes//usr/share/anaconda/ui/spokes/advstorage//usr/share/anaconda/ui/spokes/lib//usr/share/doc//usr/share/doc/anaconda-core//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/ast/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/bs/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/de_CH/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/ia/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/ilo/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kk/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mai/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/ne/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/tg/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi  Python script, ASCII text executableemptypython 2.7 byte-compiledELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=a86dc3e88c330b7f3d77db5bfd5f5861429d5bdc, strippeddirectoryC++ source, ASCII textASCII textBourne-Again shell script, ASCII text executableELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=1aecd4a07597f214a42a9fac28a83a9736c0e13c, strippedELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=e54634fe3fa4b53f7bbe074b9fbc7284e470b47e, strippedELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=80d598bf01ed165b8fa0fe4be293182545afaa94, strippedC source, ASCII textUTF-8 Unicode textPNG image data, 256 x 256, 8-bit/color RGB, non-interlacedXML document textHTML document, ASCII textSVG Scalable Vector Graphics imageXML 1.0 document textPNG image data, 9 x 15, 8-bit/color RGBA, non-interlaced !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  RRRR"R"R"RRRRRRRR3R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RRRRRRR3RRRRRRRRRRR3RRRRRRRRRRR3RRRRRRRRR?@7zXZ !PH6T$]"k%zd&N3дPӍ`!&ȆfVs'*Ӱ{%(vs^M]r6*V DRR~n5g"rnV<}F>C7C&bălsV_CǛUxmlGZp]S5ABT&N)@ˁ6BIoK-pE nY8r/i57$$:3bj4vr(EsWĿAcb"n97O+ 7Zڼz76hlIVyPeB*X#h]8L^!n +,_e#m 'aBI|to骘mƉgrfTC#>=tQ;t)i"*wHUppP7i2Aađ "gCy+g5bk )ۥ @ҀզGNOq zE/<oZE8(}COML"BS/HѲlk d*EޱQtZҕk)DX}UgHBFTBVTq/0}FQÅks[P-I2G21U/@LmRSݞIlJ(+*]d%h+F\iqD笉IWd)gtQ Ye_F7:{ƫT8 ʁ^C_Oh Hi0ӥAnx4vz蘡ft3rV$ɭx 1ac*͔R6I7 ڕG%p'C$Isr|F,Xߊ|?P*ع5J 0u0P #I<+%Oό.N+,zhsՖx /qN@r/[nWAW֛7J$M_DC ^fƉ57`M c%1ǐQɆ 3HkiY.k Y/>FDP83f~^^}V92gӢ좋U +S[0CsR<5# rn]p 5L8:P&,FuU-{-6CsZ.0:(B0Wc5r/ϤuR-*27xt4nƳ #h/11'𢬶iZi)d}JL~q$jƻcڝiQ!szEl$rT0LƽvNC ;(yá|/S_F]{xN+ _e{8D֏a3{9zasnc,YA1J8c5  3a }'L\!}|\юTL1_mVdtg컩đT n!𩭚_LX+2_y^fRpP OyOB 5ca5dЊhJhb L#h`Y阇*vE#Ȃw|~{JJm1%*.T TԨfgc| @/w\)f;]Ah_HC}Ʒ ZJENR`l~-oMo o\Ź>*nj^W:XhJBLeN7l [V.ɼj>*<?2N 7}-Bo('`ῧx9{*.O*Fi4fc摹c9=L2uW9U{5HSe]`)xBZt ΟuZ&TNSZv02z gf3DvB2fhB*G \3- B:M܄0.q2+:gX6?-qZԛ @OEvqɡ/>C܎a凳XX/J镩vV8JSD] adV0Jݹ609OgݙD]a%z#P}X%)aݑTx V]DB >:Yj+HwEJ)TuTEnWn+>Hw`PaN(8\¡mɕ&wgPmI[d,CĎN-fq+^ߖ@^#ݫ)yѡoeyH >> Nu2ɌcCGr`|$lDc2^Gq Ξmb'== fN$"pObֿ.Y!uŘQ'T}O. (`my+m*Ycr@83=dU@`\=q}P*Joͯ -soSirim3jܘt謹eNJwr=P| m_pm{hɕAA~CB)MAΑy&Λn{ nH&S9cGe-%͑gn-CJu24֮kf(ɑ  &-ۊPu@>znጲY)I Zoh5K\;^T"ެM>ցFnhBPumqIM T`:pN _Dyq8'[,!Cz՛eqP~uͯ}0}觤SY>GRUM9$GBV4PM!88mJtvYJ8jHޯM88Ν\ 41{؁:.\JaQ %+DNfǁֱbiR.5LTJ*8>l{s5Lr4z%E`v=Ţ{DwuU X`g)`Z_S;᰽Q9:nM}Ds4)6:Q>f4afq?ÊG5P?7SX;7KJv&Nn_VsxA<5?O>XZSBBS:r ͤA A<4Na#C]y }Ws2(ry03Z0/u 9B>(ܶϠC1zA¾ K-eUA?rF^V9QCܺ[4z?xdr}1MY򟁌Pr" сKOy˻G+30Bԑa,DGXٵ܎{kCgPXs0wGf%O"I-:vZ|JWq}ĠΓo8|YUN=Hx\"pOke`VgF΀bc{EFmr&:\$zIN#&YMm)ۡa/t3&ISx LE7EQUOt8L9>bʎzճ&]X<tI7^^lOxAA,;$ OM*^sg?ޫ&_n/_Fk}b  I|յ FnPl@rI?Y"t1I羝zrrDuL̺J$G"z MqfK&!EŮ#cOrLNJz &~^>Kqq2룴kD''ksYr]{ʲ NƷfwC(.J]vrQ4,6J+Ʒ s Ƹ z(t͙Vc^Qx{KF-lyyqqIɲ4K;çWYN t!4WLL$Y&q7 dK(3[R^Ǘ8ϩwf|҂$2r(Cr0]&5R$_ 0cg?3+J2o裙>לs||zwbջ|g~L 8 :lWcNY zw[/ Գtl=r9᳍[#5\w9g:.'UEvYxtlG33HM߬^~m(߲=2捵OmmJ9X H34w-u8~ #AlQ8h!+UG*䕭X@|oJJe0懜WJ8\o]T7?]N4cH-{CۊB(q 7z}㔗T~" ~-)JK{Rk}D,KšXQi p_qi֜KG Q߂^;> *ˌ.E "Ԃ&_ݙ}'Z$(: \`|HU-iyfսSLK f6m0کUq/{b$F[czssx8i0Fpݱp˥<.iBOؑ* 6])FiqulGVeKR~hFFia?= &io lzG#42͉I|M_bFso"i;I[oPr!XEwӋQIHR4ނWt2Olo 7:"2mi/z˲Dp Q^:ч&^s+~3 YH*NOƩe*jān53ιnb{ a`o镏*|PTʡ|ZSE\- wvSrAsҜ_TmGb'<%zINTx "hevdY xSLLP` B,@'hڇ;}R>##Qaũr/֨%Gџ6gR:qD$Bvՠ¶p[&PZ&M޹[w!BMnٻƟ;Ӓu G&MD=OR [FE>ϨUi901[aFb3l^L(XhRgAn^SzٔGXfb.-s׃0NgA8`[}p$PQ"S Whj0k0P0!f7'ݣ?_gAR8lc ҚX+ƐUjoO6!: 7+jUw%ZH5z/}SQ3:XPYjo*!?Q,1U8 /u&֨{]F{5ddO]VϧZNףiNKLXkPr.WK@_I q1#QϫOm0Ҡۄ[Hٯ: fB .xEb:-@JjYE?oƲs#&匛ۺ+m==ªh Ű6 ];RyyMAHρ "1:HT9*£J³FB S65kY젤G?5D :ٞ%J?9_b8eªCgsNoT2b;A1ʎ˪z p-J~$4&󍮽(:(>@nG砦2$xW6vpзӕRUمyp;C_vq\zp*D^"C%WdD5_MPEy=ڦmc Rڙ g$.ʔ3k8@h~I³95Je3NB3墸{OzW4rvwEbຄ)egV -4C>8B 9ק%iQgl{:Ojz2}WB-hP0.ӇΏ3ȘF=g)SUp$\nòYkZw|e$9΄> hqtRnomAmr:0jW/u4$Ig\ PcjSU[HTɯ`w+v_~[" AHt;m*2/*Rg, 0ܚ7ihNo"H dp8: s@ƪT)=zC$ʠ˵cV׿Pi#~dGY*l ںGkw7S~E +S+x,w^f9, \qXpqOc hj>W0+V yՅbxf ||2hwe {kǤ"G~Mu%uon&)'ZB /,LINY3*ג\;+}3>/@K? `rF+W@NiOW-~uß>Q )c{|}1:r(uZjf?2'=/55Қ$#\LhR4y􍝔Bg7Éu%eKo@ѓ8BJ\ wIr!$:553`(}?&;!9V#R!(~Ҡ"W& E̢zW;(l`Qd9B8uG/Y'zD9rU W(b]JkncCźL-T9']JTq7hwc[#\(+kfAR>Wyj%e{r[]{bV͠19c63n$r>%g)dt y/Y;gݼw>ChPQYϟ#by=\eg9(^£kBB g] [L6ϲ'%iv6n)3,y'Ɏ;\xOe'޽9' y^TND5_MPӣN g%@+%Ӊ \GbG}g$q~>}0dNU/]O0i8(c ޙ HMĤ'BɅϮ5 !mKZ_;nH\f]s\[ms8EURi _P[tXM9 XѾaޟu9m4L UnG(fdVblx#UEkkBzjϢN[OyʤC|:|=xUH m(f=~ uMvV.<:|  կ.᠀?tl壴!ſ@O emm9f}jc7صO+aqbɁjL/YlP\/J,h^g>h$}_T(nEl07M̔^s/|\AuF嘵x *ʏ\9YG067ᖊ Yws.<+t?HG}~p@{ۗ ]5fUmŮDT,H! ڝ.cʿVٜ) ?)G#JK%ʝgi/ GejHMWxC[Zo6DYX12&Q&DtuPX GnduSK毬sˠo*'@[$k+TDHC?"ǐ >UY.DM.u.G!Qb /h"  de.jB@/)dž @^P8&v2Ǯ 7DY:Jdk1eQӎ)8 /ý)-ΌQ-L8x\pJf'\c',aWNPeu:d >\1(~cZvĊz)g+6~~"EF٢ݧ`\(Ļ)W,rNK^Kk4Q[˱oQDp}ʁRkВ'xRy`psAt| y]s~pQ*ToVfg/APzU#aTD7zfo\x`"SCꪾo',ghXMf\FkV6%^{lj.N `Gq(hU- (ЊKڨr^]ƅI9nis]~[[0ָ kBˈ@WϠDS0<H(UNxHCV>ąH(ν:Aae2N$(M+vEtB{V!N1*)(ʙnܠ;VORDL!>VpQ؅%LloW߀$ ._c~Ҵj9 Z'>+\EH}*uEL6/ڏI4w86tWaT(avnMyN#[]Qp ۜ8/=)̢<21) 4 %GXRn]S%|-7,7MeBk nJO7GS)]_12tvxԲB/N6O`(u"OU>b$8|:[ 9ZIsnוK'LQJ8_aײOd]cÆvyP:{nٱ-nC>8qbbv4tno#{WʾV<-*KQIaC)Nb"YvX-!pt>p16AvYagu9㖅ݠ] BP mo9I5*2*I+M~b9s|Q>Opݚ6^B¦qN^IXÂ5J젾v0 C$U'S/?/rS?|])+gM}׸8P 9׭,02e~zʳdN{o>UZxO(4pe;g$1 %J[O7Sm*UP :p[,9ձ*KԤ)j|l=.5[{]>4Z其7T$KN8D_'lv/d Ps 9̪m#2*s߲FB\ y H'7d/Ow%*`GJ<gʳ6G:.l<7fq,Fg0?P CD_\ aI"ǰ;-Q;w2Dԧ7~.6#yo1ٌ ۻc)jI%TR 7'5T&ƛԋM˹_{GIFB -I̒vi Y"k25FQ"փeSH@ Eb0<ų/ E*l|N@%2vhO\[$t'Z >H(}~s-:Et[XF~4sZ^h+Z iKUYX/~P h^ ?`Rr]ޮiBr FbхK3mgn.$vpex`U CP_M_ HޯԵuŖLEBfw-*3,ԡ8G$K".5LLtwXvǢ㦴=@ DVjH.!;ܖ1㓊"W9^MBWX)X.X!`kޒPᢉsr l#8Rh]7îRI9rzk"{a*'Je Ei'"TQadTHֽs3]&j0=L׍U& }l8QI#ߑRt±T"l~z`7GCy_( =)f-V¬^[7'uA>TflψDvZ W`zú[X4i|\[vĔ3tP-9ȑf:hxkXb F61 \v7C|{)2Ұ+Awa_&hkfb-/[ [`",zR ޣէy+)oN%@?(8 E"=]`b?R2 WTt]r(AEjmbo!3`?ש k,r:Mz|j$GH >MLH)GI}S9fՖx+6HB撛L :U]Mh(s+ x۫J;t>Ko.أM!3 & g(}'փY `L˾(`(X.Oe ~n) }8C!'֟!oM44#ѾlNQ RxjKۊ4nF%RLAWLINw$H`$ovJ*aA2Ѯ` XZ̼Ȁ l±T+i߮sXlF'ÿ:y7s5DùtU 2K?mxq*,Ӻ>Y|Zk0yA-7 uAc?">B7֥:yVWM;U5k߃\p?iG۹Mh2]NRAϟ@J "Nѫ$<, Q.ba>>(ZE|Ww>FIzxmO`@)L{!Dk(55,AԮ{Ojk/A{K*R%>gb[b꘬,gIcZkĔuɈKI0h ]]t=a(Sw 1b:$'sy`B fY! l"PHu!b)&$RPrb[MD`>sJJbM5sҐ+ TAwʽm !n'TawZf{\YsPuĨ<%+8릋nWH8TE`Ul釂{Yk8`o)ڨ\Jj҆.f/dŇ,QZ"}gV? XPT)Z79D(EKTmvsM8:irμGngyg12 h텳A}UX~O-VO,CF2<73m\:e\> {Q޵WbA#k3i4vVBrmJ p>Y|H­%148+Jn#Puj'+gS 1 ԒQAD"fT6Qݓ&*a~AtrBHK;"z+{b}$=r_[Mtno h6B351?:5<,#.wbJj s xZ&UWmKs)kJc琽:&ƇD2{ն0\1Ul6,`Rvp$zۑR@T4w+ňĻ׳(MyQހ$~I~{NgEA f& }`]f5kc 1 Vf]E4G8s_(1Z[֤)f* :^7٠t ,\)am$&_k.A =gs7*aqB(".K:5m) d<]ɭkleË<9Eʥ UR.--TfA1ee*<!C@!Ɠ:Vg76#!%d,>(yz-+ѹF l+q5.NAotUҜ%?JUy^]L#MoDș[b*:@$hasB!o$9#}M -o5l/kͷgPMVFX%s@]HB3CC ѱY:p:^At 1}߈qF >D@[hjs~d2LL-wXN|+ 4񪽓qˇoȐ0{KRI5/>tץM#ÄcDwdO?hIW==Lj9) Id""߹ۙ?*jV t-%H6+c%ϡ # {[tW)zy#M:+ݵkNRƎ*mݼs x 3|*l_+Q]/jڎt~Y*d*`8p٪y}xK^kpQhNx"/{.POPF>4H 9}pVeњ>*[n{n23C9Yiѭ~}ϳ&\q7:.i:15k%"?>~dCfCj}JMB'W{p#t E7EQ"nXoNrhT]dɣZ@]O?TLK׊5Vb!RYDZZ(6)Nĺ|K,:R hi<<} LJ8Owo_b[3/QHhU~x )ē=3w='ac1mL;+Vz)0`v;4 4T*):;D_*=\8gG{#x"?)}jEqZow qa!'-Α;[bF^ܹ _P[S7GACw`F*r~[N~4ܷ{SEh?Xۥ:S b-f B6;~̶Gk?ucfy}ܙ)qO#f'8mdkD1_ǓaJc.U?+!єa:dU:,zTGV^_xYĶۄRt*|vg͇Ds|&+<,)@1k=ivB}#s˜ Y*ʎ}4%K#3”ڛ䄤2:93Y˔6 v+Y%̧URT̲!ZQb:^Z!_kuZP|?s}(4!>J.91Q|A~u+T={lkP`<ns H(mTr;ok|Ugy>gT$o{2T;&QbvĆNОlC2G:U mn%߇!f `| Ĥ9"= ZkE5ZrvQ&Lcu?v8bxz6sEo eyꬂEy@牲+3-IO>#-T4<1T:&cIVK#޷Z8,1=u$LXt4~X{vP!>)egהl6W86~UƼ,tv!.k5b$:B3vG Wv[B.!únHc L>mVbW/:M|Y̟oц6lJED$v;|xY0j.#Ex(+y5^yej;;Wޖ7ὺ﮸0YAgR60K=# &[MQ:ux J#abpe{~t'z<6*₃o .)HI,b26S9W>HDʯ:r ͍S玝 ($BM. a|VR0b ۿs |q A$M*Xip{sGQR]R<؛ maބ5n#0-kPS҃8bkGPJG_ ߰|ȝ>ɕ$P@"drlKRTAP;®BTvn\lǫ*Qce=)TX>E~lؔfSiٯ9M1#Q2ż]: 2gpAsӮ/b 3XHEx-3+,-`#췬11,yQ+j[Y᪡2 O K)2P."֫ (:ief|)A0pUdsR7EOe҅ +hq=+ǏA«~yah' c3#!MGK5 319cd K}JT`78^g>n ٯw+Oln ga/% ,ѓ0I$ɄKARp%@2A1ي:R *;^yTx[3HS3-WýJ3Gt,!6Qm>(C>[eKl^:6kݝHGdm:-߀dϻsOڦHt bp:ޕVWJ|X鵫2&B҅r 8&| Yq:mc}bxgsG(˞ 0Pʲ5h#) 4@^3՗-R߄-qFc^ȴAMHu;Wg7bq}Þ'{}W¥~ګ&JAKV]%U⎸6&_co_b'{j!Cx!c5(2\$x5V W-ܩiTiV3 ܩLۦґō H7C^x(SZ'V4ayXjnuӰ=E(ټޱ;֚l\#DL___]p7Daᕋ:Tfi6z&N\xu\iBG迺DA3:~!d-]<,& XYq}svIV :d\yi~Ӭ&9N{x[C1&17]d9g6tUþ*ÍcYqms",p?, %s%$}`r ? rDg=[S&SgB"^#h4B_%Yt 3XCRD2(LxR;@),8ܫmɵƕv {u=0^.h$8ptd>ӑODj@9~ ]%X|q?9 EP#"ұ˺>S+.dgCgJZ բxH3CuBƘvn|o.yDoQ UgL$9؉c-W|BH'"t6@9ۆȰ[p )ЁE 6g!]d'G^kjP}BG-,zభG暯eL`1w~',#NDcx釱oJaz#h L5aw@`  )pÒ/,=ƳշngH#G&Av.qE7,5L M$:1EceADQ]9 }q1J08mԁ#8qmޅ^vԩak-XPS;f"K I2<6%b =Dm?pzӾV̞d3C?/#+ SMx9B: 0Ls=TUvع&=5MhL=cp0!tKL݁dҡv~#ތɤ1IT͋S/\!<ʦ/ZcM}{PZ tB!:dޢUHX(X]ܩ;Jw8uPOݿnKkN/S ߯grX(J޴;{ x>.j"Ƕ*BɼT5a-2L(iAøڧQNƦʺьiQrΨ/b0b;K;A x(<^br,wD@uZ_[U =XUzԟ</dF"~@os+]3kO, Pkns"F/e4r]baڙ໲̡<DŽ"MvU}#\2sv7yCuo{[P\aŮmξG3=1ޑߗNS]]8<}$ZdgQks;v(. 'S-bN{3At*rZiAik)c5H)S~3Tg{Ml?0;[IG{Tn4ĵFqt*wciop]a@'*JsܸOU#ӟkkZ_Y(K_iBeKxXP i Uj}Rq Q_ˏFxFmYie,œŽ<ͩsvmjQ]hfì@$R]dڼßr>纼_IۈkNz<Ãkvwn6m7 (JG>r egy/=ʡWr7l?mFY1/ڥ(pdMmGu.8;%.Jq@HA2'νovtz 1ooO&4㹴~4M2 ,37w`,'QPauWHPIKUX) #kC6h44+Q 3NKX= Rp^Q]҈H׵h͹+nbNg` 0FU~"ܤkg&jgKg:2v.4+eo=xJ~?%J_m 9(h0j*!5=5!u0S?6}g)R{X߄X}52+64e KM8^+ŎltO=CrA gٴv͆ЛS٥˲3}j@I"5^sS~KP6xBIp\#<{Y;z>Zd?m2 A8e1 5L%s,! :>Q \uk G,*W$vxQ$1"]Jxrb?$205> 4 8՚E6T@r4v(m%eE})[u_a Mek%`fi$ K0([1ZK c%O=WZJ lj[y˄SQ[CZ2ǀBOw4CYp ̓ZTX Isfm >c8"Kθɾ êgeaܡ;}ßAHV][a/Xk~oG2-b1~[Hp`لጨ*ñ7 ɭF&/8&u~Ee|`’JD2v9| $<L7S[hICk&Kۨ8MθT,CY>ljGͳ3td68f3уw^%VЪW7SyJ0?S=J:l,Fad|^5rcF̭V.vVvy?r$79Zd]s |+iSJyǢGtF c\.`b?EZܯ-058gž~!8y35akW3b\c?)̕Pk׬WscIr˕bhS$±1E=5z\:}Ockf:3 ´LW<hgkp}?\~6~Z$A*= x#V& }!Ϩ?(O&kj 3pr5]r@}+[t*bz&9,(,`GRbfU-l6J z+PH*ICΧpA5a S' <&p~ R<֎Uw^T=/P›ܤZ/cX=q`t޿`pBP"C!/h :WZ 2Z ;w=]IFâ$"89!IMmKUNfhG,¬DbW>.N?I&@UljQHے } w%#kh1,d*n+Ȼ)37?{j&KAgyA .ŎPTOᣮ_9\cOhi*0ޝ2"}eg$b?1灮Ց_.O|^K{R7R׏h/4۱I,DSB]τRrdƕZ'Q?܃>q9('4Y>fljYG,nQ5'"f5 9(#'Z|2'IgOz_Z$< $Q!R6"XQD_¡W/i"9<U4BgDA%?*ۈKMOE@rE; mnp!1liqoJ8[a8eDFcԄVC*|NӞ,ƤcЙ9>$`TRgM}F^=Rpx-)?H:d.6G_VQ_[ߥc|)+J,^c /=^q̏w`ラ,](1 Hqo\yr3+d S4C4j-9wH;|6JK_BjxFO*c5ǩ:ˡ*T I?qVuzzyO}2!I]DPtl͕D1S+3ԩȚPwecVs8c|۸^qjKRZI{셏+ " gDi{yb`Pz3b >̮0fro.%:TP@jveƇV^Ui$^[fyGJ,x&[.h{i}D6Ķu ;F=L̃dZm,y4Ph?1{h#",ZR"th Y,"(,,OC7+9mMǝr?B}%e's~*ބE6C<:Ì$ufJE¤D*]%B0~{gX&G&hD&?+vUK\QTG'Ǚ}LX [xPBo_y͢ZΓ?+(Q^p&f+p8$<ꧨ `4-gqhƦn liEѯs4lbKC7*8!"ꚸb\]k_ث":4!j2@ȅk#fis.gUCL بOYMvljǕfdIso6FI:o {M"bHe~η@ljrɏr>--/p A3;g&r?`# u[7/tRFy3>U.D'kSG؉>oF2> .by#;O{K>bh a)Gi/̥pl"ʁPy⽒y&#{P}0T@BpbblTLe 0s6t B-e3aVrDEΗy"0Jd?>Y>{jƠoK$GkԨ8|EV`FTh}Ct1Z6 ?.٥% m뷟]}ْ_+_D=w|:gchPTV0xo>~F~MϗSb#swwvϔoEy QmмI[ 90"95s 5Hܺ^6~B[g-hDs&;C]kt9?0s:)gVWEEʃ:5L#ag }'DXq[fTK4X'U\}8gYc "˔@ PX>i&`L/ٞZ];ds=$?);'6"(D?-I)P~_^4..֕F8>i,2K@T۵,# *3vړ0fF-cĶKf1[r9CѦu.=\U:sR5<+,T81Gf+yQҴMTk:پE;gD5TAǛ.6X~|1$}[eJ6Q2slQ/{5Ÿ#u/Bo8VK M(n-3X=d%yH)&Ҹ*_RMuŅbv1vr@}r:49Sg)"WF|*R ^t\=h>h9ïQ2Ue!2Uz)"g @a_FϷgh*C6T~##A/瘢^,IV/Z\I-vY&{51&׭{π21}VX6&ՈŸm uˠ{2If(Plū:#K΂$`@\؊'ns6{R0[< N\Z?Y97DίUG҄HLM0HKyȪgd%塮"[^Fd}:f3*Blq2U'KVDDĔ)|ckXJzY%Lw؆36¤Uzqjy^m1Z|A6LSIh#:J l<S.[P@SŘ-n[N^wwA.כ!g=g5/IfKlcQpg$ ?6^ɕӑETXHQU2) WHt SwJİKSS:"eSڟ̫tNWx(7;Eaab"3kJea4lj_vIt+^#٩y,خP$3R*=h^H}6.$b?(bZpR4⬎oh;n Te`ol1i݁GVb;$] k2p*7<Za(Q_'_4fPI*T!藛 sV&qN׵ |7_#U|0&nYw}+Z_6U>>nY]P5eܵbM_ _+IGU1"V,'X(EWUvX+c _z^ ILaYj2g̙Ap E`gB,P[_ZohRBYDI%OSyj xe1$86굕;L:tܭ#ڢlʔ+ -dfNyv!K[^pXd=Y[u!g1lWGVh/: יvRq-\&7vDJ2Ɉ?CӔwx{(9 ,;n"wBźԦK6^ZuE0 夂;rB\ɢ KQ|̏ZewHᗴQ6\HMk{|mqM<&K9(C9{1AP|MV쫴2&c$OPK9Gp 3&a8G,$6p.'\=kH:sf >˾<^NYc2 ].QtF6(~[>Hdc/cpCl%C5=5//.eàcSe%LgđG~}1Fe%ܢ? Z@3 E? +yTeSVq 9xG+s=h9o^'^/a%>|KBׁ,\@yIG;s#7;Xɋnɦ/oI/|R1ܝGSP%]?xh\}E *ԩ2Q8yh[,'7VʂV,ұL,2bY4¸ Te l! > ܖ#O*a#226m^#EplǺ1CUC} Z%THЩ KBdv9q&+_tfB:1 WH)Fas|kS h2{b| F@>(~m#U}i_2,몼oXk`便&Gs{I-Y(nT{;ʘoP&N,U>Yw{*AVd\5{ڀi3FS;z3w3 ñ<(?5!Hg)FaJ43ҖfI.v۱;w{iD,2;U.hxAӎPpLG4 ;l.^_m[v[[lWG I'Oa$W!ꘝ𵸖$%l۷ . eaoOn˖ځcUfk;SU*FR?fL^yFG}K#& \ 0ڧa+ꎔ5J;'wߚofVKY0zF 6\gf I+ DyQi=ۺ^}.cgc z^9 44⌂zLR”LoVgÅT];y?H`@q(/r *W+bGŋӤl` / Fo%(E'mةqҶgW;1m%CX$,rj½m'M%Wt6W烆^uqɞy6%  93{}ryyד[[n~ĉ_p]lGt\-"ϏxWA? ,%[ 4ꊀK~MNkO4!%!i4 x/^3š[ t||]#&#%=:|Edt]Y>o}%z ZFs0tJx7]P2 $|th:4<LC'4rIKE0_Y8ŀ*>)ɚCs>P 3TMy32TG6co z+?ZMg9Ha Ȁ=+16q2`|*ű:Nu7sAi7lG hU8Hyp9J4T;[)hwscVϱ |z{u?e %J%R ~wjo/'~غZ]G*vPy8|_oa΂ ঍?-נ4FJE,L"r75_Dɯ>m?=eL{ܺ u$u=wE!@,[b 2Ic/Km<{>3gU$J#Њ4cvǓ٨qem7BF t1"0L=H˹u-7?Ū}m,d)ت |F'|dD6m^?wp>@`"-5Iy|e}z03FVΧlmAS⊢0e3yo $/A(SXO1 KOٍwE/q;|= @%>sp>%:&HI6ߺg,IsD""ڗx DKz8\"?ˑ"_XEVh;nݛwn|ʺ}7 [h;9ن|vK:ͳȣn1iRԼBA,7޷'Ga7}w0΃O7͊Ux1{킿 黩hGۨ_!8H;ktɎӫɧ]J"Od6ɳ(xCS3[u J̞g_2S n,`%xDKH3ERIGTM9xQ-W}q94BD{ ^qbI~C o|,2|CUz B2τ/Y4NU6$#eDvga3@$^;Mry0&gDTGq6DXhYktqS[E}.1FtO,l)ρ9!w԰18JFBcbѶf\ಁ/=bbN\e(XI(ED7H@:69q&~/yBQ2a[Z}ό8D7f rXnd΍^z:q~kg-zK%EBvz8,TȇV'mޜj[1Ը@BuM_zbb$!w ϩDҨtݴ9kJo51*R`0GH-Bk]XĮ juȢg ziIel'n=Bsj>`CrwSlqN1{a!5ʫVLQ&'>.Mc #ۂCneXsml>3"PVŝ'(R 1J  [6&0K()ˍ5w=cT7#(I_{]=1 }39 F_xԅTb!mܶ(@*s@X8^.s$Em俑LWRTe 91FBg|$, ֵ\ /fen`A:~ްܓ1} TX)R00%gw7%_eI" 2~;GTUJi'`RHtq*wl%$әYS7`2l [mzFGJijv A{ϹdHCf=E0IVG_{VNf8q~VK8h@.HB e9(y"hmb!R4)W~lAJḭoF**}KDžDBؕ} oqXiV =׹p P ҉IbZ #NDUְR+l L=TƑ ӝ,6x48xEZ'ϒpX}-$ pδ? 7PK1" YL[;|BrE:LGj ],AOmhFic+&/Q'ۤ5PcF+`*։Ls uFD=(eD>-zgYAMNؼ~4o"]]1|9mq`np&&OD[388tlՏ`AMk}r7^ W5J  V|m't@09L?1n "ִL٧BVv-I.n'gF^^lwSTµ-_BTdI@^yC.i'kN\J9;I2o)9_>=:s {͈aa-Ncّ:ϥd0hZVK@Hkp!! Stf]&|@7BBr:(MrK r9׋y !5WcnBdM? $[F!X6hG, m~ֹ<0;D*:^bP)̩{Sysi{R߰kL# O${.MS86Z*m委y",Ν[h۟0@6JQ2$gKu{)4 _im&N8Œ%a%SR6Dx=kciG 5-6vfhͲjz\$"DD.#([q ֫u)pb1ǡ TǙKmFԜ#4h;KWsKe倮 >Aatw/SOߴ5mCrU.%b&U%h(mN'(M'൰7Ɠ}8J+bÅ)LK-ĸ\*&che-m JcW+8V&cSzJBKN=+5OD+$ױ'Uq-W,.qVO]'Q#/Lݦ= ]uQJ!*\5HSi^楪CcxW۞Ih6ElT(㹝 {ꈞ<;'.z5 :FW-fQlq(ɩGC&5=<<<38Wvee(Ć7_'9 WN7Pi9 $N"p7F J{+? s;xmIT}H^K. E]oP,̩sI=VcBFB7i"?#@s6)&ɢыwQtހ_lD8 ͮ%>"΅QoAM rxP ^xO--Th5lKhz 2ig-Y6݅:ҠMbOb ᄪn68ijZp>bM|K=`Mho7Dv%HHgOBu"'(6*ε?"ĤT2K wTb [$ü`;؎uP1{^MGv-C*v)P!f8559|hHF 54%#KR) 7>/{FZGj5sܨgpRj7 wF NE3x!,lAx,> dEϿYI d1Ԗ"^ؒeAH)U8.EKn0;Bj4b۩mYPQNv7bB@I3ֲˮ=URH`m ܳz {Iӱ4"wɁo@S̼nb,᧭Vg6?vu3'O1Zj wǐOЄ=ыfR?s:vWŜ=m嵦!^R ϤbQ%g&=Ur[^ ID8wZoJf, OC39Ksz^L?u>toꄇs@%!\mD߈3YMW;liSDqdOWi.wusi~Mۜ$H:8K#0T7i5‰=넛ҽY:l5*ƔGb;',tOM+'K<]vopZ࿗3\Gp/6A,[18A׵T}|\ж.D7^RBV:!NJv;Mohʁ<2-p„I+ rd:8?|??hsIT"w{p^9-ebNĻ;j>dù6ש.b,v+v*V*16J1QX)0 *{cRv?xїlJ駿g9#zw6|_QHݯilFd1҆hSV0v5e5EP><I:8bNbt*ޛ`;|bM'8`cܨVfK6ya:ge/ivrC!0 ߡ(-x#}OM^̌(He<#6|+o#rhoE>} }QҢ5)_G|IIA{ ޼ݬ:|Ԓ1so䲓Mr|#箴g77\PA,"^X3q L/ӠF(T31Xi&utp= woc&Xq+e/m`@tw'SJe>.$nXE/^OdZE@ kk SpWe=",80'cEѠog] :F U(1?`haL h&Lx}|O1_`: l̝=**~:m [x$%xp)'We{f{ߟ|wN^X14v1[䵭1L;o6xs_sӃ;} 8o}Ouo 8kLs~IZ6FCރm&'Vq 2s҂wmB_1)gBrP2H_uDO`JK'ჿ%1]4 ǿ;_Ɛʣir^4zT;Rտff%pm"Sj~ђde$O %%n)tNiU':D"c.^֐y̝&0?@\%\|VKvcnpvv uAmdH߯_WF0Cъ aط%<}W7j쭖}tP1wV%xA^O|:C k߸/}_{V 'W8D8d"[Kk mY&nqf43>3ayE\6V#)n')lyL箇 [_Vi|"K~VG[+MQL [3I]70wb4/#9Md(&TAM5 ɰ^}ͦ0F?8tPpx}÷wZBpP' }HCc??NBiƖ(y* P J\l3[rĞlš8Gf`sպ Mq|m6SR܆zW?⳯͞:\!kN- ɐW"T AXU5υƍUgH/^ X$Sf5p.$M LW ;h;a~v+7"9ɂR%UI- @@ 7l o8gLv!VݎA̿&NGRƊ T(|Ȼ HcF9^^]bmxJl dKZeKdaGM:6!aѴ"wdd=8Lފ.(.Aid^-Yu9z # IRyCP(xTo«CEM~DaEA% .<9Ø|^K,Tr-4ӠHcqXaٴR1-slO cIÎq FZP ˝q E'0V&Bcizô8.` (\ct\p=CgL=+CPtX4.llmɥijSܓ{E#]b̕ޠا| jԴc_YĘ E/FBnHQcl"*])"RGH[+t 56ǵ/DTUzМ4G,մK0&)ou'쀨`6}R7KU 7I.Bn7M=ì&N3_q 37PԿ^}~?ilHN&jU>&@/GC&5܋)?K`GNؽ_9RF8W;jkre(3tœ A5AV.(nBZ=:ZZQ[*E@)R&VlQXM.#rK  Őz<5ިޙ`L_~Pҧ|eϴtޡMaf9-~>HXߪrꀡs^Q<|EvN$-"6FӔhO.u]4c ~tc|rKF b&~1:RSwḮA?b0a% k>=:>"ҡi䎮z1m|˛acRb|n&+G/, ;!kǩy]gvOЏ{ǘZ]IYK X9ڂUn7m(ڙ|ݩYɤ: i4Z>zG3q:ú8CcV%oJ%|tM03Ɓ^HO A=8 `h.CpтƓc B'vRU }'^P"Ik Ah7饫FIi;Luv'el8 FV *0<\DmWn@G]-/N= : /wmLM.ibKLknVn[L;.Wz6]PlL(}4Sw`õJ>LN y]OI"_4M4~\tWzm? &A&L}M|l|e P%W2^ mZ<ˡXMY>֋5iA6h% 8lƌ l欞*Drt;0ǎwİ&ZzѪV,$R-V&\YǾԄ+L2b5{ղ^J'U%[]=W(9=q/zwo1VXR/@/os:j-M|r;  ѨlK*|@ lykAjn-t L-mlo~J*K؂1y,)N]3$ .ybhH0î;\6fHp)vnb bg*T5E*]W$x$HjkkrUu,5p]3ͯ&qvM֩vdu :/7\.R@2sӎ !؟/z$LCz4vo0-,ઑk># Tm~4|,dRSاq@K%1zDQ_ x^Z텶E772 R+bRu6cNʽ /Ѻc,/T󡎎ZuV}*3QClcʙ&Wh,ݤrFڟ3c&|D`1>]\Żeƌ̶Pħ?Ix$ǚV>([AaPyOm# oJ 3R96XDxVޘvW#? CGՠ`'J*8CĬ 9 »4w@y$QnfL;|[UݓIVFg{](zX̰MLwcmq,MЏdaj׎K#JUUUTIf Ng'4_,Pݪ$j~>xB#0S)l eYV.`^Y Eld!(Y;6<ᖚWgI0dJ6z_?Q]1QwErCl^M|%6b\GQ2%*ɐPĺ-•  !ۆYbN%[وdo8N .*\>mV7 tW3?{ߐJJSb&ϼeuR4Jk06 e%~"|ǠWV A2ZKwg~u)j-9aUEkl9aO$&Pڍ/o=.Į?PДZ$/~[q@?L ĒLmByM }ubDWzJNG:V`űi˚ rI*fܓ~.(Q j8WHyRWU3fy hCli= UфN=n #sU=ݦyTthg9

:4QgQݜ5W@cXf6nLKzQ/N`[TE4\9,՘GKe5Nq=ؓe#cuxG)L8|:*1qFD0J5 uDQ7'6Kyݽkh-h7$Tk˩X C՚XMd+l7h6]Oa9uJYe_1Iuw"GxŶ5q~F8ԝ vR֫)˵F]BEDzcʕfl.Z;IZ+i~s<5pRTw{I=;P"^:hMWSI{׽ hU4_]<~*7Q75bvw!%H@W|2`le5GT;o\q46%`& YZ