anaconda-tui-21.48.22.159-1.vz7.6>  j|`KC  }Dͭ**Ъ[UxJC:쩀ډj";\#ҦMҝY<àfM~2n {`2a(d4s{`CBg~p ޾4hcDl61a112bdf7fb90c2ecc07bb32d7ca48a65e28a93J `KC  }Dͭ*!UTRmuFRybhXG ެ=r(+! b;Er,&jmGy]JerO RH#hdZ4O ;bwm9ʴY' sgp)L"XſH g5VS1Fx)>:?d $ V  !HNX@X@ @ X@ X@ @ @@X@@(8Y9#DY:YG@H@I@XY \L@]L@^Pbncde!f$l&t@@u@@v@w߸@x@y=Canaconda-tui21.48.22.1591.vz7.6Textual user interface for the Anaconda installerThis package contains textual user interface for the Anaconda installer.`Kbuilder2.eng.sw.ru=VirtuozzoVirtuozzoGPLv2+ and MITVirtuozzo (http://www.virtuozzo.com/support/)Applications/Systemhttp://fedoraproject.org/wiki/Anacondalinuxx86_64D ,L,,((xmm{ppU!!5X0j0jGG.@Y:Y:Y9<@Y7Y7Y1S@Y0Y-^Y-^Y, @Y, @Y(Y&@Y%uY"Y@YR@Y@Y Y @Y @YtYtYtY@Y@Y@Y@Y@YXXX@X@XXXXQ@XQ@XQ@XQ@XQ@XQ@XXX@X@XXh@Xh@XXsX@X@XX9@X9@XۡXP@X @XӸX@XX~@XƉXXO@XX}@X@XXX@XYXX@XX*X@X|XZnXY@XWXWXS@XS@XEVXWW W@W$W@Wڍ@W֘W֘WRW^@W@W@Wu@WW@W:WhWhWhWW@W@W@W-@WW~D@W~D@W{@Wu Ws@WrfWq@Wnr@Wnr@Wm Wm Wm Wj}Wi,@Wi,@We7We7Wc@Wc@Wc@WbWaC@W_W_W^@W]NWZWZWYZ@WYZ@WXWXWV@WUeWRWQq@WQq@WQq@WQq@WPWPWPWN@WN@WM|WM|WM|WI@WI@WH6WH6WF@WF@WEWEWEWDB@WBWBW>@W>@W=W5W3W3W3W/*@W-W,@W#LW W W W WcW@WWWWo@Wo@WWWW@W4W@WVbVVyVyVyVV?@VVV@VaVxVՄ@V@V&@V=@V%@VuV$@V$@VwV\:@VMV2 @V@V @V }@V +V7@V@VBUU@U@UpU@UU6@UU@UAUM@Uݪ@U@UU{@ŬU5@UĝUU@Uc@UU@UnU(U@UUU@UK@UUb@U@U@U'U@UU>U@UUU~@Ux&UuUq@Un@UlI@UhTTT}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@Konstantin Vlasov - 21.48.22.159-1.vz7.6Denis Silakov 21.48.22.159-1.vz7.5Konstantin Vlasov - 21.48.22.159-1.vz7.4Konstantin Vlasov - 21.48.22.159-1.vz7.3Konstantin Vlasov - 21.48.22.159-1.vz7.2Denis Silakov - 21.48.22.158-1.vz7.40Denis Silakov - 21.48.22.158-1.vz7.27Denis Silakov - 21.48.22.158-1.vz7.25Konstantin Vlasov - 21.48.22.158-1.vz7.21Denis Silakov - 21.48.22.158-1.vz7.18Konstantin Vlasov - 21.48.22.158-1.vz7.16Denis Silakov - 21.48.22.158-1.vz7.10Denis Silakov - 21.48.22.158-1.vz7.9Denis Silakov - 21.48.22.158-1.vz7.5Radek Vykydal - 21.48.22.159-1Denis Silakov - 21.48.22.158-1.vz7.2Denis Silakov - 21.48.22.158-1.vz7.1Konstantin Volkov - 21.48.22.156-1.vz7.13Konstantin Volkov - 21.48.22.156-1.vz7.12Konstantin Volkov - 21.48.22.156-1.vz7.11Konstantin Volkov - 21.48.22.156-1.vz7.10Konstantin Volkov - 21.48.22.156-1.vz7.9Konstantin Volkov - 21.48.22.156-1.vz7.8Konstantin Volkov - 21.48.22.156-1.vz7.7Konstantin Volkov - 21.48.22.156-1.vz7.6Andrey Ponomarenko - 21.48.22.156-1.vz7.5Denis Silakov - 21.48.22.156-1.vz7.4Denis Silakov - 21.48.22.156-1.vz7.3Konstantin Volkov - 21.48.22.156-1.vz7.2Konstantin Volkov - 21.48.22.156-1.vz7.1Konstantin Volkov - 21.48.22.147-1.vz7.28Andrey Ponomarenko - 21.48.22.147-1.vz7.27Andrey Ponomarenko - 21.48.22.147-1.vz7.26Andrey Ponomarenko - 21.48.22.147-1.vz7.25Andrey Ponomarenko - 21.48.22.147-1.vz7.24Konstantin Volkov - 21.48.22.147-1.vz7.23Konstantin Volkov - 21.48.22.147-1.vz7.21Konstantin Volkov - 21.48.22.147-1.vz7.20Radek Vykydal - 21.48.22.156-1Konstantin Volkov - 21.48.22.147-1.vz7.19Konstantin Volkov - 21.48.22.147-1.vz7.18Konstantin Volkov - 21.48.22.147-1.vz7.16Konstantin Volkov - 21.48.22.147-1.vz7.15Radek Vykydal - 21.48.22.155-1Konstantin Volkov - 21.48.22.147-1.vz7.14Konstantin Volkov - 21.48.22.147-1.vz7.12Konstantin Volkov - 21.48.22.147-1.vz7.11Konstantin Volkov - 21.48.22.147-1.vz7.10Radek Vykydal - 21.48.22.154-1Radek Vykydal - 21.48.22.153-1Konstantin Volkov - 21.48.22.147-1.vz7.9Konstantin Volkov - 21.48.22.147-1.vz7.8Radek Vykydal - 21.48.22.152-1Konstantin Volkov - 21.48.22.147-1.vz7.7Konstantin Volkov - 21.48.22.147-1.vz7.6Konstantin Volkov - 21.48.22.147-1.vz7.5Konstantin Volkov - 21.48.22.147-1.vz7.4Radek Vykydal - 21.48.22.151-1Konstantin Volkov - 21.48.22.147-1.vz7.3Konstantin Volkov - 21.48.22.147-1.vz7.2Konstantin Volkov - 21.48.22.147-1.vz7.1Martin Kolman - 21.48.22.150-1Konstantin Volkov - 21.48.22.134-3.vz7.52Konstantin Volkov - 21.48.22.134-3.vz7.51Konstantin Volkov - 21.48.22.134-3.vz7.50Radek Vykydal - 21.48.22.149-1Konstantin Volkov - 21.48.22.134-3.vz7.48Radek Vykydal - 21.48.22.148-1Konstantin Volkov - 21.48.22.134-3.vz7.47Konstantin Volkov - 21.48.22.134-3.vz7.46Konstantin Volkov - 21.48.22.134-3.vz7.45Konstantin Volkov - 21.48.22.134-3.vz7.44Konstantin Volkov - 21.48.22.134-3.vz7.42Konstantin Volkov - 21.48.22.134-3.vz7.41Konstantin Volkov - 21.48.22.134-3.vz7.39CentOS Sources - 21.48.22.147-1.el7.centosKonstantin Volkov - 21.48.22.134-3.vz7.38Konstantin Volkov - 21.48.22.134-3.vz7.37Konstantin Volkov - 21.48.22.134-3.vz7.36Denis Silakov - 21.48.22.134-3.vz7.35Andrey Ponomarenko - 21.48.22.134-3.vz7.34Denis Silakov - 21.48.22.134-3.vz7.33Konstantin Volkov - 21.48.22.134-3.vz7.32Konstantin Volkov - 21.48.22.134-3.vz7.31Konstantin Volkov - 21.48.22.134-3.vz7.30Konstantin Volkov - 21.48.22.134-3.vz7.29Konstantin Volkov - 21.48.22.134-3.vz7.28Konstantin Volkov - 21.48.22.134-3.vz7.27Radek Vykydal - 21.48.22.147-1Konstantin Volkov - 21.48.22.134-3.vz7.26Konstantin Volkov - 21.48.22.134-3.vz7.25Radek Vykydal - 21.48.22.146-1Konstantin Volkov - 21.48.22.134-3.vz7.24Konstantin Volkov - 21.48.22.134-3.vz7.23Konstantin Volkov - 21.48.22.134-3.vz7.22Denis Silakov - 21.48.22.134-3.vz7.21Denis Silakov - 21.48.22.134-3.vz7.20Radek Vykydal - 21.48.22.145-1Konstantin Volkov - 21.48.22.134-3.vz7.19Konstantin Volkov - 21.48.22.134-3.vz7.18Konstantin Volkov - 21.48.22.134-3.vz7.17Radek Vykydal - 21.48.22.144-1Konstantin Volkov - 21.48.22.134-3.vz7.16Konstantin Volkov - 21.48.22.134-3.vz7.15Konstantin Volkov - 21.48.22.134-3.vz7.14Konstantin Volkov - 21.48.22.134-3.vz7.13Konstantin Volkov - 21.48.22.134-3.vz7.12Konstantin Volkov - 21.48.22.134-3.vz7.11Konstantin Volkov - 21.48.22.134-3.vz7.10Konstantin Volkov - 21.48.22.134-3.vz7.9Konstantin Volkov - 21.48.22.134-3.vz7.8Konstantin Volkov - 21.48.22.134-3.vz7.7Radek Vykydal - 21.48.22.143-1Konstantin Volkov - 21.48.22.134-3.vz7.6Konstantin Volkov - 21.48.22.134-3.vz7.5Denis Silakov - 21.48.22.134-3.vz7.4Radek Vykydal - 21.48.22.142-1Konstantin Volkov - 21.48.22.134-3.vz7.3Radek Vykydal - 21.48.22.141-1Konstantin Volkov - 21.48.22.134-3.vz7.2Radek Vykydal - 21.48.22.140-1Radek Vykydal - 21.48.22.139-1Konstantin Volkov - 21.48.22.134-3.vz7.1Konstantin Volkov - 21.48.22.121-3.vz7.72Radek Vykydal - 21.48.22.138-1Konstantin Volkov - 21.48.22.121-3.vz7.71Radek Vykydal - 21.48.22.137-1Konstantin Volkov - 21.48.22.121-3.vz7.70Konstantin Volkov - 21.48.22.121-3.vz7.69Radek Vykydal - 21.48.22.136-1Konstantin Volkov - 21.48.22.121-3.vz7.68Radek Vykydal - 21.48.22.135-1CentOS Sources - 21.48.22.134-1.el7.centosKonstantin Volkov - 21.48.22.121-3.vz7.67Konstantin Volkov - 21.48.22.121-3.vz7.66Konstantin Volkov - 21.48.22.121-3.vz7.65Konstantin Volkov - 21.48.22.121-3.vz7.64Konstantin Volkov - 21.48.22.121-3.vz7.63Konstantin Volkov - 21.48.22.121-3.vz7.62Konstantin Volkov - 21.48.22.121-3.vz7.61Konstantin Volkov - 21.48.22.121-3.vz7.60Konstantin Volkov - 21.48.22.121-3.vz7.59Konstantin Volkov - 21.48.22.121-3.vz7.58Konstantin Volkov - 21.48.22.121-3.vz7.57Radek Vykydal - 21.48.22.134-1Radek Vykydal - 21.48.22.133-1Konstantin Vlasov 21.48.22.121-3.vz7.56Radek Vykydal - 21.48.22.132-1Radek Vykydal - 21.48.22.131-1Konstantin Volkov - 21.48.22.121-3.vz7.54Konstantin Volkov - 21.48.22.121-3.vz7.53Denis Silakov - 21.48.22.121-3.vz7.52Denis Silakov - 21.48.22.121-3.vz7.51Konstantin Volkov - 21.48.22.121-3.vz7.50Konstantin Vlasov 21.48.22.121-3.vz7.49Konstantin Vlasov 21.48.22.121-3.vz7.48Konstantin Volkov - 21.48.22.121-3.vz7.46Konstantin Volkov - 21.48.22.121-3.vz7.45Konstantin Volkov - 21.48.22.121-3.vz7.44Konstantin Volkov - 21.48.22.121-3.vz7.43Konstantin Volkov - 21.48.22.121-3.vz7.42Konstantin Volkov - 21.48.22.121-3.vz7.41Konstantin Volkov - 21.48.22.121-3.vz7.40Konstantin Volkov - 21.48.22.121-3.vz7.39Konstantin Volkov - 21.48.22.121-3.vz7.38Konstantin Volkov - 21.48.22.121-3.vz7.37Radek Vykydal - 21.48.22.130-1Denis Silakov - 21.48.22.121-1.vz7.35Denis Silakov - 21.48.22.121-1.vz7.33Konstantin Volkov - 21.48.22.121-1.vz7.32Denis Silakov - 21.48.22.121-1.vz7.31Denis Silakov - 21.48.22.121-1.vz7.30Konstantin Volkov - 21.48.22.121-1.vz7.29Radek Vykydal - 21.48.22.129-1Konstantin Volkov - 21.48.22.121-1.vz7.28Denis Silakov - 21.48.22.121-1.vz7.27Konstantin Volkov - 21.48.22.121-1.vz7.26Radek Vykydal - 21.48.22.128-1Konstantin Volkov - 21.48.22.121-1.vz7.25Radek Vykydal - 21.48.22.127-1Konstantin Volkov - 21.48.22.121-1.vz7.24Konstantin Volkov - 21.48.22.121-1.vz7.23Konstantin Volkov - 21.48.22.121-1.vz7.22Konstantin Volkov - 21.48.22.121-1.vz7.21Konstantin Volkov - 21.48.22.121-1.vz7.20Konstantin Volkov - 21.48.22.121-1.vz7.19Konstantin Volkov - 21.48.22.121-1.vz7.18Konstantin Volkov - 21.48.22.121-1.vz7.17Radek Vykydal - 21.48.22.126-1Radek Vykydal - 21.48.22.125-1Konstantin Volkov - 21.48.22.121-1.vz7.16Konstantin Volkov - 21.48.22.121-1.vz7.15Konstantin Volkov - 21.48.22.121-1.vz7.14Konstantin Volkov - 21.48.22.121-1.vz7.13Konstantin Volkov - 21.48.22.121-1.vz7.12Andrey Ponomarenko - 21.48.22.121-1.vz7.11Konstantin Volkov - 21.48.22.121-1.vz7.10Konstantin Volkov - 21.48.22.121-1.vz7.9Konstantin Volkov - 21.48.22.121-1.vz7.8Konstantin Volkov - 21.48.22.121-1.vz7.7Konstantin Volkov - 21.48.22.121-1.vz7.6Konstantin Volkov - 21.48.22.121-1.vz7.5Radek Vykydal - 21.48.22.124-1Konstantin Volkov - 21.48.22.121-1.vz7.4Radek Vykydal - 21.48.22.123-1Konstantin Volkov - 21.48.22.121-1.vz7.2Konstantin Volkov - 21.48.22.121-1.vz7.1Radek Vykydal - 21.48.22.122-1Konstantin Volkov - 21.48.22.93-1.vz7.82Konstantin Volkov - 21.48.22.93-1.vz7.81Konstantin Volkov - 21.48.22.93-1.vz7.80Denis Silakov - 21.48.22.93-1.vz7.79Konstantin Volkov - 21.48.22.93-1.vz7.78Konstantin Volkov - 21.48.22.93-1.vz7.77Konstantin Volkov - 21.48.22.93-1.vz7.76Konstantin Volkov - 21.48.22.93-1.vz7.75Konstantin Volkov - 21.48.22.93-1.vz7.74Konstantin Volkov - 21.48.22.93-1.vz7.73Konstantin Volkov - 21.48.22.93-1.vz7.72Konstantin Volkov - 21.48.22.93-1.vz7.71Radek Vykydal - 21.48.22.121-1Konstantin Volkov - 21.48.22.93-1.vz7.70Konstantin Volkov - 21.48.22.93-1.vz7.69Konstantin Volkov - 21.48.22.93-1.vz7.68Radek Vykydal - 21.48.22.120-1Radek Vykydal - 21.48.22.119-1Konstantin Volkov - 21.48.22.93-1.vz7.67Konstantin Volkov - 21.48.22.93-1.vz7.66Radek Vykydal - 21.48.22.118-1Konstantin Volkov - 21.48.22.93-1.vz7.65Konstantin Volkov - 21.48.22.93-1.vz7.64Konstantin Volkov - 21.48.22.93-1.vz7.63Konstantin Volkov - 21.48.22.93-1.vz7.62Konstantin Volkov - 21.48.22.93-1.vz7.61Radek Vykydal - 21.48.22.117-1Radek Vykydal - 21.48.22.116-1Konstantin Volkov - 21.48.22.93-1.vz7.60Konstantin Volkov - 21.48.22.93-1.vz7.59Konstantin Volkov - 21.48.22.93-1.vz7.58Radek Vykydal - 21.48.22.115-1Konstantin Volkov - 21.48.22.93-1.vz7.57Radek Vykydal - 21.48.22.114-1Radek Vykydal - 21.48.22.113-1Radek Vykydal - 21.48.22.112-1Andrey Ponomarenko - 21.48.22.93-1.vz7.56Andrey Ponomarenko - 21.48.22.93-1.vz7.54Konstantin Volkov - 21.48.22.93-1.vz7.53Konstantin Volkov - 21.48.22.93-1.vz7.51Andrey Ponomarenko - 21.48.22.93-1.vz7.50Konstantin Volkov - 21.48.22.93-1.vz7.49Radek Vykydal - 21.48.22.111-1Konstantin Volkov - 21.48.22.93-1.vz7.48Konstantin Volkov - 21.48.22.93-1.vz7.47Andrey Ponomarenko - 21.48.22.93-1.vz7.46Andrey Ponomarenko - 21.48.22.93-1.vz7.45Konstantin Volkov - 21.48.22.93-1.vz7.44Konstantin Volkov - 21.48.22.93-1.vz7.43Andrey Ponomarenko - 21.48.22.93-1.vz7.42Konstantin Volkov - 21.48.22.93-1.vz7.41Konstantin Volkov - 21.48.22.93-1.vz7.40Radek Vykydal - 21.48.22.110-1Konstantin Volkov - 21.48.22.93-1.vz7.39Konstantin Volkov - 21.48.22.93-1.vz7.38Konstantin Volkov - 21.48.22.93-1.vz7.37Konstantin Volkov - 21.48.22.93-1.vz7.36Denis Silakov - 21.48.22.93-1.vz7.35Konstantin Volkov - 21.48.22.93-1.vz7.34Andrey Ponomarenko - 21.48.22.93-1.vz7.33Andrey Ponomarenko - 21.48.22.93-1.vz7.32Konstantin Volkov - 21.48.22.93-1.vz7.31Denis Silakov - 21.48.22.93-1.vz7.30Konstantin Volkov - 21.48.22.93-1.vz7.29Denis Silakov - 21.48.22.93-1.vz7.28Andrey Ponomarenko - 21.48.22.93-1.vz7.27Konstantin Volkov - 21.48.22.93-1.vz7.26Konstantin Volkov - 21.48.22.93-1.vz7.25Radek Vykydal - 21.48.22.109-1Radek Vykydal - 21.48.22.108-1Andrey Ponomarenko - 21.48.22.93-1.vz7.22Andrey Ponomarenko - 21.48.22.93-1.vz7.21Radek Vykydal - 21.48.22.107-1Konstantin Volkov - 21.48.22.93-1.vz7.20Radek Vykydal - 21.48.22.106-1Radek Vykydal - 21.48.22.105-1Konstantin Volkov - 21.48.22.93-1.vz7.19Denis Silakov - 21.48.22.93-1.vz7.18Radek Vykydal - 21.48.22.104-1Radek Vykydal - 21.48.22.103-1Denis Silakov - 21.48.22.93-1.vz7.17Radek Vykydal - 21.48.22.102-1Radek Vykydal - 21.48.22.101-1Denis Silakov - 21.48.22.93-1.vz7.16Radek Vykydal - 21.48.22.100-1Radek Vykydal - 21.48.22.99-1Konstantin Volkov - 21.48.22.93-1.vz7.15Radek Vykydal - 21.48.22.98-1Radek Vykydal - 21.48.22.97-1Denis Silakov - 21.48.22.93-1.vz7.13Konstantin Volkov - 21.48.22.93-1.vz7.12Konstantin Volkov - 21.48.22.93-1.vz7.11Radek Vykydal - 21.48.22.96-1Radek Vykydal - 21.48.22.95-1Andrey Ponomarenko - 21.48.22.93-1.vz7.10Radek Vykydal - 21.48.22.94-1Konstantin Volkov - 21.48.22.93-1.vz7.9Konstantin Volkov - 21.48.22.93-1.vz7.8Konstantin Volkov - 21.48.22.93-1.vz7.7Konstantin Volkov - 21.48.22.93-1.vz7.6Konstantin Volkov - 21.48.22.93-1.vz7.5Konstantin Volkov - 21.48.22.93-1.vz7.4Konstantin Volkov - 21.48.22.93-1.vz7.3Andrey Ponomarenko - 21.48.22.93-2Konstantin Volkov - 21.48.22.93-1.vz7.1Konstantin Vlasov 21.48.22.56-1.89Konstantin Volkov 21.48.22.56-88Samantha N. Bueno 21.48.22.56-87Samantha N. Bueno 21.48.22.56-86Samantha N. Bueno 21.48.22.56-85Konstantin Volkov 21.48.22.56-84Konstantin Volkov 21.48.22.56-83Samantha N. Bueno 21.48.22.56-82Konstantin Volkov 21.48.22.56-81Samantha N. Bueno 21.48.22.56-80Konstantin Volkov 21.48.22.56-79Konstantin Volkov 21.48.22.56-78Brian C. Lane 21.48.22.56-77Konstantin Volkov 21.48.22.56-76Andrey Ponomarenko 21.48.22.56-75Andrey Ponomarenko 21.48.22.56-74Andrey Ponomarenko 21.48.22.56-73Andrey Ponomarenko 21.48.22.56-72Konstantin Volkov 21.48.22.56-71Konstantin Volkov 21.48.22.56-70Konstantin Volkov 21.48.22.56-69Brian C. Lane 21.48.22.56-68Konstantin Volkov 21.48.22.56-67Andrey Ponomarenko 21.48.22.56-66Andrey Ponomarenko 21.48.22.56-65Konstantin Volkov 21.48.22.56-64Konstantin Volkov 21.48.22.56-63Andrey Ponomarenko 21.48.22.56-62Brian C. Lane 21.48.22.56-61Konstantin Volkov 21.48.22.56-60Konstantin Volkov 21.48.22.56-59Konstantin Volkov 21.48.22.56-58Andrey Ponomarenko 21.48.22.56-57Konstantin Volkov 21.48.22.56-56Konstantin Volkov 21.48.22.56-55Konstantin Volkov 21.48.22.56-54Brian C. Lane 21.48.22.56-53Konstantin Volkov 21.48.22.56-52Andrey Ponomarenko 21.48.22.56-51Brian C. Lane 21.48.22.56-50Konstantin Volkov 21.48.22.56-49Konstantin Volkov 21.48.22.56-48Konstantin Volkov 21.48.22.56-47Brian C. Lane 21.48.22.56-46Konstantin Volkov 21.48.22.56-45Andrey Ponomarenko 21.48.22.56-44Andrey Ponomarenko 21.48.22.56-43Andrey Ponomarenko 21.48.22.56-42Konstantin Volkov 21.48.22.56-41Konstantin Volkov 21.48.22.56-40Alexander Kurbatov 21.48.22.56-39Konstantin Volkov 21.48.22.56-38Andrey Ponomarenko 21.48.22.56-comm.37Andrey Ponomarenko 21.48.22.56-comm.36Konstantin Volkov 21.48.22.56-comm.35Konstantin Volkov 21.48.22.56-comm.34Brian C. Lane 21.48.22.56-comm.33Konstantin Volkov 21.48.22.56-comm.32Konstantin Volkov - 21.48.22.56-1.18Brian C. Lane 21.48.22.56-comm.31Konstantin Volkov 21.48.22.56-comm.30Konstantin Volkov 21.48.22.56-comm.29Konstantin Volkov 21.48.22.56-comm.28Konstantin Volkov 21.48.22.56-comm.27Konstantin Volkov 21.48.22.56-comm.26Konstantin Volkov 21.48.22.56-comm.25Konstantin Volkov 21.48.22.56-comm.24Brian C. Lane - 21.48.22.56-comm.23Alexander Kurbatov 21.48.22.56-comm.22Konstantin Volckov 21.48.22.56-comm.21Konstantin Volckov 21.48.22.56-comm.20Brian C. Lane 21.48.22.56-comm.18Konstantin Volckov 21.48.22.56-comm.17Konstantin Volckov 21.48.22.56-comm.17Konstantin Volckov 21.48.22.56-comm.16Konstantin Volckov 21.48.22.56-comm.15Brian C. Lane 21.48.22.56-comm.14Konstantin Volckov 21.48.22.56-comm.13Konstantin Volckov 21.48.22.56-comm.12Konstantin Volckov 21.48.22.56-comm.11Konstantin Volckov 21.48.22.56-comm.10Brian C. Lane 21.48.22.56-comm.9Brian C. Lane 21.48.22.56-comm.8Brian C. Lane 21.48.22.56-comm.7Konstantin Volckov - 21.48.22.56-comm.6Denis Silakov - 21.48.22.56-comm.5Konstantin Vlasov - 21.48.22.56-comm.4Brian C. Lane - 21.48.22.56-comm.3Brian C. Lane - 21.48.22.56-comm.2Konstantin Vlasov - 21.48.22.56-comm.1Brian C. Lane - 21.48.22.56-1.14Konstantin Volkov - 21.48.22.56-1.13Konstantin Volkov - 21.48.22.56-1.12Konstantin Volkov - 21.48.22.56-1.11Konstantin Volkov - 21.48.22.56-1.10Konstantin Volkov - 21.48.22.56-1.9Konstantin Volkov - 21.48.22.56-1.4Konstantin Volkov - 21.48.22.56-1.3Denis Silakov - 21.48.22.56-1.1CentOS Sources - 21.48.22.56-1.el7.centosBrian C. Lane - 21.48.22.56-1Brian C. Lane - 21.48.22.55-1Brian C. Lane - 21.48.22.54-1Brian C. Lane - 21.48.22.53-1Brian C. Lane - 21.48.22.52-1Brian C. Lane - 21.48.22.51-1Brian C. Lane - 21.48.22.50-1Brian C. Lane - 21.48.22.49-1Brian C. Lane - 21.48.22.48-1Brian C. Lane - 21.48.22.47-1Brian C. Lane - 21.48.22.46-1Brian C. Lane - 21.48.22.45-1Brian C. Lane - 21.48.22.44-1Brian C. Lane - 21.48.22.43-1Brian C. Lane - 21.48.22.42-1Brian C. Lane - 21.48.22.41-1Brian C. Lane - 21.48.22.40-1Brian C. Lane - 21.48.22.39-1Brian C. Lane - 21.48.22.38-1Brian C. Lane - 21.48.22.37-1Brian C. Lane - 21.48.22.36-1Brian C. Lane - 21.48.22.35-1Brian C. Lane - 21.48.22.34-1Brian C. Lane - 21.48.22.33-1Brian C. Lane - 21.48.22.32-1Brian C. Lane - 21.48.22.31-1Brian C. Lane - 21.48.22.30-1Brian C. Lane - 21.48.22.29-1Brian C. Lane - 21.48.22.28-1Brian C. Lane - 21.48.22.27-1Brian C. Lane - 21.48.22.26-1Brian C. Lane - 21.48.22.25-1Brian C. Lane - 21.48.22.24-1Brian C. Lane - 21.48.22.23-1Brian C. Lane - 21.48.22.22-1Brian C. Lane - 21.48.22.21-1Brian C. Lane - 21.48.22.20-1Brian C. Lane - 21.48.22.19-1Brian C. Lane - 21.48.22.18-1Brian C. Lane - 21.48.22.17-1Brian C. Lane - 21.48.22.16-1Brian C. Lane - 21.48.22.15-1Brian C. Lane - 21.48.22.14-1Brian C. Lane - 21.48.22.13-1Brian C. Lane - 21.48.22.12-1Brian C. Lane - 21.48.22.11-1Brian C. Lane - 21.48.22.10-1Brian C. Lane - 21.48.22.9-1Brian C. Lane - 21.48.22.8-1Brian C. Lane - 21.48.22.7-1Brian C. Lane - 21.48.22.6-1Brian C. Lane - 21.48.22.5-1Brian C. Lane - 21.48.22.4-1Brian C. Lane - 21.48.22.3-1Brian C. Lane - 21.48.22.2-1Brian C. Lane - 21.48.22.1-1Samantha 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- Show warning if "smallswap" option causes small swap size, #PSBM-126176- Add script to fix ifcfg of bond, team and other slaves, see #PSBM-122122- Added "smallswap" cmdline option to revert swap size calculation to the older scheme, #PSBM-126176- Enable KAIO for local storage by default, #PSBM-123814- Added option to leave Storage spoke on configuration error- Change community name for SNMP, see PSBM-121364- Switch Autoupdate to systemd timer- Added Autoupdate command support- Add selected vstorage network iface to trusted zone, #PSBM-104568- Force removal of dispatcher configuration after its launch during installation time, see #PSBM-104882- Fixed network repositories inaccessible after network reconfiguration, #PSBM-104977- Be ready that containers can be auto-started when we are trying to start them, see PSBM-105009- Force '-T ssd' option when creating CS with SSD- Keep virtuozzo-release unchanged, use new name in a separate release file, see #PSBM-102637 and PSBM-104174- Do not run hwclock when using image install mode (bcl) Resolves: rhbz#1766785- Rename to Vz7 to Virtuozzo Server, see #PSBM-102637- Rebase to the RHEL 7.8, see #PSBM-102749- Filter wifi netdev check exceptions, see #VSTOR-31580- Do not clean instclass on payload unsetup, see #VSTOR-30966- Correct nvme udev zerombr rule, see #VSTOR-30637- Extend special characters list, see #PSBM-99032- Prohibit special characters in passwords, see #PSBM-99032- Configure base repos even in HCI case, see #VSTOR-27452- Use kickstart flag for packages installation without registration, see #PSBM-97433 - Do not configure va repos for HCI case- Implemented noupdate setup key, see #VSTOR-25830- Fix Russian translations for password related strings, see #ROSP-251- Fix Russian l10n, see #ROSP-251- Fix "Registering agents" message, see #PSBM-96451- Include _sysconfigdata module to initramfs, see #PSBM-97694- Rebase to the RHEL 7.7, see #PSBM-97397- Crash fixed, see #PSBM-97109- Fix RU translations on 2nd and 4th steps, #VSTOR-25912 #VSTOR-26004- Fix RU translations, #VSTOR-25912 #VSTOR-25913 #VSTOR-25916- Fix crash in storage.glade, VSTOR-24940- Fix RU translations, VSTOR-24940- Corrected russian translations, see #VSTOR-25630- Show zerombr reboot dialog on blivet exceptions, see #PSBM-94479 #VSTOR-23108 - Skip USB sticks cleanup on zerombr, see #PSBM-94479 #VSTOR-23108- Move HCI hostname logic to VZ too, see #PSBM-94096- Pass nosmt boot option to installed system (rvykydal) Resolves: rhbz#1718838- Call yum update on HCI -base and -update repos, see #VSTOR-22304- Fix text in installer, see #VSTOR-23240- Correct no space message and pop-up, see #VSTOR-23723- Added RNT rescue image support, see #VSTOR-23005- Pull in new translations (rvykydal) Related: rhbz#1688213- Skip externally required packages, see #VSTOR-20573 - Corrected copyrights, see #PSBM-94991 - Apply kickstart hostname on 2nd stage, see #VSTOR-22133 - Correct password warning typo, see #VSTOR-23497 - Use proper Done button name, see #VSTOR-23497- Correct network spoke, see #VSTOR-21267 - Change minimal CS size to 100GB according to documentation - Reserve 1MiB for CS partition, see #PSBM-94701- Welcome and progress HUB adjustment, see #VSTOR-22480- Design adjustments, see #VSTOR-22480- Fix the installation from NFS (vponcova) Resolves: rhbz#1708070- Fix tests and add new tests (jkonecny) Related: rhbz#1701032 - Do not calculate hash for disabled repos (jkonecny) Related: rhbz#1701032 - Test proxy only if set (jkonecny) Related: rhbz#1701032 - Add certificate to the repo files (jkonecny) Resolves: rhbz#1701032 - Use SSLOptions for RepoMDMetaHash object (jkonecny) Related: rhbz#1701032 - Use SSLOptions for YUM calls (jkonecny) Related: rhbz#1701032 - Use SSLOptions for Base repository (jkonecny) Related: rhbz#1701032 - Use new ssl certificate KS option for .treeinfo (lars) Related: rhbz#1701032- Switch VZ default font to OpenSans- Implemented SpokeBar design, see #VSTOR-22480 - Align password and storage spokes, see #VSTOR-22480- Change the overflow color (vponcova) Resolves: rhbz#1700471- Modify password spoke (HCI), see #VSTOR-21379- Fixed step-by-step extert mode - Prohibit default localhost hostname for HCI, see #VSTOR-22306- Rework disk configuration screen, see #VSTOR-21268- Add xorg-x11-server-utils for gui requires, see #VSTOR-22340- Support setting network default onboot in rhv installclass (qiyuan) Resolves: rhbz#1690336- Implemented step-by-step spokes, see #VSTOR-21271 - Drop password spoke first warning, prohibit empty passwords, see #VSTOR-21271 - Some GUI corrections, see #VSTOR-21271- Import missed module, see #VSTOR-22106- Rebase to the RHEL 7.6, see #PSBM-90588- Detect and warn if SMT is enabled (vponcova) Resolves: rhbz#1678353- Set ONBOOT value for each ifcfg inside anaconda, check for carrier and IP address before set ONBOOT, see #VSTOR-21346- Implemented nohddcheck option, see #VSTOR-20968- Drop BOOTPROTO from net devices not detected by dracut, see #VSTOR-20895- Offer only supported sector sizes in NVDIMM reconfiguration dialog (rvykydal) Resolves: rhbz#1614049- Force ifcfgs creation in case when dracut skip it, see #VSTOR-20571- Change Skylake Spectre_V2 default to Retpolines (vponcova) Resolves: rhbz#1659626 - nvdimm: update ks data for actions in UI (rvykydal) Resolves: rhbz#1620109 - nvdimm: use pykickstart constant for setting reconfigure mode (rvykydal) Related: rhbz#1620109 - Skip version when processing kernel boot args (jkonecny) Resolves: rhbz#1637112 - Make save button insensitive in LUKS dialog with no input (mkolman) Resolves: rhbz#1489713- Make software selection spoke visible in case of error, see #PSBM-91056- Hide unneeded RAID1 volume message, see #PSBM-90827- Do not block installation in case of no any IP configured, see #PSBM-90096- Enable opensm service when infiniband adapter found, see #VSTOR-18701- Added infiniband support for GUI menu, see #VSTOR-18018- Use DHCP hostname if received, see #VSTOR-17986- Do not autoreboot in expert mode - Cleanup /tmp after installation - Correct kickstart post script error code, see #VSTOR-16847 - Set hostname on network spoke apply, see #HCI-176- Add CentOS install class as default - use the right path for the EULA string (issue 7165, bstinson) - use efi_dir = centos - disable the mirrorlist options - make boot part fs default to xfs- Hide boot, datastore and cache columns in expert mode for HCI, see #VSTOR-16834- Use epoch time in logs, see #PSBM-89610- Fixed VLANs recreation in NetworkSpoke, see #VSTOR-15140 - Fix special Container exception handling, see #PSBM-89385- Add Rosplatforma HCI install class- Fix password entry unstable width, VSTOR-2582- Use Acronis Storage name instead of Acronis HCI- Do not fail if net device unavailable on disconnection, see #VSTOR-15138- Drop ntpdate.cron calls to avoid inconsistency with chronyd, see #VSTOR-15599- Prohibit installation in case there is no enough size HDD, see #VSTOR-15673 - Wait for storage initialization before HDD size warning - Print hdd sizes at welcome spoke in unfair values - Move password spoke to 2nd screen in expert mode- Add wants rhel-import-state service, see #VSTOR-15492- Do not check network adapters speed inside VM, see #VSTOR-15430- Do not raise error if firewalld absent- Pull in new translations (rvykydal) Related: rhbz#1569416- Implemented HCI minimum HW requirements check, see #VSTOR-15002- Implement special nosquashroot kernel cmdline key, see #VSTOR-15251- Revert "If someone really wants to eject the cdrom, then do it. (jkonecny)" Resolves: rhbz#1618408- Prohibit HCI System disks with sizes less than 100GB, see #VSTOR-12771- Mask firewalld service for HCI, see #VSTOR-13229 - NTP always on in HCI, see #VSTOR-11630- Decorate _reset_repoStore() with @gtk_action_wait, see #VSTOR-12878- Prohibit bridge device in HCI, see #VSTOR-12433- Enable readykernel for HCI, see #VSTOR-1908- Pull in new translations (rvykydal) Resolves: rhbz#1569416- Implement execWithRedirectFull, see #VSTOR-9460 - Try to stop nginx and vstorage-ui-agent just before installation, see #VSTOR-9460- Fixed team devices creation, see #PSBM-87429- Proceed nvme drives with zerombr, see #VSTOR-12956- Don't allow unlocking and using of LUKS2 devices (vponcova) Resolves: rhbz#1608251 - Fix glade accelerator conflicts (rvykydal) Related: rhbz#1602436 - Add nvdimm files to POTFILES.in (rvykydal) Related: rhbz#1602436 - Support nvdimm only on x86_64 (rvykydal) Resolves: rhbz#1602436- Added process of Fedora GeoIP ssl exception, see #PSBM-87124- Turn back more verbosity to the logs- Create purpose column in installation destination spoke, see #VSTOR-12437- Correctly calculate selected disks when SSD system unchecked, see #VSTOR-12369- Use default (info) loglevel for logs, see #PSBM-83629 #PSBM-77471 #VSTOR-11846- Autopartition only slash-selected drive in ui mode with kickstart, see #PSBM-86053- Prohibit add some net devices depends of instclass, see #VSTOR-12014- Set ONBOOT=yes only for devices enabled in anaconda NM spoke, see #PSBM-75067- Reset global NM connection timeout according to inst.dhcptimeout, see #VSTOR-11415- Implement inst.dhcptimeout boot parameter, see #VSTOR-11415- Add data loss warning to nvdimm reconfigure dialog. (rvykydal) Resolves: rhbz#1280500 - Add UI feedback for disk repopulating after nvdimm reconfiguration. (rvykydal) Resolves: rhbz#1280500 - Use only devices specified by nvdimm command for installation. (rvykydal) Resolves: rhbz#1280500 - Add option to reconfigure nvdimm devices into sector mode. (rvykydal) Resolves: rhbz#1280500 - Allow only devices in sector mode to be selected. (rvykydal) Resolves: rhbz#1280500 - Add nvdimm devices to Advanced Storage spoke. (rvykydal) Resolves: rhbz#1280500 - Add kickstart support for nvdimm reconfiguration to sector mode. (rvykydal) Resolves: rhbz#1280500- Make root password spoke mandatory, see #PSBM-83357- Do not break preselected clearpart, see #VSTOR-10897- Do not localize network types, #PSBM-83560- If someone really wants to eject the cdrom, then do it. (sbueno) Resolves: rhbz#1499792- Turn back system disk selector to radiobutton for VZ/OpenVZ to avoid RAID1 creation, see #PSBM-85119- Use subprocess32 to prevent concurrency issues. (rvykydal) Resolves: rhbz#1581200- Wait for dispatcher start, see #PSBM-85009- Preserve the boot option zfcp.allow_lun_scan (vponcova) Resolves: rhbz#1561662 - Don't display "Alternate Architectures" in product name (rvykydal) Resolves: rhbz#1488558- installclasses/rhelah: Allow LVM thin and dm-crypt (walters) Resolves: rhbz#1546252 - Ask for a default passphrase if required (vponcova) Resolves: rhbz#1436304 - Add support for setting different types of passwords in TUI (vponcova) Related: rhbz#1436304- Sync with Centos 7.5, see #PSBM-84031- Preserve /etc/machine-id on rsync fast install, see #PSBM-84538- Fix crash on inst.noverifyssl with non-url method (rvykydal) Resolves: rhbz#1515678- Fixed autopartitioning in vstorage on one drive case- Improve UI feedback for invalid boot on non-iBFT iSCSI devices. (rvykydal) Related: rhbz#1562301 - Add inst.nonibftiscsiboot boot option. (rvykydal) Resolves: rhbz#1562301- Implement ability to create RAID1 on System, see #VSTOR-3318- Start prl_disp just before va-agentd, see #PSBM-83627- Once again fix cmdline error handling. (sbueno+anaconda) Resolves: rhbz#1360223 - Extend the timeout period to 180s in the case of cmdline error. (sbueno+anaconda) Resolves: rhbz#1360223 - kickstart: "clearpart --list" does not work (marcel) Resolves: rhbz#1561930- Reset vstorage addon mgmt nodes search procedure, see #VSTOR-7588- Clear errors when a user updates partitioning settings (vponcova) Resolves: rhbz#1535781 - Don't try to create required partitions if there are none (vponcova) Resolves: rhbz#1557485 - Fix parsing of hostname from cmdline for ipv6. (rvykydal) Resolves: rhbz#1554271- disable the mirrorlist options- Turn back password strength behaviour to RHEL 7.3 one, fixed password bar colors, see #VSTOR-6122- Ignore network configyration changed message in automated install mode, see #VSTOR-7938- Added back keyboard and user spokes, see #PSBM-83285- Skip IPs assigned check for kickstart mode, see #VSTOR-7373- Try to reconnect NM connection on failure, see #VSTOR-7380- Carefully check net device before IP address retreive, see #PSBM-82921- Reduce zerombr race possibility, see #PSBM-82880- Correct env_add initialization, see #VSTOR-8342- Added support for css file configuration from instclass, see #VSTOR-6252 - Added initial-setup support, see #VSTOR-6252- Initialize VZ disks cache in proper way, see #PSBM-76793- Implement automatic HN agent IP selection that matches Container IP with subnet/mask, see #PSBM-81871- Revert "UI support for configuring certain mitigations (mkolman)" Resolves: rhbz#1546267 - Revert "Performance spoke related CI fixes" (mkolman) Related: rhbz#1546267 - Revert "Fix mitigation toggling with kickstart" (mkolman) Related: rhbz#1546267- Fix mitigation toggling with kickstart (mkolman) Related: rhbz#1534833- Fixed partial backgrounds in titlebar and sidebar, #VSTOR-5681- Performance spoke related CI fixes (mkolman) Related: rhbz#1534833- UI support for configuring certain mitigations (mkolman) Resolves: rhbz#1534833- Added ability to call end stage pre-exit script, see #VSTOR-6251 - Corrected HCI autoreboot patch, see #VSTOR-6251 - Implemented ability to correct /proc/cmdline, see #VSTOR-6251- Added zero console support, see #VSTOR-6251- Drop vzip instclass, check for readykernel binary, see #VSTOR-7440- HCI -> Infrastructure Platform- Hide network spoke speed if unknown, see #VSTOR-5731- Correct /vz partition sanity check- Moved deploying docker images into vstorage addon, #VSTOR-5282- HCI: Select first alphabetic HDD to system installation by default, see #VSTOR-6927- Skip docker net devices in Network spoke, second hunk, see #VSTOR-6948- Skip docker net devices in Network spoke, see #VSTOR-6948- Force zerombr to re-read /proc/partitions, see #VSTOR-5890- Corrected min hdd size check. For now it configured as 20G / + swap, see #VSTOR-6496- Show vstorage spoke error if network configuration changed, see #VSTOR-6750- Do not use deprecated imputil for instclass import, see #VSTOR-6842- Save astorage_addon.log - Implemented text mode HCI autoreboot- Add Acronis vendor class for HCI - Implemented /tmp/reboot_prohibited file flag - Correct autoreboot for HCI - Do not show container/agents messages if no actions planned, see #PSBM-68757- Switch to /etc/hci-release processing - Autoreboot for HCI, see #VSTOR-6213- kickstart: use RHEL7_Firewall instead of F28_Firewall (dusty) Related: rhbz#1526450 - kickstart: support firewall --use-system-defaults (dusty) Resolves: rhbz#1526450 - Check payload is set before accessing its data (mkolman) Resolves: rhbz#1524785 - Fix bad bash '*' expansion when loading kernel modules (jkonecny) Resolves: rhbz#1519220- Enable firewalld only for Vz, see #VSTOR-6452- Fix license location for HCI, see #VSTOR-6321- Simplify HCI installation- Require ioping, see #VSTOR-6109- No readykernel in HCI, see #VSTOR-6104- Added HCI instclass- Update translations (ljanda) Resolves: rhbz#1480523- Added restore_all_signals and chroot_path Popen options to avoid most of anaconda PyOS_AfterFork() calls, see #PSBM-76668- Fix localization, see #ROSP-190- Correct welcome spoke Gtk import- Add support for the new 'mount' kickstart command (vpodzime) Resolves: rhbz#1450922- Drop threading workaround, see #PSBM-76668- Enable SE/HMC file access to repo (vponcova) Resolves: rhbz#1289918 - Support timeout and retries options in %packages section (vponcova) Resolves: rhbz#1448459- Use shutil.copy() for template cache copying instead of urlgrabber- Fixed grub-mkconfig environment: broken initrd link replaced with empty file in squashfs install case, see #PSBM-75522- Drop tmux logging, replace threading lock with boolean one, see #PSBM-73559- Enable VM:QEMU and CT:VZ7 shaman roles on shaman join, see #PSBM-75566- Merge coredump-save patches from anaconda master, see #PSBM-73559- Improve tmux logging, see #PSBM-73559- Drop license check on shaman join procedure, see #PSBM-75650- Fixed crash in case of some SSDs with at least one is not enough for the system- Add support for the RHV branded help content variant (mkolman) Resolves: rhbz#1378010- Fix storage spoke completeness checking (rvykydal) Resolves: rhbz#1496416 - Missing dot in testing availability message (jkonecny) Related: rhbz#1478970- Replace storage spoke race patch with RHEL original- Do not install vzlinux ez template cache when 'nosfxtemplate kickstart keywork present in kickstart, see #PSBM-73942'- Skip mpath devices, see #PSBM-72302- Do not start chronyd: ntpdate called in pre- and post-install. yum metadata can fail, see #PSBM-73559- Correct vstorage-ui gen-certificate options, see #PSBM-73482- Move functions for checking activation of network devices from add-ons to virtuozzo_c, see #PSBM-65770- Touch url.map only if it is needed, see #PSBM-39773- Fix storage spoke completeness race, see #PSBM-72476- Add exception handler to payload post setup, see #VSTOR-4439- Correct index error network exeption handler, see #PSBM-72132- Added VStorage UI main page redirect from 80th port, see #PSBM-65758- Do not configure multiboot RAID by default, see #PSBM-70480- network: add support for kickstart --bindto=mac for virtual devices (rvykydal) Resolves: rhbz#1328576 - network: support mac bound network settings as first class (rvykydal) Related: rhbz#1328576 - network: add support for kickstart --bindto=mac for wired devices (rvykydal) Resolves: rhbz#1328576- Fixed crash at kickstart save, see #PSBM-71540- Skip temporarily unavailable checks in the source spoke (mkolman) Resolves: rhbz#1365416 - Fix restart payload thread in Network spoke GUI (jkonecny) Related: rhbz#1478970 - Add the boot option inst.xtimeout (vponcova) Resolves: rhbz#1462035 - Add missing gtk3 required version to spec file (jkonecny) Resolves: rhbz#1445648 - Sort spec required versions alphabetically (jkonecny) Related: rhbz#1445648 - Fix testing of the kickstart version (vponcova) Related: rhbz#1412159 - Add tests for the install class factory and the installclass command (vponcova) Related: rhbz#1412159 - Support for the installclass kickstart command (vponcova) Resolves: rhbz#1412159 - Modules with install classes should define __all__ (vponcova) Related: rhbz#1412159 - Refactorization of the installclass.py (vponcova) Related: rhbz#1412159 - timezone: for kickstart allow also timezones not offered by GUI (rvykydal) Resolves: rhbz#1452873- Correct VZ autopart for compatibility with RHEL 7.4, see #PSBM-71308- Rebased to RHEL 7.4, see #PSBM-69786- Network spoke freeze when testing availability (jkonecny) Related: rhbz#1478970 - Fix proxy settings badly used when testing repos (jkonecny) Resolves: rhbz#1478970 - installclasses/rhelah: Bump default / to 15GB max (walters) Resolves: rhbz#1481768 - Prevent crash in GUI with incomplete IMSM array (mkolman) Resolves: rhbz#1465944 - Show IDs of DASDs to be formatted in TUI (vponcova) Resolves: rhbz#1269174 - rpmostreepayload: Rollup backport of Fedora patches (walters) Resolves: rhbz#1459623 - Use SHA256 instead of MD5 for repoMDHash (bcl) Related: rhbz#1341280 - Refactor imports in kickstart.py (jkonecny) Related: rhbz#1463118 - Use context manager to check KickstartError (jkonecny) Resolves: rhbz#1463118 - Use KickstartError instead of KickstartParseError (jkonecny) Related: rhbz#1463118- Correct russian translations, see #PSBM-70140 #PSBM-70142 #PSBM-70144 #PSBM-70150- Install appripriate va-agent-release package before main transaction, see #PSBM-64461- Skip removable USB drives/installation drive from storage spoke list, see #PSBM-68156- Fix re-add of network interfaces, see #PSBM-67727- Change vstorage-ui agent registration to new, SSL-cert enabled scheme, see #PSBM-67873 - Try to set correct time/date and timezone during installation, see #PSBM-67918- Force update of additional repo pkgs, see #PSBM-67944- Correct vstorage-ui scripts calls, see #PSBM-67873- Call firewall-offline-cmd instead of firewall-cmd for VA MN Container, see #PSBM-67800- Do not create rescue initrd, see #PSBM-67109- Turn back yum plugins, see #PSBM-67672- Added squashfs install support, see #PSBM-67109- Call fix script for ifcfgs, see #VZOS-1372- rpmostreepayload: Stub out payload methods which use `import rpm` (walters) Related: rhbz#1462979- Correct vz-platform-release file instead if main one, see #VZOS-1276- Added support for pre-cached os template tarball, see #PSBM-67108- Fix va checks, see #VZOS-1274- Update translations (ljanda) Related: rhbz#1383911- Delete file systems used only by a given installation (vponcova) Resolves: rhbz#1453097- Rename vip -> vzip, see #VZOS-1175 - Return back check for OpenVZ- Drop VA installation for VIP, see #VZOS-1198- rpmostreepayload: [rhel7only] Move tmpfiles to after mount setup (walters) Resolves: rhbz#1459623 - rpmostreepayload: Handle /var as a user-specified mountpoint (walters) Resolves: rhbz#1459623- Added Virtuozzo Infrastructure Platform support, see #VZOS-1175- Autopart failures in custom mode, see #PSBM-67024 - Prohibit datastor CS creation on system disk with not enough size, see #PSBM-67032 - Reset custom partitioning if autopart table changed, see #PSBM-67038- Do not select CS partitioned drive for boot by default (except slash drive), see #PSBM-61126- Always clear boot drive selection, see #PSBM-65629- Add manual partitioning for no_vstorage UI case, see #PSBM-66717- Root checking fixes password for password from kickstart (mkolman) Related: rhbz#1356966 - Improve the GUI password checker (mkolman) Related: rhbz#1356966 - Respect changesok policy on root password spoke (mkolman) Resolves: rhbz#1356966 - Update translations of password checking strings (rvykydal) Resolves: rhbz#1383911- Allow nonstrict behaviour for all passwords in tui (vponcova) Resolves: rhbz#1450326 - Fix setting errors and warnings in the StorageCheckHandler (vponcova) Resolves: rhbz#1453130 - Mark post inst tools as disabled only if firstboot --disable is used (mkolman) Resolves: rhbz#1448940 - Set the default filesystem type from a kickstart file (vponcova) Resolves: rhbz#1449099- Enable manual partitioning in UI expert mode, see #PSBM-66717- Fixed client cache path, see #PSBM-65565- Added blkdiscard support to zerombr, see #PSBM-64589- Show a no network warning for network installation source. (vponcova) Related: rhbz#1418604 - Show warnings about enabling the network time (vponcova) Resolves: rhbz#1418604 - Fix generating UUID even for pre snapshots (jkonecny) Related: rhbz#1113207- Fixed repofire target path, see #PSBM-66552- Show the text of completions in the datetime spoke. (vponcova) Related: rhbz#1447984 - Look higher for the combobox associated with an entry (dshea) Resolves: rhbz#1447984 - Fix the addon handlers for the checkbox (vponcova) Resolves: rhbz#1448187- network: handle multiple connections for one device better (rvykydal) Resolves: rhbz#1444887 - network: catch exception when reading in-memory connection being removed (rvykydal) Related: rhbz#1444887 - Compare empty confirmation field against input (mkolman) Resolves: rhbz#1438832- Properly iterate over kickstart locations in a job (vponcova) Resolves: rhbz#1443485 - Onlyuse devices of the ignoredisk command should be only disks (vponcova) Related: rhbz#1327439 - Fix device_name_is_disk to fully support raid devices (vponcova) Resolves: rhbz#1327439- Added translations for our patches, see #PSBM-65532 and #PSBM-65875- Force update of boot checkbox if drive is not selectable, see #PSBM-65163 - Fixed grammar, see #PSBM-65532 - Translated titles and tooltips on the Inst. Dest. screen, see #PSBM-65532- Use network repos for netinstall, see #PSBM-65873- Always install appropriate template for special Containers- Set use_ssd=False for every drive in GUI mode, see #PSBM-65163- Implemented netinstall support for containers creation, see #PSBM-58577- Adapt to treeinfo addon section format change (rvykydal) Related: rhbz#1437510 - Make geolocation with kickstart possible (mkolman) Resolves: rhbz#1358331 - Show or hide the content of the expander (vponcova) Resolves: rhbz#1441733 - Fix a typo in anaconda-pre.service (mkolman) Resolves: rhbz#1421246- Call own ui-agent registration script for local container UI MN case, see #PSBM-65452- Set AUTOSTOP="stop" for special Container types, see #PSBM-65664- Fixed warning message for single drive installation, see #PSBM-65537- Unset cache checkbox on every drive in GUI mode, see #PSBM-65163- Call vzfirewall.py instead of vz-iptables.py, see #PSBM-65376- Move va agent and vstorage_ui code to functions, correct addond setup call, see #PSBM-65362- Reset datastore checkboxes only after change of the node role, see #PSBM-65117 - Wait for reinitialization of devices before entering the spoke, see #PSBM-65120 - Always select system drive for datastore, see #PSBM-65327 - Reset datastore checkboxes after failed attempt to save storage configuration, see #PSBM-64595- Install VA CC and VA Agent UI plugins, see #PSBM-58577- Change mount script name to premount, see #PSBM-65127- Adapt to treeinfo format change (variants -> addons) (rvykydal) Resolves: rhbz#1437510 - network: fix setting hostname via boot options (rvykydal) Resolves: rhbz#1441337 - Bump version of Pykickstart and Blivet (jkonecny) Related: rhbz#1113207 - Add XFS uuid changer (jkonecny) Related: rhbz#1113207 - Support --when parameter in snapshot (jkonecny) Related: rhbz#1113207 - Add snapshot support (jkonecny) Resolves: rhbz#1113207- Call firewall-cmd --reload after UI Container mount, see #PSBM-64909- Increase max slash size to 64GiB in autopartition, see #PSBM-65035- Always clean all unselected disks, see #PSBM-64900- Small fix to previous change- Give valuable names to special containers, see #PSBM-64455- Add TYPE="temporary" to special containers configs, see #PSBM-64660- Fixed datastore selection in Basic and VStorage modes, see #PSBM-64595 - Fixed bad autopartitioning during installation, see #PSBM-64880- Show datastore column in Basic Storage mode, see #PSBM-64595 - Disable datastore column for system drive, see #PSBM-64595 - Do not ask for datastore drive in GUI mode, see #PSBM-64644 - Do not show unnecessary message about Storage in Basic Storage mode, see #PSBM-64740- Move host-related firewall setup code to Vstorage UI container start/stop scripts, see #PSBM-64638 - Call another register UI agent script, that do all folks after reboot, see #PSBM-64649- Fix path to firewall-cmd, see #PSBM-64491- Process nameserver option to Container keyword, see #PSBM-64486- VA MN container: open necessary ports instead of changing DefaultZone, see #PSBM-64491- Show warning if only one local drive is available for installation of the Storage, see #PSBM-64357- Configure firewall rules for vstorage-ui, see #PSBM-63302- Force to re-read metadata after additional repo attached, see #PSBM-58577- Update 64bit grub2 support to reflect packages as they actually landed (pjones) Related: rhbz#1310779 - Fix potential bugs reported by Pylint 1.6 (mkolman) Related: rhbz#1440190 - Fix unused variables and imports (mkolman) Related: rhbz#1440190 - Disable Pylint false positives (mkolman) Related: rhbz#1440190 - Fix Pylint LoggingChecker usage (mkolman) Resolves: rhbz#1440190 - Call subprocess.Popen with absolute path to a binary (rvykydal) Resolves: rhbz#1411407- Gtk: Fix css selectors. (vponcova) Resolves: rhbz#1439766 - Gtk: Set CSS names on all of the anaconda classes. (dshea) Resolves: rhbz#1439766 - Gtk: Fix deprecated pseudo-classes. (vponcova) Resolves: rhbz#1433943 - Gtk: Fix warnings in anaconda widgets. (dshea) Resolves: rhbz#1433943 - Gtk: Calculate the preferred size of the image. (vponcova) Resolves: rhbz#1433943- Set VA and VStorage container passwords, see #PSBM-58575- Do not show Datastore/Cache columns and do not allow to manually configure partitioning if noui==False, see #PSBM-58575- Gtk: Add gi.require_version to specify versions. (vponcova) Resolves: rhbz#1433943 - Use the function we already have for applying disk selection (rvykydal) Related: rhbz#1412022 - Ignore disks labeled OEMDRV (rvykydal) Resolves: rhbz#1412022- Require libreport-plugin-vz-bugs only for (Open)Vz builds- Pylint fixes (rvykydal) Related: rhbz#1429576 - Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones) Resolves: rhbz#1310779- gui: show supported locales on Atomic Host installs (jlebon) Resolves: rhbz#1429576 - Specify unit for reserved space in VG (vpodzime) Resolves: rhbz#1260887 - Add support for --chunksize raid kickstart option (vtrefny) Resolves: rhbz#1332316- Implement brand-indepent release file correction, see #ROSP-178- Fix vz-iptables-config.py invocation (#PSBM-62923)- util: Add script to capture logs (riehecky) Resolves: rhbz#1431313- network tui: fix changing ipv4 config from static to dhcp (rvykydal) Resolves: rhbz#1432886- Launch vz-iptables-config.py in post install (#PSBM-61375)- Add support for kickstart %onerror scripts (clumens) Resolves: rhbz#1412538 - Fix partial kickstart software selection in GUI (jkonecny) Related: rhbz#1404158 - Show the network spoke in Initial Setup TUI (mkolman) Resolves: rhbz#1302165 - yum: Always release payload and catch raised exceptions. (vponcova) Related: rhbz#979307 - tui: Treat dependency errors as errors in the software spoke (vponcova) Resolves: rhbz#979307 - tui: Properly initialize the software spoke. (vponcova) Related: rhbz#1371229 - Propagate firstboot --disable to Screen Access Manager (mkolman) Related: rhbz#1422867 - Use Screen Access Manager (mkolman) Related: rhbz#1422867 - Add screen entry/exit callbacks (mkolman) Related: rhbz#1422867 - Add screen access manager (mkolman) Resolves: rhbz#1422867 - Removed unused code in the Software spoke (jkonecny) Related: rhbz#1404158 - Fix selection logic in Software spoke (jkonecny) Resolves: rhbz#1404158 - Support --nohome option in the autopartitioning (vponcova) Resolves: rhbz#663099 - tui: Remember the custom software selection (vponcova) Resolves: rhbz#1371229- Mock can now be set more easily by CI (jkonecny) Resolves: rhbz#1430728- Enable firewalld in kickstart (#PSBM-61375)- Fix Driver Disc documentation (jkonecny) Related: rhbz#1377233 - Support DD rpm loading from local disk device (jkonecny) Resolves: rhbz#1377233 - Fix a Pylint warning (mkolman) Related: rhbz#1425760 - Remove redundant help content generation code (mkolman) Resolves: rhbz#1428787 - network: create dracut arguments for iSCSI root accessed via vlan (rvykydal) Resolves: rhbz#1374003 - Add support for RHVH custom storage checking (vponcova) Related: rhbz#1412151 - Enable the install class to customize the storage checking (vponcova) Resolves: rhbz#1412151 - Replace sanity check with more advanced storage checker (vponcova) Related: rhbz#1412151 - Rename StorageChecker to StorageCheckHandler (vponcova) Related: rhbz#1412151 - Perform recursive copying of driver disk RPM repo contents (esyr) Resolves: rhbz#1425760 - Fix a typo in an error message (esyr) Related: rhbz#1425760 - Don't block gui during dasd formating (vponcova) Resolves: rhbz#1335465 - rhev: add /home /tmp /var/log /var/log/audit (dougsland) Resolves: rhbz#1422952 - Increase verbosity of lvmdump in pre logging script (jkonecny) Related: rhbz#1255659- Improved password quality checking (mkolman) Resolves: rhbz#1380277 Resolves: rhbz#1383718 Resolves: rhbz#1356975 - Use correct default password quality value (mkolman) Related: rhbz#1380277 Related: rhbz#1383718 - Use initialization controller for spoke initialization (mkolman) Related: rhbz#1380224 - Add module initialization controller (mkolman) Resolves: rhbz#1380224 - Add the synchronized decorator (mkolman) Related: rhbz#1380224 - Add a signal/slot implementation (mkolman) Related: rhbz#1380224- Minor fixes to cep executor, see #PSBM-61015- Lock empty root password during kickstart installation (mkolman) Resolves: rhbz#1383656 - Enable multiple inst.stage2 urls (vponcova) Resolves: rhbz#1391724 - Enable multiple inst.ks urls (vponcova) Resolves: rhbz#1391724 - tui: AutoPartSpoke should not be discovered by a hub (vponcova) Related: rhbz#1380767 - Enable to define the autopart type in an install class (vponcova) Resolves: rhbz#1380767 - Always set the default partitioning (vponcova) Resolves: rhbz#1380767- Add inst.waitfornet option (rvykydal) Resolves: rhbz#1315160 - Add support for IPoIB in tui (rvykydal) Resolves: rhbz#1366935- Actualize processing of "cep" keyword in kickstart (#PSBM-46288)- Automatically refresh software selection when source changed in non-expert mode, see #PSBM-60277- Cleanup bootdrive selection in custom mode, see #PSBM-60204 - Implement vz_mand cmdline key for skip /vz check, see #PSBM-59198 - Implement allow_usb_hdd parameter that allows to install on USB drives, see #PSBM-59548- Add unit test for RepoMDMetaHash object (jkonecny) Related: rhbz#1373449 - Make the comments in payload and yumpayload consistent (jkonecny) Related: rhbz#1373449 - Fix Anaconda forces payload restart when network (not)change (jkonecny) Resolves: rhbz#1358778 Resolves: rhbz#1373449 - network: index team slave connection names starting with 1 (rvykydal) Resolves: rhbz#1401403 - network: fix --noipv4 via %pre (rvykydal) Resolves: rhbz#1418289- Close connections to the yum database (vponcova) Resolves: rhbz#1362427 - network: fix --activate for bridge slaves configured via %pre ks (rvykydal) Resolves: rhbz#1416655 - network: activate bridge for first network command in ks via %pre (rvykydal) Resolves: rhbz#1416655 - network: unify slave connection names for ks %pre with ks and gui (rvykydal) Resolves: rhbz#1416655 - network: respect --activate value for bridge from kickstart (rvykydal) Resolves: rhbz#1416687- Fixed _netdev parameter for vstorage in /etc/fstab, see #PSBM-59306- network: bind slave connections to DEVICE, not HWADDR (rvykydal) Related: rhbz#1373360 - Catch race-condition error reading from in-memory connection being removed (rvykydal) Related: rhbz#1373360 - Allow setting up bridge for fetching isntaller image from kickstart (rvykydal) Resolves: rhbz#1373360- zerombr: cleanup partitions inside before partition tables cleanup, see #PSBM-58950- Do not gen exception when release file absent, see #PSBM-58342- Select all available drives in case of minimal HDD reqs not met, see #PSBM-57796- Drop pretty name processing, see #PSBM-54081 #PSBM-54399- Process readykernel kickstart key, see #PSBM-57690- Drop availability to remove eth's devices: unneeded for now, see #PSBM-53996- Check for appropriate kvm kernel module loaded successfully for additional VT support checks, see #PSBM-54007- Drop installing of the trial license, see #PSBM-54711- Rebased to RHEL73, see #PSBM-55340- Added librsvg2 requirement to ensure displaying SVG icons (#VZP-373)- Correct cpu check warning, see #PSBM-50507- Accept any non-empty password in non-strict mode (mkolman) Resolves: rhbz#1379323 - Disable the potfile check on the password quality tests (mkolman) Related: rhbz#1365112 Related: rhbz#1365032 - Fix two trivial typos in the password checking code (mkolman) Related: rhbz#1365112 Related: rhbz#1365032 - Tweak lambda use in Dracut test (jkonecny) Related: rhbz#1101653 - Add Dracut test for reloading mod dependencies (jkonecny) Related: rhbz#1101653- Enable OVZ bugs reporter, see #PSBM-34766- Check /var/tmp directory before creating it (rvykydal) Resolves: rhbz#1377761- Set ONBOOT=yes for every net dev on first edition attempt, see #PSBM-51519- Fix password length in the password policy (mkolman) Related: rhbz#1365112 Related: rhbz#1365032 - network: avoid registering GTypes from multiple threads (lkundrak) Resolves: rhbz#1366271 - Fix traceback when payload have None as url (jkonecny) Resolves: rhbz#1371494 - Add new Dracut test and fix another ones (jkonecny) Related: rhbz#1101653 - Fix bug when we add set to list (jkonecny) Related: rhbz#1101653 - Add new helper script files to build system (jkonecny) Related: rhbz#1101653 - Add new helper scripts to the README-dd documentation (jkonecny) Related: rhbz#1101653 - Fix driver unload is disabling network settings (jkonecny) Related: rhbz#1101653- rhv: Adding rhv for installclasses (dougsland) Resolves: rhbz#1337595- Default policy should not allow empty passwords (mkolman) Related: rhbz#1365112 Related: rhbz#1365032 - Add unit tests for password quality checking (mkolman) Related: rhbz#1365112 Related: rhbz#1365032 - Fix password quality checking (mkolman) Resolves: rhbz#1365112 Resolves: rhbz#1365032 - dud: fix multiple inst.dd=http:// instances stalling in dracut (rvykydal) Related: rhbz#1268792- Revert "Show network spoke in the TUI reconfig mode (mkolman)" Resolves: rhbz#1302165 - Improved driver disk copying (mkolman) Related: rhbz#1269915 - network: adapt to ibft plugin being enabled by default in NM (rvykydal) Resolves: rhbz#1371188- Drop T from cp command flags when copying driver disk RPMs (mkolman) Resolves: rhbz#1269915 - network: set onboot correctly for vlan on bond device in ks (rvykydal) Related: rhbz#1234849 - network: don't show ibft configured devices in UI (rvykydal) Resolves: rhbz#1309661 - Translate press-c-to-continue correctly in TUI (mkolman) Resolves: rhbz#1364539 - network: don't set empty team slave config for NM (rvykydal) Related: rhbz#1254929- Align CS diskspace requires to 100 GiB, see #PSBM-51210- Call VZ post-install actions before kickstart %post, see #PSBM-51553- Correct CS creation path on retry, see #PSBM-51552- network: don't stumble upon new Device.Statistics NM dbus iface (rvykydal) Resolves: rhbz#1370099- Check before removing repo specific caches (bcl) Resolves: rhbz#1369698- Ensure LDL DASDs formatted in text ks. (sbueno+anaconda) Resolves: rhbz#1259437 - Run cache hack after moving cache to mounted storage (bcl) Resolves: rhbz#1287438 - Fix reset payload only on network change (jkonecny) Resolves: rhbz#1364367 - Disable strict password quality checking for partial kickstart installations (mkolman) Related: rhbz#1360263 - Fix anaconda-pre.service wasn't properly installed (jkonecny) Related: rhbz#1255659- Fix PropertyNotFoundError PermHwAddress (jkonecny) Resolves: rhbz#1364977 - Fix screenshot taking logic (mkolman) Resolves: rhbz#1327456 - network: don't require gateway for static ipv4 config in TUI (rvykydal) Resolves: rhbz#1365532- Correct ext4vz warning, see #PSBM-49124- Extended prlnet ks command with ip6 and dhcp-server support, see #PSBM-50913- Fix needsNetwork() to test only enabled repositories (jkonecny) Resolves: rhbz#1361213 Related: rhbz#1358788 - Make sure unformatted DASDs are dasdfmted in ks. (sbueno+anaconda) Resolves: rhbz#1359865 - Fix architecutre selection for help content (mkolman) Related: rhbz#1260880 - Fix needsNetwork testing only additional repositories (jkonecny) Related: rhbz#1358788 - Fix retry to download local treeinfo file (jkonecny) Related: rhbz#1270354 - Rename function for better consistency (rvykydal) Related: rhbz#1259284 - Update error message for consistency (rvykydal) Related: rhbz#1259284 - Add more specific username check messages also to gui (rvykydal) Related: rhbz#1259284 Resolves: rhbz#1360334 - Fix restart payload only when repo needs network (jkonecny) Resolves: rhbz#1358788- network: don't activate bond/team devices regardless of --activate (rvykydal) Resolves: rhbz#1358795 - iscsi: fix getting iscsi target iface of bound target (rvykydal) Resolves: rhbz#1359739 - Clarify a nosave related log message (mkolman) Related: rhbz#1285519 - network: fix ksdata generating for for non-active virtual devices (rvykydal) Related: rhbz#1321288 - network: update kickstart data also with bond bridge slaves (rvykydal) Related: rhbz#1321288 - network: add support for bridge bond slaves (rvykydal) Resolves: rhbz#1321288 - Fix bootDrive driveorder fallback (jkonecny) Related: rhbz#1355795 - Fix bootloader when re-using existing /boot part (jkonecny) Related: rhbz#1355795 - fix style guide test false positive on username variable (rvykydal) Related: rhbz#1350375 - Store logs before anaconda starts (japokorn) Resolves: rhbz#1255659 - DD can now replace existing drivers (japokorn) Related: rhbz#1101653 - tui: use functions instead of fake REs for checking values (rvykydal) Related: rhbz#1350375 - tui: get proper index of entry we are handling in input (rvykydal) Related: rhbz#1331054 - tui: fix user name validity checking (rvykydal) Related: rhbz#1259284 Resolves: rhbz#1350375 - Change bootloader boot drive fallback (jkonecny) Resolves: rhbz#1355795 - Make it possible to disable sshd service from running. (sbueno+anaconda) Resolves: rhbz#1262707 - Attempt to unload modules updated by a driver disk (dshea) Resolves: rhbz#1101653 - Fix the processing of device nodes as driver disks (dshea) Related: rhbz#1269915- Check for vzlicupdate presence before install trial license- Check for ext4vz requirement in manual partition in the right way, see #PSBM-49706- Fixed prl_disp first start script cleanup- Allow kickstart users to ignore the free space error (dshea) Resolves: rhbz#1287308 - Fix dhcpclass to work both via kickstart and the boot cmdline. (clumens) Resolves: rhbz#1293051 - Add support for device specification variants (mkolman) Resolves: rhbz#1200833 - Add NTP server configuration to the TUI (mkolman) Resolves: rhbz#1269399 - Move the NTP server checking constants to constants.py (mkolman) Related: rhbz#1269399 - Use a constant for the NTP check thread name prefix (mkolman) Related: rhbz#1269399- Enable and make insensitive boot checkbox automatically if disk is selected for system, datastore or cache, see #PSBM-49196- Hide boot column for normal mode, see #PSBM-49401- Fixed warning message dialog about formatting of selected disks, see #PSBM-49198 - Fixed warning message dialog about selecting of a datastore, see #PSBM-49335- Fixed a crash in the case of installing to small disks, see #PSBM-49182 - Protect background of a reclaim space dialog- Fixed boot flags in the device selection table, see #PSBM-48396 - Check if at least one disk is selected for boot - Count disk in the summary if boot flag is checked - Select disk for boot if selected for system, datastore or cache- Added boot column to the device selection table, see #PSBM-48396 - Update list of selected disks before updating the summary, see #PSBM-49017 - Added support for vstorage_auth_node on the stage2, see #PSBM-48808- Disable help button, see #PSBM-49028- Correct back_clicked on storage.spoke in case of cancel, see #PSBM-48951- Apply keyboard switch languase settings to vconsole.conf, see #PSBM-48945- Fix adding new VG in Custom spoke can't be applied (jkonecny) Resolves: rhbz#1263715 - Fix pylint errors in Timezone. (dshea) Related: rhbz#1312135 - hostname: don't set installer env hostname to localhost.localdomain (rvykydal) Related: rhbz#1290858 - Add the nosave option to the boot option docs file (mkolman) Related: rhbz#1285519- Implemented vzautopart support in tui, see #PSBM-48874 - Implemented timezone preselect in tui - Restrict / and /vz for ext4, see #PSBM-48908- Create CS also on mdraid, see #PSBM-48867- Fixed reset button, see #PSBM-48568 - Fixed description of the reset button - Fixed tooltip of the rescan button- Fixed state change of the automatic partitioning radio button, see #PSBM-48613 - Removed unnecessary items in the default screen for manual partitioning, see #PSBM-48567- Another storage spoke problem, ported RHEL patches, see #PSBM-48326- Do not reset to snapshot in case of autopartition, see #PSBM-48570- Fixed reset of mount points after all partitions removed, see #PSBM-48331 - Code cleaning in the storage spoke- Use the RHEL 7 timezone kickstart command version (mkolman) Resolves: rhbz#1312135 - Use the signal handlers to set initial widget sensitivies (dshea) Resolves: rhbz#1259742 - Fix the name sensitivity in the custom spoke. (dshea) Resolves: rhbz#1316269 - Require network for network-based driver disks (dshea) Resolves: rhbz#1261024- Do storage preselect for all available disks, see #PSBM-48326 - Check only .storage for CS in storage spoke, see #PSBM-48326- Save measuged iops as digit, see #PSBM-48498- Skip USB and installation disks for autopartition, see #PSBM-48439- Do not fail on ssd already measured warning, see #PSBM-48390- Show warning if all disks are too small to install datastore, see #PSBM-48085 - Hide use_ssd checkbutton if datastore or system are selected, see #PSBM-47956- Calculate make-cs execution time in timeout, see #PSBM-48347- Do not allow to select language in expert mode, see #PSBM-48312- Fail for MDS availability during every CS creation, see #PSBM-48291- Add wordwrap to text mode and use it by default (rvykydal) Resolves: rhbz#1267881 - Display storage errors that cause no disks to be selected (bcl) Related: rhbz#1340240 - Overwrite network files when using ks liveimg (bcl) Resolves: rhbz#1342639- Use systemd-based vstorage, see #PSBM-47904- Change partitioning warning, see #PSBM-48129- Fixed a crash after deleting last entry in the list of partitions, see #PSBM-48087 - Fixed rescan of devices, see #PSBM-48085 - Hide 'Create automatically' button on the special page that is displayed when no new installation has been automatically created, see #PSBM-48086 - Always ask about deletion of all old partitions on selected disks- Fix a covscan warning about fetch-driver-net (bcl) Related: rhbz#1269915 - network: handle also ifcfg files of not activated virtual devices (rvykydal) Resolves: rhbz#1313173 - network: check onboot value in ksdata, not NM connections (rvykydal) Related: rhbz#1341636 Resolves: rhbz#1313173 - network: do not activate device on kickstart --onboot="yes" (rvykydal) Resolves: rhbz#1341636 - Use the LUKS device for encrypted swap on RAID (dshea) Related: rhbz#1302747 - Use the LUKS device for swap in fstab (vpodzime) Resolves: rhbz#1302747 - Keep the subdir in driver disk update paths (dshea) Resolves: rhbz#1296306 - Warn about broken keyboard layout switching in VNC (jkonecny) Resolves: rhbz#1274228 - Make the anaconda-generator exit early outside of the installation environment (mkolman) Resolves: rhbz#1289179- Automatically select ext4vz and ext4cs fstypes for /vz ans CSes, see #PSBM-48127 - Drop xfs from default FS list, see #PSBM-48127- Drop btrfs and LVM thin from custom partitioning, see #PSBM-48094- Use maximum 16 swaps, see #PSBM-47502- Use less strong sanity fs check for /vz mountpoint, see #PSBM-47977- Add a button to refresh the disk list. (dlehman) Resolves: rhbz#1191305 - Fix some residual issues of dasdfmt in text-mode. (sbueno+anaconda) Resolves: rhbz#1259437 - Only try to restart payload in the Anaconda environment (mkolman) Related: rhbz#1270354 - Make current runtime environment identifiers available via flags (mkolman) Related: rhbz#1270354 - network tui: do not activate device when setting its onboot value (rvykydal) Resolves: rhbz#1261864 - network tui: edit persistent configuration, not active connection (rvykydal) Related: rhbz#1261864 - network: add support for --no-activate kickstart opton (rvykydal) Resolves: rhbz#1277975 - More descriptive message on invalid username (kvalek) Resolves: rhbz#1259284 - Don't mark an empty string for translation. (clumens) Related: rhbz#1255094 - Update the disk summary on Ctrl-A (dshea) Resolves: rhbz#1264958 - Added PROGRESS_REPORT for retry messages (kvalek) Resolves: rhbz#1255094 - Handle unsupported disklabels. (dlehman) Related: rhbz#1266199 Related: rhbz#1294081 - network: fix filtering of libvirt devices (check for None values) (rvykydal) Related: rhbz#1298444 - NFS DDs installation now works correctly (japokorn) Resolves: rhbz#1269915- Allow to remove ethernet interfaces (needed for bonding), see #PSBM-39660- Fixed race in add device popup, see #PSBM-39660- Ask about deletion of partitions instead of reclaim of space, see #PSBM-47460 - Do not show summary button in the screen for manual partitioning - Fixed storage error checking (by wolf@virtuozzo.com)- Make insensitive datastore checkbutton and system radio button if a disk is selected for cache, see #PSBM-47460 - Make insensitive cache checkbutton if datastore checkbutton or system radio button are active - Show 'No space' label instead of insensitive button if disk is not capable for system and datastore - Set use_vzdata=True on apply if disk is selected for system and vstorage is enabled - Check if at least one disk is selected for datastore - Fixed selection of a disk for datastore - Set clearpart.type to CLEARPART_TYPE_ALL- Execute DoVZAutopart instead of doAutoPartition in the screen for manual partitioning, see #PSBM-47460 - Always show default automatic partitioning in the manual mode - Show warning if all disks are too small to install Virtuozzo - Deselect datastore checkbox of a disk if it's selected for system- Do not select datadtor on slashdrive by default, part2, see #PSBM-47460 - Added more logging to autopart - Added ssd_hack support for cmdline- Do not select datadtor on slashdrive by default, see #PSBM-47460 - Make CS and SSD numeration from 1 - Move --tier vstorage option to part key, see #PSBM-46521- Check support of virtualization technology, see #PSBM-46658- Added runtime OpenVZ/VZ autodetection, see #PSBM-47582- Set use_boot=True for selected disks on apply, see #PSBM-47460 - Unset use_boot for unselected disks - Wrap long disk names- Replace simple list of disks by a table to set various properties of disks (install system, datastore or cache), see #PSBM-47460- Disable NetworkManager active connection check for license, see #PSBM-47688- Add check for /vz partition not created - Create /vstorage dir when CS/SSD not created at all, see #PSBM-19711 - Add check for drives selection, see #PSBM-19711- Print an error when the kickstart file is missing (bcl) Resolves: rhbz#1297380 - Adapt the pwpolicy defaults to the old behavior (vpodzime) Related: rhbz#1240303 - Ignore addon and anaconda sections in handle-sshpw (bcl) Related: rhbz#1240303 - Ignore %anaconda section in parse-kickstart (bcl) Related: rhbz#1240303 - Add documentation on %anaconda kickstart command (bcl) Related: rhbz#1240303 - TUI pwpolicy setup was supposed to be in __init__ not refresh (bcl) Related: rhbz#1240303 - Fix pylint/translation issues from the pwpolicy patches. (clumens) Related: rhbz#1240303 - Implement %anaconda kickstart section for pwpolicy (bcl) Resolves: rhbz#1240303 - Add pwpolicy support to TUI interface (bcl) Related: rhbz#1240303 - Add pwpolicy for the LUKS passphrase dialog. (bcl) Related: rhbz#1240303 - Add pwpolicy for the user spoke. (bcl) Related: rhbz#1240303 - Use pwpolicy for the root password spoke. (bcl) Related: rhbz#1240303 - hostname: add tooltip to Apply button (rvykydal) Related: rhbz#1290858 - hostname: fix accelerator collision (rvykydal) Related: rhbz#1290858 - hostname: don't set hostname in initrafms of target system (rvykydal) Related: rhbz#1290858 - hostname: set current hostname from target system hostname on demand (rvykydal) Related: rhbz#1290858 - hostname: suggest current hostname for storage containers (rvykydal) Related: rhbz#1290858 - hostname: don't set target system static hostname to current hostname (rvykydal) Resolves: rhbz#1290858- Fixed virtuozzo_k installation, see #PSBM-47617- Disabled LANGUAGE and other locale env unset, see #PSBM-46778- Change requires to openvz-release, see #PSBM-46869- network: don't crash on devices with zero MAC address (rvykydal) Resolves: rhbz#1334632 - network: fix regression in network tui device configuration (rvykydal) Resolves: rhbz#1338620 - Fix TUI ErrorDialog processing (bcl) Resolves: rhbz#1337427 - Fix a pylint error in the source switch handler mixin (mkolman) Related: rhbz#1275771 - Don't crash when selecting the same hdd ISO again (mkolman) Resolves: rhbz#1275771 - Protect extended partition when ISO file is on logical partition (vtrefny) Resolves: rhbz#1255237 - Fix error handling for s390 bootloader errors (sbueno+anaconda) Resolves: rhbz#1260934 - Move yum.cache to disk after partitioning (bcl) Resolves: rhbz#1287438- Carry 2nd stage files files inside, see #PSBM-44466- Removed Language selection screen, hide Software Selection spoke, see #PSBM-44466 #PSBM-46778- Implemented trial license functionality, see #PSBM-44466- Rename Pstorage to Vstorage, see #PSBM-46671- Fixed SSD autodetection code- Import GPG keys on post-installation stage, see #PSBM-47319- Create pstorage CS also on LVM (case when only one HDD on node), see #PSBM-47343- Added VZAutopart support, see #PSBM-43739 #PSBM-44466- Lower required squashfs ram to 350M (bcl) Resolves: rhbz#1333113 - Add epoch for anaconda-user-help & bump version (mkolman) Related: rhbz#1275285 - Specify string format arguments as logging function parameters (mkolman) Related: rhbz#1235726- Do not override StorageChecker.errors in StorageSpoke (vtrefny) Resolves: rhbz#1269195 - Add single language mode (mkolman) Resolves: rhbz#1235726 - Move default X keyboard setting out of the Welcome spoke (mkolman) Related: rhbz#1235726 - bootloader: Use shim on Aarch64. (pjones) Resolves: rhbz#1256942 - Fix bad indentation (rvykydal) Related: rhbz#1265593 - network: don't show libvirt virtual devices (rvykydal) Related: rhbz#1298444 - network: don't crash when adding device without connection to list (rvykydal) Related: rhbz#1265593 - Use a different ipmi command to log events. (clumens) Resolves: rhbz#1268195 - Add missing glib schema dependencies (dshea) Related: rhbz#1324889 - Compile glib schema overrides with --strict. (dshea) Related: rhbz#1324889- Use subprocess32 python module instead of python 2.7 subprocess, see #PSBM-47031- Add reference to new Virtuozzo EULA, see #PSBM-26807- Move zerombr trigger to cmdline dracut stage to avoid races, see #PSBM-46175- Do not check for network availability during license key check. License load will fail with appropriate error, see #PSBM-46730- Don't join two absolute paths (mkolman) Related: rhbz#1249598 - Switch to the new Initial Setup unit name (mkolman) Related: rhbz#1249598 - Don't crash when taking a screenshot on the hub (mkolman) Resolves: rhbz#1327456 - network: validate netmask in tui (rvykydal) Resolves: rhbz#1331054- Check minimal memory requirements properly (jstodola) Resolves: rhbz#1267673 - Check that cache PVs (if any) are in the VG the LV belongs to (vpodzime) Resolves: rhbz#1263258 - Move settings_changed from NCB to Network Spoke (jkonecny) Related: rhbz#1270354 - Changes in network state revalidate sources rhbz#1270354 (riehecky) Resolves: rhbz#1270354- Update storage snapshot after running dasdfmt. (sbueno+anaconda) Resolves: rhbz#1266151 - Add access to the payload from addons (jkonecny) Resolves: rhbz#1288636 - Update the on-disk snapshot of storage when adv. disks are added (vpodzime) Resolves: rhbz#1267944- Backported window continuing race RHEL patch, see #PSBM-46635- Skip deselect of virtualization groups - Check for pstorage key empty, see #PSBM-46617 - Check for url.map present, see #PSBM-46617- Added checks for pstorage binaries available, see #PSBM-46585- Added support for kickstart cluster high-availability, see #PSBM-43739- Fixed pstorage create_mds first mount code, see #PSBM-46501- Combine formatting of LDL and unformatted DASDs. (sbueno+anaconda) Resolves: rhbz#1316088 - Move metacity settings into anaconda. (dshea) Resolves: rhbz#1324889- Call pstorage setup directly from ksdata, see #PSBM-43739- Fixed logger call, see #PSBM-46455- Misprint corrected- Increase maximum available version to X.99.9999 (99999999)- Implemented key, cep, up2date, prlnet kickstart options, see #PSBM-32944 - Added support for %eztemplates section, see #PSBM-32944- Check software selection in tui kickstart (bcl) Resolves: rhbz#1320436 - Run the checkSoftwareSelection even when no environment is selected (bcl) Resolves: rhbz#1320436 - Stop kickstart when space check fails (bcl) Resolves: rhbz#1320436 - Fix problem of DASDs not being formatted in text ks. (sbueno+anaconda) Resolves: rhbz#1259437- Fixed eztemplates section parsing, see #PSBM-46176- Move the pykickstart version test into a different subdirectory. (clumens) Resolves: rhbz#1263367 - Show network spoke in the TUI reconfig mode (mkolman) Resolves: rhbz#1302165 - iscsi: don't generate kickstart iscsi commands for offload devices (rvykydal) Related: rhbz#1252879 - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) (rvykydal) Resolves: rhbz#1325134 - Fix iSCSI kickstart options aren't generated (jkonecny) Resolves: rhbz#1252879 - Fix adding offload iSCSI devices (vtrefny) Resolves: rhbz#1255280- Add vztturlmap kickstart support, see #PSBM-46155- Exclude software raid block devices from list-harddrives output (mkolman) Resolves: rhbz#1311512- network: don't set 803-3-ethernet.name setting (rvykydal) Resolves: rhbz#1323589 - Add retry when downloading .treeinfo (jkonecny) Resolves: rhbz#1292613 - Make it possible to skip saving of kickstarts and logs (mkolman) Resolves: rhbz#1285519 - Add a function for empty file creation (mkolman) Related: rhbz#1285519 - Run actions for argparse arguments (mkolman) Related: rhbz#1285519- Reset invalid disk selection before proceeding. (dlehman) Resolves: rhbz#1265330 - Fix bad sensitivity on boxes in source spoke (jkonecny) Resolves: rhbz#1262833 - Fix only one address is shown in anaconda (jkonecny) Resolves: rhbz#1264400 - network: copy static routes configured in installer to system (rvykydal) Resolves: rhbz#1255801 - network: fix kickstart --noipv4 option in %pre section (rvykydal) Related: rhbz#1291333 - network: fix kickstart --noipv4 option (rvykydal) Resolves: rhbz#1291333- Parse ISO ver-rel in the right way, see #PSBM-45612- Add eol to release in anaconda, see #PSBM-45479- Fix HTML tags in "not enough space" dialog (#PSBM-45191)- Implement version-release update in anaconda, see #PSBM-45390- Fix crash when new device appear in Welcome screen (jkonecny) Resolves: rhbz#1216926 - Add reason when logging invalid repository (jkonecny) Resolves: rhbz#1240379 - network: fix vlan over bond in kickstart (rvykydal) Resolves: rhbz#1234849- Create new pstorage passwd pipe for every auth attempt, see #PSBM-45258- Remove unused import in storage_utils (sbueno+anaconda) Related: rhbz#1268025 - Remove the last instance of singlePV (sbueno+anaconda) Resolves: rhbz#1268025 - Remove duplicate informational message from rescue mode. (sbueno+anaconda) Resolves: rhbz#1249082 - If doing dirinstall on s390x, don't prompt to login via ssh to begin install. (sbueno+anaconda) Resolves: rhbz#1269207 - Fix a problem introduced by a cherry-pick (dshea) Resolves: rhbz#1317558 Related: rhbz#1274855 - Fix duplicate network settings in dracut (jkonecny) Related: rhbz#1293539 - Fix create device with bad name when parsing KS (jkonecny) Resolves: rhbz#1293539 - network: don't traceback when trying to turn off misconfigured team connection (rvykydal) Resolves: rhbz#1263971 - network: don't set NM_CONTROLLED=no for root on SAN (rvykydal) Resolves: rhbz#1273323 - Use a lock for repoStore access (bcl) Resolves: rhbz#1315414 - network: use NAME to find ifcfg on s390 with net.ifnames=0 (rvykydal) Resolves: rhbz#1249750 - fix multiple inst.dd=' in the betanag warning (vpodzime) Related: rhbz#1196721 - Do not mix two lists of fields when applying changes in text mode (vpodzime) Resolves: rhbz#1231149- Eliminate some false test results when running glade tests. (atodorov) Related: rhbz#1196721 - Fix adding 'boot=' option in FIPS mode (vtrefny) Resolves: rhbz#1190146 - Use the index in grubenv (bcl) Resolves: rhbz#1209678 - Make colon optional while adding iSCSI Initiator Name (sujithpshankar) Resolves: rhbz#1177573 - Add basic support for LVM cache creation in kickstart (vpodzime) Resolves: rhbz#1120421 - Change the betanag wording (back) to be better for RHEL (vpodzime) Related: rhbz#1196721 - Set sensitivity of the "Encrypt" checkbox together with its label (vpodzime) Resolves: rhbz#1181468 - Use Size, not int, for size (amulhern) Related: rhbz#1076055 Related: rhbz#1196721 - Changes for scheduling size change on an existing device (amulhern) Related: rhbz#1076055 Related: rhbz#1196721 - Remove too strict condition for changing size (amulhern) Related: rhbz#1076055 Related: rhbz#1196721- Enable Anaconda to configure NTP (jkonecny) Resolves: rhbz#1085013 - Retry package repository metadata downloads (mkolman) Resolves: rhbz#1177366 - Use UEFI VFAT ESP when kickstarting Intel Macs (jan.kundrat) Resolves: rhbz#1219196 - If using pre-existing, no size needs to be specified in ksdata (amulhern) Resolves: rhbz#1169783 Related: rhbz#1196721 - Use the RHEL7 versions of certain partitioning commands. (clumens) Related: rhbz#1217110 - Fix set size to partition in custom spoke (jkonecny) Related: rhbz#1196721 - Expect addons to have categories for both GUI and TUI (vpodzime) Related: rhbz#1128616- Fix nfs4 stage2 and repo handling (bcl) Resolves: rhbz#1230329 - Add support for reboot --kexec kickstart command (bcl) Related: rhbz#1207747 - Add inst.kexec and --kexec support to reboot with kexec (bcl) Resolves: rhbz#1207747 - Add setup_kexec method to prepare the system for a reboot with kexec (bcl) Related: rhbz#1207747 - Include NetworkManager-glib in anaconda-core (bcl) Related: rhbz#1196721 - Use simple_replace to edit langpacks.conf (bcl) Resolves: rhbz#1165980 - Add simple_replace config file function (bcl) Related: rhbz#1165980 - Keyboard Scroll Fails in Viewports (dshea) Resolves: rhbz#1189899 - Fix Issue with Spaces in Network IPs and Bad Input(jkonecny) Resolves: rhbz#1174451 - network: fix a typo in condition for installing teamd (rvykydal) Resolves: rhbz#1199185 - Fix IP / hostname mismatches when showing VNC server address (rvykydal) Resolves: rhbz#1186726 - Check also ipv6 default routes when looking for onboot=yes device (rvykydal) Resolves: rhbz#1185280- Update upd-kernel so that it actually works (bcl) Resolves: rhbz#1166535 - Fix passing ,nfsvers=3 to dracut (bcl) Resolves: rhbz#1161820 - Extract xattrs from tar payload (bcl) Resolves: rhbz#1196021 - rpmostreepayload: write storage config after shared var is mounted (rvykydal) Resolves: rhbz#1203608 - Do not log Xorg output to tty5 (dshea) Related: rhbz#1188287 - Fix for "Kickstart installation fails..." (jkonecny) Resolves: rhbz#1197960- Modify Proxy Label in Installation Source Spoke (rmarshall) Resolves: rhbz#1168554 - Add error checks to liveimg mount code (bcl) Related: rhbz#1178703 - If the network is disabled, also disable the network part of the source spoke. (clumens) Related: rhbz#1196721 - Grubby no longer needs to be explicitly included (dmarlin) Resolves: rhbz#1176705 - Don't allow /boot on iSCSI. (sbueno+anaconda) Resolves: rhbz#1164195 - Fix building docs when running under "make distcheck". (clumens) Related: rhbz#1196721 - Fix problems discovered by the glade tests. (clumens) Related: rhbz#1196721 - Include .glade.h files in the distribution. (clumens) Related: rhbz#1196721- Actually distribute the clickable message test (dshea) Related: rhbz#1125145 - Get rid of the find button in the filter spoke. (dshea) Related: rhbz#1168950 - Rearrange filter.glade (dshea) Related: rhbz#1168950 - Fix errors in the vendor column renderers. (dshea) Related: rhbz#1168950 - Fix some minor inconsistencies in filter.glade (dshea) Related: rhbz#1168950 - Fix issues with advanced storage searching. (dshea) Resolves: rhbz#1168950 - Remove duplicate entries from search combo boxes (dshea) Resolves: rhbz#1168950 - Use named IDs for the filter type combo boxes. (dshea) Related: rhbz#1168950 - Rearrange filter.glade the way glade wants it now (dshea) Related: rhbz#1168950 - Pass the pylint test. (clumens) Related: rhbz#1196721- network: on rhel don't assume autoconnections created by NM (rvykydal) Related: rhbz#1196721 - Start vncconfig for cut/paste (hamzy) Resolves: rhbz#1169991 - Don't unconditionally set ksdata.lang.seen to True (mkolman) Related: rhbz#1198642 - Make sure LANG is always set to something (dshea) Resolves: rhbz#1198642 - Add links to clickable warning and error messages. (dshea) Resolves: rhbz#1125145 - Add a test to look for clickable messages that aren't clickable enough. (dshea) Related: rhbz#1125145 - Allow markup and links in the info bar. (dshea) Related: rhbz#1125145 - Update the FCOE command to use the RHEL7 base class. (clumens) Related: rhbz#1196721 - Fix RHEL Atomic installclass test (bcl) Related: rhbz#1196721 - Use a rhel7.2 mock chroot for rc-release (bcl) Related: rhbz#1196721 - Build documentation during build instead of dist (dshea) Related: rhbz#1196721 - Clean out the mock chroot before attempting to run the rest of the test. (clumens) Related: rhbz#1196721 - Put all mock results into the top-level source dir. (clumens) Related: rhbz#1196721 - Change dracut requires to the RHEL7 version. (bcl) Related: rhbz#1196721 - dnf is not supported in RHEL7 (bcl) Related: rhbz#1196721 - Use createrepo, createrepo_c isn't available in RHEL7 (bcl) Related: rhbz#1196721 - Change F21 pykickstart commands to RHEL7 (jkonecny) Related: rhbz#1196721 - Add an option to startProgram to not reset the locale (dshea) Related: rhbz#1188287 - Set $LIBUSER_CONF early (dshea) Related: rhbz#1188287 - Assume UTC if setting the system time without a timezone (dshea) Related: rhbz#1188287 - Do not set $TZ (dshea) Related: rhbz#1188287 - Beware of 0 being the same bool value as None when setting time (vpodzime) Related: rhbz#1188287 - Fix the last member of the struct_time struct (vpodzime) Related: rhbz#1188287 - Remove timestamp-based version support. (dshea) Related: rhbz#1188287 - Avoid setting $LANG and $LANGUAGE, except where we can't (dshea) Resolves: rhbz#1188287 - Add a parameter to iutil.startProgram to extend the environment (dshea) Related: rhbz#1188287 - Add a method to set environment variables for child processes (dshea) Related: rhbz#1188287 - Set $DISPLAY before threads are started. (dshea) Related: rhbz#1188287 - Handle the simple cases of environment modification. (dshea) Related: rhbz#1188287 - Always use iutil to start processes. (dshea) Related: rhbz#1188287 - Move the X startup logic to iutil (dshea) Related: rhbz#1188287 - Move process watching to iutil. (dshea) Related: rhbz#1188287 - Close file descriptors while daemonizing auditd (dshea) Related: rhbz#1188287 - Add an option to only capture stdout with execWithCapture (dshea) Related: rhbz#1188287 - Simplify iutil.execReadlines. (dshea) Related: rhbz#1188287 - Add close_fds to the Popen call. (dshea) Related: rhbz#1188287 - Add an option to startProgram to reset signal handlers. (dshea) Related: rhbz#1188287 - Add a method startProgram to handle process starting (dshea) Related: rhbz#1188287 - Lock program_log_lock closer to where the log is written. (dshea) Related: rhbz#1188287 - Add missing files to po/POTFILES.in, after fixing the test for them. (clumens) Related: rhbz#1196721 - Backport iutil_test.py updates from master (atodorov). (clumens) Related: rhbz#1196721 - Backport pylint updates from master (atodorov). (clumens) Related: rhbz#1196721 - Fix strings with style problems. (clumens) Related: rhbz#1196721 - Backport gettext updates from master (atodorov). (clumens) Related: rhbz#1196721 - Remove the automated GUI tests. (clumens) Related: rhbz#1196721 - Fix Kickstart installation without default gateway errors out (jkonecny) Resolves: rhbz#1147181 - rescue: find root partition of ostree (atomic) installations (rvykydal) Resolves: rhbz#1152041 - Identify Atomic install class by correct product name (rvykydal) Resolves: rhbz#1193268 - rpmostreepayload: Avoid shutil.copytree in favor of cp -r to fix symlinks (walters) Resolves: rhbz#1199127 - atomic: set up atomic specific partitioning defaults (rvykydal) Resolves: rhbz#1155452 - A couple updates to installclasses. (clumens) Related: rhbz#1155452 - rpmostreepayload: Rework remote add handling (walters) Resolves: rhbz#1199127 - Use RHEL7 Bootloader command in parse-kickstart (rvykydal) Related: rhbz#1196721 - Use RHEL7 Network command in parse-kickstart (rvykydal) Related: rhbz#1196721- Revert "Select http source if there is no mirror enabled." (bcl) Related: rhbz#1196721 - Make sure /boot is not LVM LV if we're on s390x (sbueno+anaconda) Resolves: rhbz#873135 Related: rhbz#1196721 - Preserve kickstart url behavior for mirrorlist (bcl) Related: rhbz#1196721 Related: rhbz#1109933 - Use a backslash to escape nfs spaces instead of x20 (bcl) Related: rhbz#1196721 Related: rhbz#1109933 - Create missing parent directories for user's home directory (bcl) Resolves: rhbz#1163775 Related: rhbz#1196721 - custom: Clearing errors should also clear Done clicked state (bcl) Related: rhbz#1196721 Resolves: rhbz#1158609 - Clear errors when downloading new MD in text (bcl) Related: rhbz#1196721 Related: rhbz#1125927 - Return result of default key handling in text summary hub (bcl) Related: rhbz#1196721 Related: rhbz#997405 - Protect protected devices in custom spoke (bcl) Related: rhbz#1196721 Resolves: rhbz#1052883 - Don't call storage.write for dirinstall (bcl) Related: rhbz#1196721 Related: rhbz#1120206 - Don't call BusyCursor before Gdk is setup (bcl) Resolves: rhbz#1078868 Related: rhbz#1196721 - Handle spaces in inst.repo, kickstart nfs, and url commands (bcl) Resolves: rhbz#1109933 Related: rhbz#1196721 - Exclude hfsplus-tools from rhel (bcl) Related: rhbz#1196721 Resolves: rhbz#1119305 - Skip nvram update on ppc64 image/dir installations (bcl) Resolves: rhbz#1136486 Related: rhbz#1196721 - CmdlineError should exit with a 1 (bcl) Related: rhbz#1196721 Related: rhbz#1102318 - Remove logging to tty3 and tty5 (bcl) Resolves: rhbz#1073336 Related: rhbz#1196721 - Only install liveinst symlink on supported arches (bcl) Related: rhbz#1121678 Related: rhbz#1196721 - Mountpoint encrypted checkbox reflects container state (bcl) Resolves: rhbz#1076171 Related: rhbz#1196721 - Write sslverify=0 for url kickstart method (bcl) Related: rhbz#1196721 Resolves: rhbz#1116858 - Add noverifyssl and proxy support to dracut ks handling (bcl) Related: rhbz#1196721 Resolves: rhbz#1116858 - Install selected ks repos to target (bcl) Related: rhbz#1196721 Resolves: rhbz#1119867 - Add check for the format of grub2 encrypted password (bcl) Related: rhbz#1196721 Related: rhbz#1070327 - Use low level file i/o for rpm callback logging (bcl) Related: rhbz#1196721 Resolves: rhbz#1035745 - Add platform specific group selection (bcl) Resolves: rhbz#884385 Related: rhbz#1196721 - reiserfs is not supported (bcl) Related: rhbz#1196721 Resolves: rhbz#1066635 - remove epdb SIGHUP debug handler (bcl) Related: rhbz#1196721 Related: rhbz#1065557 - Clean up some rpmdiff errors (bcl) Related: rhbz#1196721 Resolves: rhbz#1012624 - Remove Closest mirrors if no mirrors (bcl) Related: rhbz#876135 Related: rhbz#1196721 - Select http source if there is no mirror enabled. (bcl) Related: rhbz#876135 Related: rhbz#1196721 - Use RHEL7 kickstart commands (bcl) Related: rhbz#1196721 - Show error on invalid username attempts in TUI. (sbueno+anaconda) Resolves: rhbz#1171778 - Fix enlightbox call in ZFCPDialog. (sbueno+anaconda) Related: rhbz#1196721 - Get rid of unnecessary python disable-msg in zfcp spoke. (sbueno+anaconda) Related: rhbz#1196721 - Fix some pylint errors in the zfcp panel. (sbueno+anaconda) Related: rhbz#1196721 - Fix an accelerator collision found on the filter page. (sbueno+anaconda) Related: rhbz#1196721 - Fix some issues pylint found. (sbueno+anaconda) Related: rhbz#1196721 - Show disk paths on Other page in advstorage. (sbueno+anaconda) Related: rhbz#1196721 - Add missing translation context for Add ECKD DASD button in advstorage. (sbueno+anaconda) Related: rhbz#1196721 - Add translation contexts for z and zfcp panel in advstorage. (sbueno+anaconda) Related: rhbz#1196721 - Convert devices size to str for GUI for zFCP devices (amulhern) Related: rhbz#1196721 - Fix string formatting of zFCP devices. (sbueno+anaconda) Related: rhbz#1196721 - Fix the way zFCP devices are displayed in storage spoke. (sbueno+anaconda) Related: rhbz#1196721 - Show labels on Add zFCP dialog. (sbueno+anaconda) Related: rhbz#1196721 - Fix failure to search by LUN in advanced storage spoke. (sbueno+anaconda) Related: rhbz#1196721 - Get rid of the clear button in advanced storage spoke. (sbueno+anaconda) Related: rhbz#1196721 - Fix up the z Panel in advanced storage. (sbueno+anaconda) Related: rhbz#1196721 - Add support for adding zFCP devices in the GUI (sbueno+anaconda) Related: rhbz#1196721 - Fix dracut reads ksdevice from missing os enviromnent (jkonecny) Related: rhbz#1085310 - Fix --device=link and --device not specified (rvykydal) Resolves: rhbz#1085310- Remove an extlinux-related block from rpmostreepayload.py. (clumens) Related: rhbz#1196721 Related: rhbz#1153409 - bootloader: Bridge efi_dir configuration earlier for rpmostreepayload (walters) Related: rhbz#1196721 Related: rhbz#1153409 - rpmostreepayload: Handle grub2+EFI layout (walters) Related: rhbz#1196721 Related: rhbz#1153409 - rpmostreepayload: Copy all subdirectories of /usr/lib/ostree-boot (walters) Related: rhbz#1196721 Related: rhbz#1153409 - Handle the case of rpmostreepayload + GRUB2 (walters) Related: rhbz#1196721 Related: rhbz#1153409 - Implement the new reqpart command. (clumens) Resolves: rhbz#1164660- Update scripts/makebumpver to current version from master (bcl) Related: rhbz#1196721 - Add .0 to version number -- 21.48.22.0 (bcl) Related: rhbz#1196721 - Show empty VGs in the custom spoke. (dlehman) Related: rhbz#1196721 - Fix makeupdates handling of Release: (bcl) Related: rhbz#1196721 - network: add teamd package if team is used during installation (#1185670) (rvykydal) Related: rhbz#1196721 - network: pass team opts to dracut for netroot (#1075666) (rvykydal) Related: rhbz#1196721 - iscsi: when logging into nodes consider ip:port of node (#1114820) (rvykydal) Related: rhbz#1196721 - Don't traceback if connection does not have read-only setting (#1158919) (rvykydal) Related: rhbz#1196721 - network: display only actual fqdn of ip we offer for vnc connection (#1089429) (rvykydal) Related: rhbz#1196721 - network: fix a typo making creating virtual devices in %pre fail (#1075195) (rvykydal) Related: rhbz#1196721 - network: support for bridge, require pykickstart with the support (#1075195) (rvykydal) Related: rhbz#1196721 - network: Catch exception from NM failing to create a bridge device (#1075195) (rvykydal) Related: rhbz#1196721 - network: add bridge support for kickstart %pre phase (#1075195) (rvykydal) Related: rhbz#1196721 - network: generate kickstart commands for bridge devices (#1075195) (rvykydal) Related: rhbz#1196721 - network: add bridge support to kickstart (#1075195) (rvykydal) Related: rhbz#1196721 - network: support for adding bridge devices (#1075195) (rvykydal) Related: rhbz#1196721 - network: display bridge devices in status (#1075195) (rvykydal) Related: rhbz#1196721 - parent is unused, so mark it as such. (clumens) Related: rhbz#1196721 - network: enable NM ibft plugin only for ip=ibft boot option (#804511) (rvykydal) Related: rhbz#1196721 - network: add support for vlan tag in iBFT (#804511) (rvykydal) Related: rhbz#1196721 - network: GUI: reactivate connection automatically after configuration (#1033063) (rvykydal) Related: rhbz#1196721 - Fix position of Refresh List button in filter spoke (#1065716) (rvykydal) Related: rhbz#1196721 - Fix accelerator collision of Refresh button (#1065716) (rvykydal) Related: rhbz#1196721 - gui: add Refresh button to network storage UI (#1065716) (rvykydal) Related: rhbz#1196721 - Use absolute path for extlinux/menu.c32 (rvykydal) Related: rhbz#1196721 - iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) (rvykydal) Related: rhbz#1196721 - network: adapt to NetworkManager package split-up (#1182633) (rvykydal) Related: rhbz#1196721 - Take "RHEL Atomic Host" as rhel installclass (#1150410) (rvykydal) Related: rhbz#1196721 - network: handle dbus UnknownMethod exception on invalid objects (#1061796) (rvykydal) Related: rhbz#1196721 - network: fix typo 'Private ksy pasword' (#1120374) (rvykydal) Related: rhbz#1196721 - Fix up a string style issue found in the last network commits. (clumens) Related: rhbz#1196721 - network: WPA Enterprise: don't ask twice for password (#1120374) (rvykydal) Related: rhbz#1196721 - network: add support for WPA Enterprise (#1120374) (rvykydal) Related: rhbz#1196721 - network: add s390 network ifcfg options also for bond slaves (#1090558) (rvykydal) Related: rhbz#1196721 - network: don't crash, just log for unrecognized bond options (#1039006) (rvykydal) Related: rhbz#1196721 - network: don't traceback on invalid team options (#1114282) (rvykydal) Related: rhbz#1196721 - network: copy resolv.conf to chroot before installing packages (#1048520) (rvykydal) Related: rhbz#1196721 - network: don't write HWADDR in ifcfgs generated by kickstart (#1130042) (rvykydal) Related: rhbz#1196721 - network: show ip of device with default route for vnc and ssh (#1083305) (rvykydal) Related: rhbz#1196721 - network: adapt to NM fixing virtual device disconnection (#1084953) (rvykydal) Related: rhbz#1196721 - Log installation successes and failures via ipmitool. (clumens) Related: rhbz#1196721 - In dracut, do not display a warning for network lines with just a hostname. (clumens) Related: rhbz#1196721 - Preserve the order of boot args added by kickstart. (clumens) Related: rhbz#1196721 - Make the Selected Disks and Configure Mount Point dialogs wider. (clumens) Related: rhbz#1196721 - Sync up the Selected Disks and Configure Mount Points dialogs. (clumens) Related: rhbz#1196721 - Add rc-release target (bcl) Related: rhbz#1196721 - Change --skip-tx to --skip-zanata in scratch-bumpver (bcl) Related: rhbz#1196721 - Add --newrelease to makebumpver (bcl) Related: rhbz#1196721 - Update translation documentation for Zanata (bcl) Related: rhbz#1196721 - Switch translation support to fedora.zanata.org (bcl) Related: rhbz#1196721 - Revert "Use gettext to process glade files." (clumens) Related: rhbz#1196721 - Change of label in iscsi storage spoke (jkonecny) Related: rhbz#1196721 - Clear TUI source spoke errors that may have been leftover from a prior attempt. (#1196721) (sbueno+anaconda) Related: rhbz#1196721 - Fix completion setting in TUI language spoke. (#1196721) (sbueno+anaconda) Related: rhbz#1196721- 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 number  !!#$$&'')**,--/00233566899;<<>??21.48.22.159-1.vz7.621.48.22.159-1.vz7.6rescue.py__init__.py__init__.pyc__init__.pyohubs__init__.py__init__.pyc__init__.pyosummary.pysummary.pycsummary.pyosimpleline__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyowidgets.pywidgets.pycwidgets.pyospokes__init__.py__init__.pyc__init__.pyoaskvnc.pyaskvnc.pycaskvnc.pyolangsupport.pylangsupport.pyclangsupport.pyonetwork.pynetwork.pycnetwork.pyopassword.pypassword.pycpassword.pyoprogress.pyprogress.pycprogress.pyoshell_spoke.pyshell_spoke.pycshell_spoke.pyosoftware.pysoftware.pycsoftware.pyosource.pysource.pycsource.pyostorage.pystorage.pycstorage.pyotime_spoke.pytime_spoke.pyctime_spoke.pyouser.pyuser.pycuser.pyowarnings.pywarnings.pycwarnings.pyotuiobject.pytuiobject.pyctuiobject.pyo/usr/lib64/python2.7/site-packages/pyanaconda//usr/lib64/python2.7/site-packages/pyanaconda/ui/tui//usr/lib64/python2.7/site-packages/pyanaconda/ui/tui/hubs//usr/lib64/python2.7/site-packages/pyanaconda/ui/tui/simpleline//usr/lib64/python2.7/site-packages/pyanaconda/ui/tui/spokes/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuPython script, ASCII text executablepython 2.7 byte-compileddirectoryPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?`7zXZ !#,] b2u Q{LP[[p % D<#Lh*r]tě;[bҿҴzFTz>);Q$ݫS gv!WTvZ8OW)x99a8I( |rT礟@ݔr1Z~]u0ngtCwF% IB>LA|Y9pF-̛ql#zG2vQ#ZVpٴN=O#yb:;?*jf%"pF: -i-B/Uqa#{rUZg2,N(PnZ^dmc{:Zw̷$-3F> @P}})8vK\V4fzkn<Zx qdg Q:GWc=<3!j X)/3kg bE[%)"<|TdBYH :փy {^أ%p[3HεNK4HۊLC/(0g8AC@)B'&W[{{^~ߕ}[1- Qgl_Nqrfb%~Zv=C_SFS.ގ68CC^ӚyDKх+9~!4G s@UzG$q/P74@퓼LV} | EX&u_ L]"} fgGQD^S[}E zOr`ʡ$B0s.>$,R߀qۮ׳]Iho֫)?CBJ2neDϨ>d;d?k(%( ,es̸Bi]揼PN<Hq!fKˍfլi ς~^aS%ˠ0I9alWt1J\SaF;~O.Gp8,7'.=hpWG3U `T˸:i['МFTT@y܌%C>ovzF>%]n5ndƸX_hPVM2yZ3%R5t_T&[bѰɐAL0=0ImrK;-f|]]iكJFhZ;A|*^aG3GָF` necW 5z&03,hq2nHD`/"CͲw3 2|Eve7L^ǯؖXZQ31h|@s[>s1:| 1yM'dbҘ#Y"Rm\wP}5op\tuUDxj$ͫAHysTa(iې|e6'߀cO]cƻ{Md6)7zlLkYMj&o 5E]E%;čaa1jSOi?6*1ǯYD͓np7?i?2(--pW)zvMrT*1"5. fKZ=5x,1~*+&2ߚ}s@w0^`!C]Ç S͐2$\ A٠gkОUVN=5m˫JD:ɧ&Kuyb/*4Vxޒ٤j a"h<- dǛfFy f @vY"nr,AہuU*kiV-qFà{Y5 эTώ@kМͼ/%%M +@\o"ѶyN ^ոx9W?;+`?W9rkMk '10CnK,YE4|CIu6% tr:R0fӸ`}f06)NRMe_VSk4^ObKÏ0&l^2ypN-,> 1_(v=Z ”͌qQM C[P#O#8hXA[4i5&Řh.&7~m?;951]hU9Q%] t, >LW8Mר Pġ,el6{S&MQ5&Xr5x*\%Vѵ33r;V81ڱ!6 ]sv\<$ A[LٗaĂ%`[rCE''^nɂn_K vPc[~Ffv`k C+F)lpm^ӫ̭N0,$qW+-)x,Q)^c/q WGGKN It^ޖw*(q9-ۿF|WB>JKVn5ZY_$AlA.Zk2҅]$li/P,|oW/E*变entn\I:ĝqV8a>= q5&gQ`h3EۚarϾ.,^vAvYy*nξYN ̙o 8>]fi<:&>[?h 蹖J2E`f_-FcMK.4?%LDnΝ.7Ml#3*TNyM]c$>2Har^?JTZKJp] SύeO2~fmߢJ:Dp$: ݢL*uk5 Ye ϹѸ|б2bwRNj+RX)+mo}a8p[+|!σ@a5cͼ 2.=iݼ?o؝*jTI7 f?bOQ7igWZ[ їsZ8Yjw,ˮ{)`DSrRVϧ})sI\(ApR0x/n9.DӖɨd|=_7\$Is깮䴚l%k =C"I^JTxJJ!-4f$xHN51!bvAb"c K8Ds͆)^R(3nSFM-tku!Je?4̧Ey;Avks[k7 ,]}׶v2] fdpe1lcSc0ikZ< bI;qDD6yq*>~T .N >)j\P%f]_Mr8m1TL@ ܇طJXâaPg rX$[%tUJXeA*71-u&}ӺGongohPC{̣r4MxϡZ 9 <Ț-ϼVV0 m04t2T6?/] !#`e| W$#b*B$Q~?hճՀWFWt͊ R &uƄij{U_ݸkV3*CJ~4T203&CӘ~p.A7 j*NCErrJ#?T@tێR\ށ(z/ M>g(Fɿ >S2ukZFSGhwC. `UN,|EYR4!>ܹ#q8 R#{D!0w-*Bgbk4~ԵzZc٬_%O{8ލf9PqpO?`c3I˳͝isMPbOLNi[Q;#HVzLiNQ ?T̽|Uj1=\_qk̳Lx# uZfotL o\Uec ج50#x}Ez@ ѕX>IBtjFAQ-,48lT X$t2'[IP`{~{#9̥\uL5\a \bwؓR.c,5#z9^݋zK,L!]l-)gN ཱ!?Mr,}WBV\GNðd}?oV&3/eVhdsy7UQ>ϛ1q3%Y`.<RײV`m%pNn B̺ƘVIJ}@]/%z( ˊ( nOU #2 4Yy UҘۿ^8뇵LZnwRGoZ0KkT״QM| "$߀NKne4B˞H4ꪻaz "K[|~SǀWf9A[J~3&7 ZM6gޤd5E@> :=֦ER4Tw$[Ȼ k_&vL2;ǑBVPT=|v%We셚MHpu>ߞ kWqJSmZ'8i%"};<п0 Oۯ?+Ͽ t5}d\ +|МDa2W0[L+H(9 u e)V kdgnGۍ"1~5&ʾt֖ |Pc1q)0_"wSJw ܆6T43N7?+Jǩ @3J6=-LJʺыٜpWg9)1z08JrN/fxD;'YG>1p" =2 .$W&«{aF Njp[GSs$&U~tpmj`d1u۫j xC"_xeǝY%c!='ᇺNhBE޹-FRQnFFCeuhWR6{l}h38Vp,yĶPZ[O29K>"GLQy{=6{[c$j z|ɊW( ["ITr֥֐qޠRwK`"4e| _.80QUd=;3~oo=q僜=cX*p/'W>|L rǰ?X`3 3[ui*W2 ,Ʊyɯ%wA4$dZ܎bO3!=<:Eዧ4mlp'7O!H+DB}s7y8V]k>2|590j@50s$>A`K@*|-뻌j(Fah~]>}Ol$.OOa|PW4H⸖%, @:fr υ-jg3cOy@k"o[Xpܴ<+6$ `s0VظKAԉls~çmD{*@ICKQ0D\[3Bկ!Cr,(+}ۜ)$i߷B-E. o Bf Cx>eyWhtTQHM Pyse;uT0o2OgG^5rϤE~|+@ #O"Ƙ uz@U{{mvy|3D0[c fk glr  \|c4I']aj^*E@{℆vFwX&ÃW˕[<^O[:\nPө6ڶ0^fo5 9ªeIDL0Eßw9Ź|߃I|}[AiIȠ|x:q?E(,CE.!YTDg"ZjXT)mNu|-ٌ孱Bk0pkaagsa,n[Yc?-d-'$u3Ό%8)8 ʾc36AuI+~w-̏ "}SҮM\BB OpNy 7>zNη޴[,˳mx2`AzzD©Jz m]mTΘl|F׬[sgkNIMlM \.ဵ}KCca+IwRJYAnxʰ/[)&Wyl,MMx'(C;&'| 񖯇\Z^':s손/! î{A$DeU6>7<)r 2iHv'n˪!R3_` o@(n3]t-VoWiyBzzJt$42M"^_}4 Y ckeK>4MW-|eKvgV*I& #zx8,-Vɚ7a.&n\z g aK:Dĭ2Tvp`Ro~+PS1=uQнgT|/ѵIaXYVTD=~vj+i(Y"FU_3+5qDLɼfIqsjo+cpNac 3rqi{ٝ(&/b=6NIX $[œH)0t١3&j.H K(rAIAۖsARL.A ڞ :/Y+݆+>!zK~9qŘobӢB<ҫe(*a YYX{y(la??6W m3w"DRbGE'"2K(_&.m~:MUf4HM+rKFЙCX—E gRkq]w+B/7Js+pMfV M3j JnZDz,Rz͋2 e$wQ72=b52[2h i .ۼ%עDQޢ/%aVD={$~HRO :M?F1o`j4J+y7Ti|X=i^˻> v6I9U̦vƻyY9iph;MJ>eXXa!l8-Bg4tWIbeRFuk"R0$:ϗny]`jȏJ=pPЄl߼ڒŕpߞAAXG"~amxޘo Siw>`}[֮uy(5 sDˁZs@G( |M\ L6J sduϱ,\z頳<հbƻJ~/LISʗk[0cТ[{*'Zh z)0p׿`Jl&}W(? E`A\ZV\v9ߦ=|;.uYP[EN|g@_ĶOO!GJrrJ)*~7A}^U`L6$oiM3krũ2k=1e~hI3I3SOk Ֆ7ް-} kHbE͵9ø<79rW$% 0ie{̸;&H^A6ݮ+X+wN#꿥)!{y⽌F!=A b(/Swc)顷XHVF}qOl\ B]âzH\')<)(X8}=AJ:0qݚ#Cm.*[!4{IY/Ddć5jHRpO]Iu9:_7 uŌ ݧ2mЩP¡p'F>aZcIoNj./ ^Ǩq/__!&Ah&j`eԵz縒=R (F(<> F ߔ)`8~1juٜalGVKt cH;3-$i I1]ǹ WKY>2Yd&_N-l;5T!*l–~XG4= )M0gZ7!xst ߓ|,L(5krMyO5rjRj@c6x/g(p\*gF#]@"m9.^UO߶&5`Ǭl忼6{+* g:Ӂ^lSg5;6\ew>^U2X|f8͜o>P"* zH-࣊j!f!/Q$ #>eol#(dum׋1](l;蠴N}##Zױ_%>/4uk|2]=*:Ӳ [9l2'}5?]GGE/58;HoOSat {M;t}tؖʜ1`M$ Qg\Oju2۲yy ҎBmtV1wS596=K3(0Q"c.&nZԠ,dpFM;3+Z:[Ԁ+ɉ7Z7nsBY"l@E1i'^kYx=Zsk!ٶ]Ɗ x" zPe<¨|iYFME@Ra[;\8/U7S\ 6{eQ$~;q}2?Xpy8ߤR\!HzAF`I#)KQB,t,a}0ڜEXY'?<|+Q΅C޷A ` uNWꊛҘ\kkXn؃VE4\=%%lj j$.nal4 ?p6UC -x5:|P\Ub'{! ?t.֍1G$hY6I&́1yV`,$dQl)x D#~lȺ_ So:; Ղ ^[9>p[܅ ]i1#xF#iN۝Tb:wiD84D4Wohv1+!ϴ:"ۥ-,-}KI> DdeA?֑: "q Dpe9&T׍Lp:ʵ5.zQ,,0<7ھo23Cj 'Υ~Pu>,m&Z 7n"a?i#(D8o` X,|6_(1,E dN"5qQ(aA(K)?`c&=)s$@4v1IVomm7]3@"-_ړ`cށ:Q_.󽟷 vZ >hbqPwl]Nz͵^ &fJ !p"Q(.:M)ɀV_N}?Im:V9n,FQ@G3?p TUjUjYvRxA>ϿqWt/-M;Rˌ?(7*x]bTZq͈L^ Q34CƸ-F۲pKD6TWy^ITTLvp戜):THW2=$iYCCKDp47 z@rv0f޿(!ci74,Ӎ/?*ӿ8so/Va|]C{ĐŌFʍJ=!_?AYػI6ahC` QBc$Oڅ1CыΈ^zCKO7^OgiLXn2=W/Aʽ"oucPbIfv g^$+_qnMǪxzڻCL jC0Xj lxֽdO5U8ox+l2u* ,ACmQY\+{jIB& @K_e t0A6iLE؜gS/8Cn!~5̇*>|.\6C[#n>1̔xy0жFOͩ6[KTs 5-BuDgcVݽKK1!ecCyMndkrCf@{wi^TMwۑjS[P +t5%נp]j'i_7qT΃+F=maZǻxW@OG $XN?w7 \_3}Oyd2DUZpZO8S'Ԑhx(/FE!="qN,5И,i'%Eu(sƆG&a-H\ZEEz jQ6s^7~f_~:XиJ.)mb)6DQ=\S0,vilK.uIeBU t [b̆VF?;';3H G{{ / <=t3bx"YkYP# MJ̄jQIz_~N<,-SU$ء{8^SA&w-=ƔqM3;0Dgp*VDZ֪ RT\.BRǚR ۉDiz BSt9<&#/bX4j_!ucQ[ӵRP}/u2! `|:;ӭ+.A-dEI<0N}\gx}ꭲp$F-öQouڮH&306*eӖnIsʳ{(Z?JǑ3vjOG6$Q#틝/{{FR8MbKjLOb@/܅.ؒ T.d_EYl/lG.p򻃽cGxFTHkMW*Wy;`']PNz09UHD ދwemVi+kʜA?yGm Nц6C~z$Ia+!a3'ͯZ{Nۖ Y_-%&/0J3ASDET02Q"`` E']2diͣr."uNz4#.( *ξx%TQ]LlrW/AyӶq'JoMS%5xcm?FsX]QvL:|\d_5+PEF&ϒm=.ϐ樴0`)+^Gu֘#`?8[DKIrZ[ir'Bg7UedVey)C%[;G^ӸfY#n=u(MIDB=q3`Nv<ޝ-[H)3/޾>IQi$t J"_ԏZB0󅾮}b}qx|4:K&q۠8ZTuǜX)wuԎ|OG[3hB7S|U]Rҭb͵?*͸Zu n~0gy 0@֐2޺AQDԷj=&t8;D3zGz*9| U;}2QF WDn5Zkt}iK 3"#þ&y8:7'h}VYV6bK&<|d QYvޢ69nwu)3Jz`j?A's0K%h\(Kr06@2juKuURPBێf6U5[+mFԘKyЯ#ʜhd=dʽ,r0羵1aT>ׂ6*8ӈ9:dd^Z6:?[c:} }?au{gdbIhe+K? dQcQGx ?eh[H$on%,7I!oaHIBmV$Kfk^SMGO s<):zOudX_]""{(D3?]p":`T9IUur/SAAD:duj./&߈/&_T"ɒhTBēFSFaFogGTWޕ$ ZvݠΚ)ʳ~7ցvn`|əJV?[%K Z 8=rl0^lHsoq%q;ZC"Lf->Py*̒J=|+zc8r`C;.&Y49J衢 EܗXI_\GjX+.Іi \ %\+Xu(betZQШ ڂ r+{̭:c*7x/ H&F (;&:Ύ"aKX'Mc?4Z܏ aҲ}%nG3@(㳜kQ_y#'R&xNJekT?$ֳQ[*!HʺnX8?#kBB[~ V&^G|ss)Yi|?AtB%PXRr!eU2{gl0ŝ,ʑ~)ٛdZa#Si6;㏷qfw =0Ig0iT~|mҎo?w6c3QO訆E)C*1ʥTrYK5`ϊuu6-w\66>skLw>9rzJ1fֻ6ÿp;voRY;&y>R?p ewPhdaxF6tzij0}4AKA \XӠ8ݤ;{ @ ̫?ЋO.Yv?`8#B4} z51@"UlMCL<Ћ9ev8íX, [縒f*HUƒ_K^y"6^lك檡vOn zv jžW^"t)FS{0yj|r6dpM(Q}; G0y&[&:Y3MUAh\߂mLQ(Ĩo^#Hj"bi|Q< R13mNFs?9Y'p:w@%~\|cP=9 \¸)w02'@ EQ+*:P,aVdHkk0Kܺ`ŢͶ êWCD/wN|5g 72is*?d(  ? bAVe%E\4/FH ,0GtbnfQ8} "p׭_ġGOfk~r˿쏾5P1RX["M YzIjʛza((S#uTo:z\%S:A+ڎ >G&O`"m-F= ō؁7!] &jq,} 'Bʻin*['ڹT}o ,aJs` x.z ]&F&Xݍec;N 5Y2H_t(#Fߍ~Q|[*b twM"rQI>_DWzHJ{.v;8z: "F H. ؙ܈Zź^0i@ߐ~_n)ppYf+YehЌPOpv2%*L)7^<nWDIY7@be~ZTI؆{JZY '=Kyoe9qA=n(eh F5'<_F(6RP=2@uZxF^ĝ-%n׎䓒EtÛ`T({6Z7BnxI7(qpTeւ8:P7Oj@#΃3[HMKk%.^@Yz28aWm曛^5 '")֪9$QԻ(:E oa N5ym5bƍEe[ߵݖw9\+i"ȕ)F{EJ43#`j)a'\5 n]~ Qq8}I; D *k>qw:A|,: {hFY68c wF2pOW$yPNgW9ӭYe& PWg( Iq-l{ItT,Ѷ6҂p'c<8D' _\ |MyxxYKm\<Ǥtc(M}qӃ՚V9 s6z(*~sF &aڂeb< CLH ?$zu=^a: > )z|׮ʆ3F=˳"vf0)39,hDnq^[LO7(dkڝo:겵RYA)4Fa߮^QxJ2[[~nݤj(K-D4mGXXRd 1d;([kDtO\Q{T!|WZey4N ~!aډYJ'%[/2zi?RB%;}(̂΂%ۇeHAS_ ņScPhsB7(pޖהqD9+(p9zK; (c P&,u-^j3H4J&8db?:`NGɜQ p@ލD^z_7A4$3;)M9cxy*-$%,m*Ho厅-12D$E xKSt&~.5iwn9׭y{=st,)b: ( pcUaR0/7\2NKD3Z\ḶJ$8׃GHݾǩ=l24M.1 :U W8|A2]:Tt )Lz;GViuyiw+"V{bnj۵_XGC>;'Ocm>[њւ]C;=w Ӿ55BEy3y{AMeK.#wIUh/qhi6rGV(<;]wqGAe;XϬWPqkog!w=l p qGzx/FkwȒD~UFexH"¥(PgZHˎ$ {+ zi}f 2xKpU- @2\^;9<>Q+2H+d @~+U;Cs _^_ 3(y&SWjnY9Re|xwFi :"^$ (|0r9ΠrkHsjX5d)(4 'bMS"L݇'vƶ?~D8%T,9oN~ T ̓P`wg5P))Lmc&dD]\oF,k}(B~+Q1;%,m^fO)gbso,.\l!SY\ϠD>F+k [6J< n悘z)qX'`},&"?g7tJǖlp:l}$_I;EoAGŜ"X0xL =B>r%d0' G:EӤa&559K$b%偻M_ZǯyF+d9.jzLׯi1DU~k|VcӚ=q^۱8ɰ5>+Ý,O z*, ."!kFvI hڇOd L(*a:jĿƬعٗyL N[FحWj5N#ߌ`H(`UnE)XtmƖ2KVns9,-fuRr{ >I/yD#n9p[FG.)PxpXPY=Q!aci\yqvN} !.a;*&o$nDƌ*n}5C㱤%9/Nr/k[/Vǝw`* [AXNjf<0zեKc)W;^ZMDBRcт#N8[z\_Kbeq 1Vg J2 SMGAcI4R.4 BBf}[K霳sj?'k?D/q`p6aJ 5)% õЄ+vw`qQ,.# sI<=4t ڑ3`@^ա #[ХJӝss7O>8ka+rp8] վF\v S|͝왊"!C,ob90⥱ٰ:+uoaL=P6R2z<}.5=p".O4x_ \NRv T $6]od KLjy)IBA]H9fkuA6ZJ ߡO7L1:W8F$v>I{TrDʕtQ'&_e HK hw1#l "eA_(@J5l(*`_ jg_/N=<ޘ HQrW3(nڤ(4aö*dU%}MS2ⱖv;Y!,r골D<ɭҫ^>깈k_Dn?^ .;i$m'pgeN<-{ZnwZ[>P [Y)E@Eq.ktc=)(OK_dÕt5{{sĩ/8'&Gq< ԶƲZ{G2 в.nJa(TY;NÿqZ/Z*]R^ ñ/+x/⦚9j5{\yjR䛫.3YX~J r.~ dwI(:ŋip)&h5*% ڿμºݯU/~Hu5]FE(XdFxܠ3!՗ϗ F<8 ?Eg0DJ |G_j  y;/RT1CD:9)iq E /(ws~jx\8'rZ1+$Њ0r?_ul=D@9Yƺ*"̭[wNUߋvq<-\+dKc"Q ߙa p- ,P'ڽ[;qܡ?>}Iƍλ-GGYBz)=31|'wjgu_)"123\A'5uz lRfl ;qERN|+&"9pqVrsއ[C~aJCiƘ.*v\9FDN yOf|qkLX) n)Zj7$A@] _ Dyn  b i3s I2[XIY=U؀>DUvۼ/#Hdsٻ9!hBZD9} _zW^ݣ">p4M3$?3*g2|#dmP"Hki:Ux_8:'?aG֕;$brI)8 ~oPzr$Rn__FL탕ރzcѭ✴gb!zFղ~WEcVpT'Y?j$ngWo2ސ6ȋ .}lIkGfV&ts2-o$'g sp)eC M %KcP#ߍ_+lZ86>Pi"ZqHdn8s1-|f/k< Cgk<'iS?*s-hreȁx(ѭZ= u\6±0jvJv-n",i$$l9y|ģϩ)xm*u;4CWinqo~}:yEE=Nvkrt\er#Rb#~솮[dZTE=#xڐmh|0^g.Y$:-.Qhl?UP%Kp;H(jQ!VIhTC( .U!Ho0) ĞH-Eށ2gtJ0 SC-BݤqE4HF-%hpS @g1{rq=χI!LOֵyþ L`>xJk!bj"GV5Cc@N&ï%[ ex r& %*,Zp7Z7u&$XJ'aw_Z ]JQ 2 5y(?RW9XPߗuqkc!~z\Ӽң f !+^JaS!h$S^Cԓj<-Q㨞7ؤ'H?W?N,Q+j$ނJe?" $PqITdF6aYlWj} >_  ,L/ 0F㱄@v!n+dٞ&}h# 8W pk\Q>NtLb!%ZOC=ϗ2zy=|@2g ^a3c8+Зo#!ex>5@2}%(zM8a2 .- kTMU-'6/rQ[inAfʳ (2{Ť@[%F w֖=.}@(žf>ලՊV|~=d1<348d3KP1Ɉ'AzTG}05jUv8Au9a^_L]{1As(bVh o-K? vp ɶ{S-pH+ >PT Sگ>kLqYÐӧW326YuPmLSqF ~xgIK&r)^JNZTk0a_ǥZPCcAVIW*Iv'`6JSrc^Ԇ*c~Ԗ <:^X']{0&&-DC_?,!gCuH`G !.@8y.)88s݆?'L:bb#֫Xg?b"/{W:ϋ"AO-:*,i1alҾ=F3g]n Ti ͢pc/vt(=C6Oem^[Ka@p*$a˦Ti7l*p#ZÓ ZWx6tYB } hz 2\˥Hއ|Vg/xzmMI'R^, 0a{ Ef1:׸pa L}(ʥeI:[(GlWx؃Ț%|gE {}LJXd<(wtYjɔxȸ6~SbR`<vBx_r ]89!'_eS0X4'G, lI7&厕o壐&`ʧ+np=T*pfyX q9[pd17{sE,iɺdP,T~NBh%OD3mvF'?uϼL9:UPmZ:_A97ElЕi3~IC}ɒb~*Xi ˴xj9~}cRݿ\UDO\<^`u?m̧xDc>2=~ 7%Ш0C>,x[zAUn%Pvs~ˍzt!Ŵ!߆hm揻E〦\糁 ! u֓Gsc9̯?J`\i&Ne[9}kARgurԗfKfcuǰOy(FD^38>aM`ބXmd7:ƴZeW;q:Az KX.ZF¡b(дκz;u("ƀ\wտ)_*bLҊY vt7k̙[}<-TQ"VXO $Xq$7c:ᐏ/M롷2`OG{^*Zk­nS/gIL5h~]R[Us)"w's:e߮Z!Y4ێ }܅F"tK0bWz rKt^rE)uRRѐ%^2^V謁ɔ,":z#s4/fgR3q3bS$mP1'y){M9r8PN=!.s}/0SL"H?_;)6 smESr~s)#:8 p\Pخ.~_3{Us<@S?}24-B6UnZh1 ([EmqCaoE$~ ƤņĠRLs mkvQnPkW*mE EgmԌ2'ZsǠYg`6py Ұ֧i# 1NTMz`AEi+Me:G%z%Ь >,NC<<1Aw^AOal=5} Rdž`+M$!$5HLw3b;ܽ/Q"8Rōq@ZO y#8emx5z$9M4J0U1r-YNQ&DXHǞ:ORBぽOПt5_N+EqMsdƞAHv<*Hyb 6ps]*(8þu{*Jl.( @vE۾Fw<=?{<4?xd>5i &xHPYɶwbb"H$Owksv봪=D*ê7tFZ8@=_SwE{  wM· ?'7A\cyuK 1nwQSָ[-c=s(δ34>?OwH5L`e$IaN^=L}itԿj2l,S-]Y O %r /B໑ʳΏ¡ryMIB奖z,ٱ@Z‹ P8%9H!E9}j NU)`) , s٘NRdnB7]Ʈw5I`PMx݇ !!Y1rrHnC}="-"|$ɫb [.Cv2cbo_xeUEW80ཪN084#8$iPjSsjf ky9_ ^ WI[j -#RP.LWO? Ջ)h̚XͦAo&9J{ba,A |a/0WmWNt,EWj&CW-RAΓSp4U 3uČZ4,Ck@wӟ#U58uʫ+d'(InלX#(R: ܎6뀿 Ŀ°g 8^W1JPZ+Q IV:y+;~1$1ΜE%muiv>fGMƯӵM|_Ҩ ݳgWZB炤z?ŠO=W CS̹xK w)JΫ[f0xA ~Ku=[~ƪ)[JELc_ m0Q5ĢQ& i2Zh I6+5]} " צ ߰xTd^ 6Xan"HSX 7+4s/th}yZ!,(JZ/dѶ{l!=7ÐۦQvh!pb4Mk퍰SrE0T(\ +M, O[c^/ZG2)y@6'-"կowkN2yjNgy{=' *L_GbH&+I5"-zxGbT> c;+sm`p|ru uTPB㌶YswڸP#6t7);Pq>~󋔽q>ڊ@,r2ڎ4K2h.qP6+$kyL^G׷i)bL; g9.̽% 9P\k0 K]\o\\7ecie_XHD uQ۹|Gy=?(󹧮;rP,o kqUQRp8KBvq~% 1/q){. Zw9N?f8  #*Jc*c !-gn5&U\u*\pK?u+JaשKƳfQ| 2Mrjlr9-m'5IWjbsX[̩-/ʦw_ꭇZ-Т8vSPIGF-aj^+[(Eh6n.Rqd >N4 9&`*|qaOx9Hޱn'[ gݕho>bi]b\U8M_RaLEE $!Ihkݧj H+Z$1i5 eƺ6ή&l C$9-&] ~Mi@:%AYײo|4΂۰$&0'E-PE'ϨKF 6&]r7$'/>AG?SR--xP>ZNgQ}3K5gQt표'dT qr7SކyGxxA{OtB&ĨMDaJ]-vF{|j5?Ѩk2̫BPĎKJmn u.Bf[v6R'܍:d{gHF Xq0/te2H|~\}s^YGSZDk Z< =)"w=^@Y2pԚBUط% PP+B.bihC(E;)Q8GC.*a s> e3s\ OE֙5.)`B䙨pp|Uۢn4N[T6<)^лe=[T5&fXL8UR[AȽňMdݝXzلOY;1Δ}Db:c`Z }WF IWt ;fXl|88UϏ'$v+,6Nj~Z-y.pG5O`ԝ1%ͧqe`-[L/(x`n;aCYL0IٛU4!$CppCXڬ\Z3af-A$@%7r.H¸TgUMOl@6PN1xp pd1[HbWp6EissZxO'K#DiqpylHnNQЃݔ x㷢h :rD'lei80biZ.  ~bpb6k*8*^ (qWΣ2{|A  ~ϊo\wQH" VltH ̠@ XxLU`%.yV|]ls?Գ<:_E/i9nZ4>m*oU TgӒN7j_.RDc!QJV >"]ɭg.GPDTڤqj=cb,ytk7A Srѹ,LS9eXQwGBcU.XsPn02@ܙEI0Ahn{e.F,O܁D,2k'nCT'.d-Ȝ?U}ɰYc-6V4{n uPi2 BC` C˅Ʃ~5 ={YKc̎2[VG G/-w6Vp[6Q`k4cr{4bʺQ& 4|(zKg'*e&q|D>;vGYrh6 ` 8_"K#֣B[wK 4S~*f'Ǜؿ:a@{3֖'ęYZl41#aJx.MǻdI0ۀ2hb,bnNWj kcNqռ9ia/(vֳf FIjE/Y<,I S# ma=Cʷȱ25Rnx\;DFkAy,瓢K~raP'Rt oVM LX"*Guم x(GIzN1{c:1/=AP¶yDWX%7Y`dq{ a4M{$ K_" :Fĸ:[=x7z? VF6v:*Zj8.Nͼʐ|v_~v' 7I3xťp9wWu(,F$,CYt`Lص‘ b77ϖ%]e%@JH!d4u)ps1c?Y0nRFIvbಃ[ؐ!GWU8=OUz# A9h IxN_$Wv غ!斕%h>~U_DHB4/τȝe5G"VI)oּxsg1Qtt Ey^ֿWX-!+{K d&8l{fGZR[8 \ j%o^b h*]/њ6JkQڹ׾6>!D1ZX9/jS]^e@0ɿT2]<5ڱǯdJ3<_l7x4X)w{r6o&~,yy㬤#B49!ERdP:Nʔ{^ۿQ12XM@iZRbGٱO-h`N0;^ km 5χUL)*b j\J,o4Л6+at*g &MwQN[%#\mi (xDUae';׻ZI 5c'IrkZ0XNΓI(^rOe4MxUOAo濢Q^ZHWw)9\I*h og5taؿ4/ @9^\m^yeFUjՃVRC2zقT\Bdp@DgՆbgFOhw^)Tkn{ˉ%y71%Td ڑHd'-[zM.B@BG9$YuI9/=-$K7oy6cԯ 0:].ªarGkFao96'R\2?rB{ڔq<#ujQ8OY~枢d!rѹlY GE>9]u†9$lL8I}}k!i7!i0RgE|\_R:,"Z= >Qd.B$۾|X~1fyvlؚ4H;Ywu0 axL9ܩR ׽(M__Aq\Uyi&x-2B Lᶑ|ySt>'d$SpzA)LX7oz'Qdu,{գmsI1si rՋZ2ǀJ :ߛڣZT.r-u[qi-WL;D]5R?ّkQ朵?OlPS0xDƪb{0 ޥ1E\]{eAKt oq* to]yTZ)÷ԒzANV~-`Xz V ^6e'I;w=w0Pyɻ*\ kH0A8h,`?^J/ SPp0W 5.Q"?!K Nt"GnE݌նVq;\cHcó a/^BIH8?Z6Pkٶ_UbiB2Mc"# _T%\VԯL;z鐁v?R Rr+u"v'caXg]97PKX봭kf# @}=Ox|TjIDpoUB5*sE,pF@w[+4BJ{7 z7nhaw.FkOk?r t}ijU סI,<uOrĶbj}t/ #g0=B#$kg|{]WO1{ֶ*y}M԰%xF,S,7ymhp,-wt|Nνh"@xñLI)&+@M#{,VB(G:XXTYzz iu`>$ 4g}[n sLD^E~4 36֨ sj_vN׏6 dciNYPӃRNMy SE%+E:cO&i"};T=Vb*C;eg˜ Ϭ* r`N_1 ׺ۢ56hեP5sG]s|-m1fE5Gnu6/lxgkZT~JuA6 `Ow.+JnAj>cz?B|+L*rWzz?7?;W6Jk5M+_'u߻Ya |UB3n}/GMdc0Z }%?Mw@P:AQ:F% ((*T,50:K8-PσYb=wL"z(rӈ4EJ6ІO+iA(vb?U! GE15 67 \ǿmrN"h#IKs '9,rDfiߺ%+}B$ݧG;Jh+P7Lڟ| q# >6K6<&i/ _0vS JVuUyv|$u: g`T444#.Jƹ0MOUQ?MZW?FCWAbsV%#F ̑~ ||bT@R>gqxw4 .p;{z˄dklèDޮhW3O\kBH%Fz j# il1[ϟXmH.JoFS,p+^,v2^$};Ѧ h4BXjq0~\00flDwVvQCAHuCTѪDb"(v_CW!eb`9<{'yGgjA@wO2bmteKe4ˉ0UAOKlusQ hGFFV(rx5D=Pyzzؖ ]=7]qزv- z.H)oxNtOy^ZU_cnՐY`ѻ;N^dS! N6BK|4Wfp{dgI.&'-+5d^e-b&=BB@{[4DG,Yrp\7B |7?zo3  H{]ߗ7ɇe~oǏ,>̤I5mI+*q;N̰ $ЎMZPɎ'$^7TY+.Xw"[7{Iڙ:\x$Þ]cpw]?|ȷqYM?D4\3'䓆VҌf  rK̰1r4/M_ԆI}u14Oz >\LL '/xlpDy?-3؈_\>"d@NCLwFG#'+R S/Ș g'=>)TG\zX*~ ٞc[IF!.p-톷 ^d 4$_L<@e`?pgbIAV :'YZɌ |^芒]QBG[jOo8T;28_Z@ ?Q_X,:Dz w&2l4&g= E_")ؚ-c (",ei[f Fkn ܷ4t63n w@j{ FȔCM0∻/}s2}Snsgu[?'Mm#tk %/uvBEx𶪥;jo=^ޗuf%J%ďK=)Һ |d O)ҍUiD(&o8;>X(ъ[unk%I5k9X+6 Q|{_߉St,!_0VlΦ:t",0-) ^2WTvQEӎs"d-_f$T 1M$R5^ /V%/nxS/rWM=A3uZkIc>^byzy 7E@`2n Hmi0 LBQ4/L:mi:H5"--%B4y0a,bW+)' Uld\t+7p%ן9n!wd3H?cphYC>t\*)H0ܪʝ0caZ׸)]lT@O[.B8NEma_3Py,lZ Q4#}}]j5"*ڴ %g:]"BPnoՁJITg4nOgq49yL.MUH<IȬ 5E*2ѱ|kj'y> &FLCԴΏ>X*+_|\@  6g3A@ɓg-XnPXC<347\t"L,1݄)uwON-kݻRj!_0 evF^Z}:R`B}7L|dDHy@bή a{@ۄCnr6eBhc V$<74ԯ3?ٳ'xyT쀕 :ȃH?i,ԉ%Smzk6VVv# ρlf^W {Z[cFU2 :uCAz,o/sMEOk:1@ 1 ]FRB01Snշ^ ˜A9̊(o/HZݨMl'wb.ċm0G΅nW8 uO1|HCBfT9㘹*LF#f,ꉔ{f I1|6ݡ/ѿD"p\ U/`sk&oѕ3ج'< UJ A5'&X ٭4OPdIĂx|y"zRu-􉔕6y9x ir223Yol]+kRŊT d?I;Kk%7aŒjszQIKC,Q,[jO3Uwh2s %YmOD#@‡:;Sx ,^M"8 *S_wpeq)4I5ly}E熐1t T{r"ŝ'#d"d,={40^d*LGhoA⑍#*HvTDFWi ϫWPjq= ^3'$^!0T[OoB*`'|xP.<&c&He͉pe{>nb*]zE4&y0~*^֔jpӪg@A6XslDvpf oZSSϤbm2›Z/p3w8n#*V54df-!q2=:_&Of<^ڶH,$bt@SSKN^s;}-7\Gv!\m,,"_,CҬ-*.LF0VG6\(MPfsHqI0,paq?N`H%Y 1>95+ܰi$jucMqA{˵J6tw$S̤$ta<Wd&@^WP+8rN@^H()%Lсt.e3R{c=~& :U,Xx< nKvph '"%c*dlʞg0E{ܛަLS5spCeu@Dɐ4`zʾ8v^oK hFΘf+gJ iTSP-tӍ i6倬2 BlO, q9p֑jRYw2y$*]?9:pf5B\){7Ϋi 5_yejցaeROD͠/m3tC_t'B:W_'VA!C}TWfk5 Ac5SrZnXS]G ]LPF_XJ>'!"܄IJ(+mcS8-!.o j1/a+Nq*d,%HoțD""7#AU?W{VMxT^ NUTzb;Z Zn) T^$a]:}ea.am2CU-\xXy]j%7b뎜/<ނ5h_J^Hh)2o%x/]M fQU cMf9i j*LN D))[= @=jfvd՚Hx?{YlP= SSC30%UvSuҕFsXFݗ>e1U}LS 3Ac>&L)PfZ^w_%A*3/ߒ Хwg`0*@Pzc]#1h͘ {/jSSeFf6iֽ3H `^# L=x!ki# սt`7=|Sö(.` {:HB/;?!ox ҧ6 ✄^׾O+; 5 ")}F(#=EP}Zs1݊Q) rYքi-޾ڗD^7?A+*$ jCK=`n`N</Y~#p^(¾~ufFD#'Are }p@4Eaי.L$˺ .I0hF%R@0޾XCpv5;!:'wuL,|Ma[ eS6^C6kK0"~8Z'xܛPȒ5pHJ15\&Q4 CXnd[ι0B_Ha}x'mX.S052v**0sf=|˦ra4%x$9[(gОh֡x(b|M8G`[!a_ʙn 7EZ,lzyI{A dZ"j6 "#HzT]k>YtUh˷U7/>xMLVb:MCB(t y] O i0{7bް( 1߼穙pPUY|t+j|+xj`uebR<+P =V[_5B9';{F^Qrhǰ[FNrzԹQ=xIJ7ʍQ[`vRK& W 4v5:U麕]Fâ1aKm=Q,:s,@{ۗZ~NrI?_͛̚N=3db̮*G߰ayC*SȰ,? %E Do:)Xwo;KMrMjȮA'sSq13PCoS؎N+ 4&oE (RX]MI9 zȣv 9$Jm"W%N`\:9 ) *{^4vy63H ރ{dCIA$IaJ00{H^X ^mE:w1VjRYW˘|o|.,ՒG\6+p`cx!$Fh86z5SFδ/;i@G|& `=p] QdG<u-])˞12~TsQOD?ɴryaqKJ kӑqi9Z kJk~ln cr |C`=/[3͸bYK/? "ogYhW YTm1\8:ŴN/.r,4054!f(dQԇ^xMڃiy[ID^T2۴߫Lurz#8NQ7Տi=ﮔ} 7٧tԂr4Aґdf>RmHՐQ/$.E$p8Gzv~zQgNi"D&kAT`ݓBTy㴛gcFK{MvvG5,^_etb`x ĜI 6zn)q~.$+>@:X'fp:ًi-d9R ~vt02",kxbGuòBN<.p}d-!@tdipx,J w'65@hHv΋ڢt}s4KI#P级 Fua,Y&7]T݋YiF1we6槲H oH]M:+;VeY"XcS;Åu\u/Jd@YɫR`6gL4FimZq?IGg!qۿ72CN~9BaXOV:E, "ObQ]xk5.ˎ_ Aj{UrmyXab$tjz݁սCŷD8g]Z+ܪCIk|IX9gi0 !gV"[A'u&LP+1Շ9A:&iTXm{ےO.!/~B_铏64F@m&s,8b&\Dh*&szՉDAbӢA_ ~GEwJ=Ғ5'5 ɺz ܅nDƠ@oªsL@!E\mMwݼ7>ԃ;w5E3X(YߪYqڍ 'ԡ O ew0}bMH&,FF$U jX E>T=\o Ke}Á༾ϑV^jBѤB*{Ac+m]34sܖfHVRy i5ep(8-iRLt &q9OwN(F^,q"V0͊WDEiNI|T?@|r8C r,@U)B9"v,?#d.54إaw]AOXj1"T77jڿ2QMȪgueQCc[:p'd(OW:556& zg.`w٢oYoBhr'yyL*jb6m Vl'xuLϛܕ.2os9 :OMb#j]J ^Q_=Ss!p]dM>4M8atj}:5__xĞ@IBf*8T&?vE$|b&hr%fa_kwɍT4[ >bzC@qT:@bSGW75r_y+t dRHPltĚR2GݴqX 4Y׀hr5*uZ9&4Qy sYMm8c~LHQ`{;j?(!.9a:D &c.Y< D;bsEv~^ML0sr/f 4v'[9_=4;>-p<ނ!*)<)nZzcLcvQ{`RV[y >'|Sg,7j{"z A}cp`۠#rb=6b{AӉFCR[pA +31#L[ D{';Cj¼uk%l|*9Nk8b: HA- P@޽k1 IG mRiDP]q`0&#@_K3^p;,r !} NJU;?JƌvyٻҦaA?p6ed\FOUAZ֝g&H? " 5$'ZLOe 0?I>.="w{>VEس:5m/`]qd-c ]^Q_4gQhVDwY;n l[ĺ_ßƜN*&GG 4B}Yy*u.t]tU0WQ¢ ƈa.;ky+GIo-aFRړwb_>7 A(=P0? '}G1`h:c,̭ϸNҼI`!,r *{ػ0RgEd~&PCa(L9w#>HD@̡dF8ȿ1\ZmA \G[J)FHsXML$8 9g#czd ?.֞L0j.Kb[,y8ޕs#eFŬ_1]Kd`ƹKD]̾Y‰Ol #YaF=rLKB!Meru ܫ c!Ajx**=Z2c\>6P "0/EXjV3DEr`Moٓ=@ gU[C=ƻhC cxu+!@6?@>V),M Q8q.5-zOH_2Vr,[$Z7n4nhcR\U0RIj̹C8~O2UUl4<fiYXkTɌB!ݮ{{/`֫>_<:[s;4 Ť¦ |Q=T1ey7RT=mWyN^Q쵯Yn!~)@iuRa !7ri%oT5xl\j+=GYdbHCW]փiv WYт7W^ "8ln y,`-H=BD) yRU:J=Z׌tXm,ebU8] )܃BiWL-5]RETVtԁ(dBnXTd1)huF$Lg>x-m/? N ۂ3c)*fQ>vr>#g{bqclߺ ^H0=b<풛>hR#  ɒa]V2 a.?j,(DMqa3t8Z<::Y@(>F9]%SX8F|={N#M危yl]U4iJ.cPf ZH0bh;cE×^uωWQ:qel=ୱ2$;0W.kC? ,\X@ڈ3j* eh2IRѽT5ނV{ezDv t{=j]f nPXUyҭcR q1 i~)7# x焱z"AB3]cBHۛW5\/a){25pǵZArc/qٵC1klioe)HE7zVH^vG% D9鐡ŭ|$`e$ >C )H-Y1X^WvM5iY.W,h:ro>|)%Erj&0ZQu YNd/XV*X1k|ԧ-xa%YTZZ@:g>BlzL%rz Z깍}Zz]y5J3 3}EVM8oc@HNv͋9l n* 5/r+!>;I0NeUv\(Ktt !3 Haq{0wuI:{|!,CIlV1tD(O/fN$7E߱Z"=n~uJi/r'T4 g%IZ>Ti"-QpEW'I*?sh4Ai~=ٶ& 3}F%Y@"09N*._ A!kԞjhýwAvPё֊B-I@ }JFOoˈuxp+ XLW]#/L*NJ){akw.v!&E Nݥ&Nt;FF~V>%= ݋lR@ߞ$("^SpzM $L;Y v(1x[A(^h(dzQ4uT$J=-x 4iC ~'0[3#PtAwHQ1WZ$'g@+ozBaV'ʗ[+TJ FA<),x~ȅaBbAfR_oyg1*muˎ <3-$~ake{68n>-zh1B0D%..JX'~%coRIr֕zm$k2Ir >c,^/ Q7>*Kv"2.>u!b K>I KAج#I? fMʨn%@5i(SV75!K W/S޸2,Þqfp#nM_+ۆ[אKM,Y,"` ?0;fu͉߬o>+g> 9C8)FjcIFj8 [=o;9_@ͻFʶ0RQ6 0483WdN5TFdKH:878\{KV>-m)iw~QkyB@x&;[Џ}`i 9HR 'P65q ^:-SnгJjPռ#U"e:?Ic >Z7[{!r[}'S[u7g~(2gB?4Uр~XU(HF?bn[<2.GaW Sx WVB[R܈+Gnjx3ynb̳|Sri"m//ߦukXXmDwVFGq#8|I"BL1E džK;Q{2-;-^!\4ܦp?v q 4,3áQS7 e\#n&`dE/T5q keP묪8_ze54'HmjG傑3.^0KS^UJB+9V Ꮇ/_UNQ5An|bX+S@,|HB VLƽstlf @^cyN 听 fP7ÓS By6E*$ |Z04n 16QM7k*)Z]=K ~Pn]#K?LRzŧ2 ?hDS^ `@  ;oӖǵ׃Eziڱf8[)nWVe1B 5][B:e@yw%"lH|C1R[W|h=|(¨zk Bn}8VՑIBĪnvCsb7IC2Hޞ4~@:`ǯnKGIsة-!mȦ%ilKLeUXvvy4'J L3Y#k1p7:ךp0Oߞ CFE8bf*BGlދn9A9K#fOdNOOr*#Y F($]ī5{{gٚ-< :ڎtRiN4P䑏4#P7 q>m#t요-R0]m+94lRKkD\_$?^mki jwoN,pH/#/Fp<:$Kz7zĸ2F y]_~XA6ŮbO[oZOZ܁+d=w7 vq% JL/IA웕]9-\LnBG]c|<!>Sbaƍ A\/ .llJ(=LYo|a&KU+¥]Ml+pH'_= Murf;K=-5pDq `¸ x2,$_Kr$7u0r yU]-J:87(}*Hwk:| ,CuS}œMH-.%i?`e,&jz sCbBp\ z"_Tˤ5h ǁt h۴ b-KbF0nl @Ѐ8kG)Sp6<~t'7 hAtYۦ17l;Hx8Ba#S/eA\$@9U&t4e_^wKp"^w<wQ]Naۄ)uK6Jh'@>lto!\2.1-U] >aŶ2eEE-Ѫ gu `|jrpM&wl4mbC9r-!2hz5j!J0#q^foᬯThfENUaqd--/K&ЦV!p z|N}87vky/xK0M֦='$] Cx79=Ce)iD-&C*O '^Kr3^@) =EySAq O^n @ h_0'rZ`z]0PAZ1O6aHί{ˡA4xƪhY^DuA\5S!`V%-XC H_kbÿ'*mCtn7(oǚƴ31v+ vM(:t薷"biwbhV;T]ɎR,hBC_[ᘣAs8@\֮՝bo. ǹn[Tjq`KJMTC' m\BTTs䪚C'y[iuáMm~QDH+E}t7 $~]x04/y$m=\;Mcp OgsTU"OxI8q`KZąo=!8 )Pt(sѳ8rCidBO HT"S=:3.Cݨn%T >Jjl:R"Fz J;Db }!rb<1p,".fxsyj C rn,\bZs?gWPHN7cQD0~5á.h/ P#ز3-hd Ve@ R?DvJw7~68t y޲kd7}/7  ]*Z>>/ݬ1)YYP,L<^7.YЎDH.ĊJ "6<(r(ّ| XڊgpbDMH5 v:BB*H;rGK+AO$b4;m[+#w@=P )i4wNlAݚ|6P3#[KPBܺE>7 o6jčf]OO"\joܬ\2:`,BH<ҨYP澄71*4gՃ3|w.jL T:lquf@^vyZUt/TŸ0fJ].nR3Ű9v>џ8gLMfYEk8x;Gb'pU:+-Hzv9ʁ385ªy:)"; 8Gf8#8#GߋEmNSC"ժиz䡹(n}mƠDs[6p=m}\.*v3j.3a_+}{17bۡOx8]0/2eԞhXڲ%61f19y^6Z%v.\V1OirI;I"Pg8!rN2^m\1d,X6*8b f}( B.iew]3ErÜ2 ^\'8=k' v)ݶL(dHjAu\()"yM+2,-y=J/uݤɥl)?;xk!Y;-DSb _ w2e뱆QȆ(Z7R~i$DR1|IBV&7m{xWasѾA=4I*>F9{#'QyOQmu1)D3 'Tx':=7O+]ugtu9.krjC-ejӾ*BX%B-دܤ ]o`FTU!~EMDJ.8St!WMu!y?oNajkCI\th Tw h m)#U?m}D$k2;u%wp !Hm_#`\嶎2cЌm X**NP.wp•cÓЮ!swݾ?NЂ%DU/>6]x~o~FJ )aFr .TQaf%z/*T#7H5aWV4*<~)y}ssß :fŎʁP z*&W!.9} qݲ#τ$ϤsC jʥMޛ3+c̔ q8[,EELZ1k9c+1+|\% _ 4>%DT$*N&Qe;γʞ%A?Z3?V~JYF[kSDU?i~9R Ѹ;0_T,Yk,w fn@!s^ucd:Rb޸[^Y坡b1 Ol}L\Uj2,RBV_eH'50xmSXJH;> +' >+&2R3>G 25'Jgbts4dz`JGW.&ylRqWbpA@%VR8'1(FWޕZtq.9ckyr@hQ^n)kӚ:)IDƕYRtjdߐh%ms88,KGi`P˃'<0Z|bT>BxV.1$)oD<]ԲjyGӬ,{([_s8fH5M"P+Ym/[g bI|}@1ْW.Ysk{d.&*jTOo+Gu/5a D T@5;Do/7_"b4/&+oWZ3)5Yp|av u +"`VΛc AmL ?P5.F:/eNִg& eL#/5?>|m2gvs+c&!+;qtR ru}K.OQ}\a>IVNԐȆ|o>DF 4!&sbJ +>!~dlfh_?$Z\7 +/R]#p[1_OAgs7O&NvM=qw]W8L#yzʉGD}q{3RHc<^ow8Z=?_qX *?"u@w]CvO ٙ#)ΗFrL86{ n?xO*2Yo:Vyک3oDd9V#A3RQZ!ͿPyZө$%?o'J"Q ndm8$p4lq1N 1ٵ~nh+PqW?H)k@&}ŵ \DFX)v|c[ƒ5W;v{mPcp;u-̊ J$y7J0^P_n/;Z(B ,kзYǀ*.[L5RWq\=wk[S{B+*Xᗕ3'Ruګ}Գf%Fj)Vu?'g.žxk,k&ykyVz\ѢDƴCso>4t\ \t3_ʗ6Wju7120IL?"8}MQNO%{Da65"w4l'б7NՁ"j2m)l0^Q5fL0f w۬9~7nXl EG-tSL5vg}>R6Oq=9GDsZ"w񡸌|C[@`А#ɛ A^f݅!57SP_Q,| x-؂s:SYE/ k{>c&rM 32|8x2n&\ N1hBG3)ljRcs/D4"cښcs]j|50-\PKqny59&9|vtG 4cm\D]'Y ~b^<=*N]9 U7_ -s)dx!,EeAv \ڊ'ǜt3۳:YAmVGSfnZ,xR e4޸tFFV2pF-zRxF.밠"+$.^%/PK[#~4ӍkF}[&mŦ$>ߊsWfci[Y9QY@E:7~Bm SطIߧX&#_FbG-8{1@G.㦵ÌQWw06}B1ר աQ]OK=.X d+Ƈ354#jrDJCoJ46pL;j*-&2a]h Ѥ)i!niNy` k^zai <1u{f.؝ȐIJ()QZ X[ ) -G/xP ë&Nr$ZAM.xVR8G#;jLImPC׽e qD* ;C]"Qpo qjK:*dUBsrs !7 WVAæ2 0.ՀUkcec𙆟(aYu0* D4Q *ү- fZV @/a&w΄lHnDxֲnnJFRѷ &\3~;CΉ๸>vhF銃R!@Ŧ=TbH"i25 PH]yM):. Z*x?6r tn Yp&_\&7#!<1*!UơPT L:aJ{>Ji9j4W|Ȭad9v84͎y6" ^ߡn0O;$M&kJqXa;%>@z7Hdg$_e[Oό eKW:¬2C.sRHd/6eIrϴ 9~4Z. յ(fOmӾ M _Xs"K*fq$:3 =-׎;vxvd&߳k=nXlY^Y/4$:V1 2["*Y/Wۆ6@{ucL_H9KRֲb2ٽ^gkfkĂ{n/`aL3gM^`zj}:.' zug`C4MeUW?>PEM1[Oq% px}RD-\ZֳLQ*=zC !ϲ8\9?B>[=FB՝ Jfj#*<(=9reйmݱjrLH典z: me4^E'Wok_BriZ|ly8}}ᯌWJ/2D^eTʪ8<=Z@F;DPL()E܂g˰4P,p@4(AĘv2l:M%4y ҨI<&$<߈nt"75}e(|}m72g(6Ml>Q\O4>#yQ 8UV-+ \JX3"r|D\FXh/{d5t;atGT }SOv+ٻ3Tڇ3S3 ܎e01Y:o]nPf뮝]ΝPWŶFGDOz{/\bfO2ؼBmP_ ]bA _}s0]n«7b թjrɗr+d?18VՋ{ dO/ڙ“+A#^oeeڜ~!OF*c Xji:D`wo@$E/!P$!4Ȑ|4&3y~*M" N4S EȜ߽ꁔ[dPCNL00,6lw]Mǝ"5C?-GQOh3BlAҎu\c|޴ɛɍwקi^o$3Aߛ7EOmyڇk#&[Ǒ5=moʲ9ص?ڹmN4+ j (R|Vk%T * t2\r{ƈ)FVX JܪmH`|2kmEs+זn(T"¢GWN<;6&g;8Nrh<  v0}(4#j(w*|U0=(}ـRnzZ"mq+a #3'Yh]l">1oOܦ p5d. ;]aP[fB!ήOt9L4y.W %`Ϡ[c2?읊KlTG?Պ3R^,-jM")q3K:p#"4ЮiADp厢kyef&[I+!~o%-Z!x2_Be/rL]{~xƼ\34J̦%8HW3kr:;u2҆ M9},hjjMMSBx- ; ryOc-mOOu+%8@8&qd]8zw@4/l/ euާ O<⹖6 0B >tSL?%12; \5wrA[4blᾥbuS@Ƞyns'0eW{B Uae׭cqwN`Uoo K,w]z%rV'4@ΨUL̹Qg6^n+\o*FQ>UoeMCvEþ.q'}!K兩/!S8=n.b;T-KQb?_Uw+l\2Dq8z5 Dn'ד[!;5 ӱw~@qyc2wAN,mo 3jJ_-`c3R] A/@NFl!f(GOqi$@:*8תru#Dlg4هɷQ!d4e0yJյ u>k˲ 4}o$>tV3!/T>3 nG@zFܐG2_hKbA|WIV{͈l3*vgY <ەOB{-=h ;<݊3yO^FXσ17bvKZyʥ<4qḌ+0"{Aε:ʧUi-Jb졭ﳘL _h_t1dGhSf)sadΨQС]{CI"* ┑M 0 uH}.ēxc V)}P\oWMPY >-v¨G5́gj_zlw_IN sT}68z ۮfGv7Yv ZkfD`BAf85 3>idƗ7ES8+͋U@E2r}։_!+bNbg3ǏrNJb4W}rHrz*M:z>nMإ|!û&?;! ~z* 88%s_ϝkƶPru=o?B .y 9PM 0D!u,jpD"1[#E׿V71f39|4<ُh 0714`0Ǒ?6:G/o\Wrd3YTfőa TpDbA2^#F'!S:%c"Tyc>y"kLy=6L)0G.q*vIΌ=RX~|1b= x/ĎK5$9@1W3'5Vyp7t`.aXš{Y!-()LMxV*7;BY(_)JQZ9og)ݳn:T{( M+8AS*Y!g48 HAkZ\G8JOh.n=9>*THhCݜPE'ݧgY#3J zi@9liG:Ÿ5Ȕrw~X7Vkcu*.!$P'GoW?ed:] o(~GxscZ>}MfWBgA_hK+p@M! FT.Xq.G9Hs4léڇ:_6QL) 'C8Yp'zQpxQS_;2&YYJ؜خTr/m"Sq΄~oW3ViiT/dͷ 1N2-aB \1>pG quv<Ogvf} < ;fκE\wESC{xK3w ka:~5G,NlW<961hy`TH$o>f5jDB./Vpd?nT g.P 9HӀ4G1XM l Yt5`oH$GXxIqI厽+Ж xٗ;Z+B1(SOSoOT {%4Zq1ɍ]B`6( W#}fHJ se3Q*7ϙ tyhs??eNSYl7= uosYcb)t-Oh;ŀi_1iMdHE(,<ɀʅy G5\E+]w3Z 4OgQMgxnY`}Fji2*]c߳S*C9-^NWAIN~n1jDkEPc0K;i/c_O񼝪 ";);'C࿜@<^Y1/<S?(A{g(\pǪ~Z1? .2g=)Z=C*l@QU&i)vib6(-Ğ>JȹZz+Q?zP #'$E F*Iā7 Iy#۫5p쌈]}idNpba*}t5hd섞1gTbyXym~Gc@E<-A&@ɣJɲ[,Q*?u04:U;#>ǒiu,(X^}(h6+(&y`qƟ8Y..QR];Kn ,Ja/Bm `~45j-ƫS;)!oe'#/V2К\b3Ha!ϣÑИ7}$ AO( !jٸd@'GB]Zz_k4o/HFU+e>vSwj˄śzz&qDRUzt԰ka.ei)ėdkxv.USg锚N# u=/8q@fgI>B~Yڒ,5}zܳ/KI.O@@(NS=}A8F2(=\|l9)'='9z"D-J{\!,<-G7fRww5n[cY 6ox~J2;e4¡ytA_l< )4k3={ KC7؞mIl4p4: 9%P+DlёSـ-Jo|ys.|h_&HwKbI/gz{foReF/[KE'-0g eQ%0*XXIbHB>Y=BezWGY:jDC+J=]!ÅͼR^  FI8h+c`Czrdܱp[ק8HS6:,qZwr&j!Ez24q] ۳$բIDV>H_n9+9~+r~B[ jctS ,9 IoM]a#CܺqCi3QP:m˱ZҭWw%!Eb:-Y}rh.,\mN|{H5Fv0*)ܦ:PPRE ڟ*85 ?VMg@6F9CUE>Nj7G2sruƵtMB5):"zCeƾvk,Et"} ]cH1DY310i= aBxpŘ!K3>`;MV iw'w3*t%m{=BR?fp[3芷̥ArIU6,F\!#"Jp/iaj>^MXᶂ@f G2r VD!7ތ$8*!/bĤx-BU>#,Zzdr)\)h3[b7 ERݩ;{ tohrZP]5-Ҙ`<bT\Ҥs B:RO-,eBJPv~su >Oz J1֞O0\p@fڣYq>7VI1Vf?TSdU'\-ItXΛ";pâ* ^;j)|)94ےcfţ;^~>;=/m>L -&*0Q~`tinVejWݖC_eTy1]MK>Ev74,"y+){kMdryErTf Ls{E.ąiBGGZ~s.(q:a> zrAc<_w&2.9)ݨKG~K\S=Gl[C xvSZf@A'^>quq|C箎<p)ߡlCزqt)o6^;:`@#+|]'CQM¢:yD2lBdIMMɿD=߮k oM"2+!G%C'2{UGqصΔUŸz]G @\=C+0` nԇb D/Nϔlo b-腇~=  raBVV `30vKaCt{"pmԃ>F'T,@D-[ -6Nt]Hy}1YTŠbx+V;הHgjčiCslGɩoɔCv!ZДfHDC#L,̛Kiw*8TID1cu2k O'G0(H~9 V4s6z|dyeЩ|D~?ro3bsI֤p&aZr|:p!گ`eA>)hl/ __u4́mw=~ף3PĒG{$dL|&0WL)WUNRJTPIa!3&D{O3D}}f@37΅ bqaB+FWwO?)(ܡ<<|D;ھ1p@w5]LjXD)y~v b#@]dcڳEߪ^s!h~WNݡ}AɓgMkŖX171y}@+KmOmKYIh !D-'MN>8uIٛg!ul jH缳TB), 8HM>\4Q#=E.{EfF?D R($|f/r*Ts>źHPx3 OSljyehr[%o40.򍻷UyXeN7bv!&+'W:ʯyh -'v~RN擔6b8>s%b Bv?,cd$形iwÁ51I`.'k2C=I0m%q~Ӂ+#AV[؟Hx4ɎPsf4v.TOXjIЇ "f% ; '&*Sjwu:]3In=hP(=_` SA9 ݳ!Ӯ9`wlAܵ@I-d}mzcWwOS+B嚾+b_@5>!`b_Z0pJfs9Ai1[7)\@ʄeV3(6(gL6*W@'5ٌC cך0e-A[=1%cp~ZQN+ |k˸3hTn~8SUJ8x{- f^N|&MIH )+l/,K/W> Z(@fp:@)r`^ݟ] |K쨠|;ܾ!~ #+o[h W%SHRewoegW4b42m̑Hi6mn7 .8e>PMac_i5俟h= C8E mTYkV0wc"pS4/<Ex/Y W:(W!i~ѽn JZ\., V^HA.^Mgulg^S&t+OrȅE$,iN8S߂d9~gk#t#w>G&EiUB<9 p]U Xs87/{?)ma&V*б6N}+׭{JFv/guyr% $~E8?*\5@TI VPz/|}J@RK%H3R vؒ6`'>wQj'3:7[itT%i,tSḺUMO֐:—>#$huK{´9bu[?qq^`-noJc iÉHNb4 ]X0O;F=C1/M\a ˤ&"Br %R0.1d3`GcWFn9,P59bPvägNG4 ̍5E.gn9u3“'E[M,֤ݟ2c5 B|3x*%fk07) x_֢ 6Ž0fl'rXAdȚ}G7G (0+`OxD@X9TQfɡK]N%*WVΐİ趠d0XIկv?z쿬O{y+5'ھ#N4 sķbF~9gAdCx?5*A 'u lS튤-ib'9ndWT&[Jn푂[\ΊYY1R94Tv1yQ *̌q"6iap\6+scI82 ?{Hh&m1i6mEl<56:TrQLѼ6=x26]S# KDw<#+@lJXՀXjqٕzm& eî>܁,Qt@tQfi5W>A $,PJD_EW5 |΄oU͉66فq&Z" Gd|[uNCɻFEQ&CX47;|ОZvRܮ.EB"v@?)eݴІ_>{H c< ׾4%oDH  I?=Ȯ- !D"Akfz@K+o%!O7u J[Q&1FGĹnl~E'Qu ,,K!XudU#-TP@X1f{WHoyX6lF$ ?mђ7oyk6,fR=]')%Ф 642n;Xao5A\ocTMI>Qj*,)ZA`oyI"&0o7a. /0 5$t׳%7*T`0> 􀮣z2i[~eq!{@;E Mlx:T~M2[ARUovT b괴\ >Mo?YP]3AqŅ>O1QT}Qd(fh۩6i5kӥu(iZSc7lPK8PL=n8TlSc >W:wgbXYcT-)a@ڐGҐmdzzq*Vy:ΖѯYn R T=vkʶkC҂q8Hp~bjv!yD,}viMRIQ)wo6r-KB;q4zhfI݀GƳ tQ0AB~{syQ(ht;uV%AyLX*EiMwX#Ve>?Y!_ph7,* =E_K߰J- ZBn@0MП^u7P7xwǖ~i1}a> Ex7\o'-gU+Ej#,:?ZѼs:My 1y=#F @UcEPR9jͫ^:|V4D]F6I4J؃[Z\qx:{F* c 銏.le`^WnIeTH7 @Fs6SUYa?UdL j$abV[-^/H'@NݵjZOZyW;EV+|+'}u.gS@GشK&! ؼѯN`u?ю7uz5~c(Hef#5GR#b+lL~t-EQ[Pʀ b])..;day9H ъ'Ǚ,|^pKYu2l;Q|m{.dRaz_EADK19D%SbrkfCbtTe9Jo+1ǝ{KWRѰ9:H#9р9;%~eJ0(\i&(y|dy7OhiHH.ENLϤJUjToTfɹwם-~Z~&pzE;1MgJp˩B'~FrJU<Ǻ.~܊s>~PLW%N/\mF_ PC V .P">/d 9ZOI WKg;"q Oů#P>DhUtQqkaU!=V{'wZ婲w8y YqUV%*N*/C>v\}"WKj֫uHNugv>6;˚wipEz:DU4Vkp @h" e@GOٶYS5F)$߬?d]NCw皅Q*SΌ/R{&oՌlLBG)膖1g+8^jX8CZ@dr X q *q0 = QX̱x0gKl{'Ի( \|T[Ә|`rj}W6_J,ZT0WRۖz88@F/U-PY =%_)]ps/ub͘$^gk*XdoLw(5h>"r Q jC)3IYA/jJ zVҨt_n/t_UșP; lheD^<;Bg2̼+Wki˶#ARou1 gOv]GGn]MYv@vj )UB[VT  ?s)QwW9J);pcB}{D. GZqi1{!I}Z*)!E Oz %ޖl>&%:MPA >7UhA!T$:TB3(=\|ΰAyn :0]u7 0U[w*:0o|>a$V'Ϛ {UӠNE9iqʱ|3/8 nh1H±%t_yqLʍ$xyEy\FyOm-&>W[ߡq>T+Y9t:orCLiVY`qk/ZΨ}{ű$ u)`raco";*{3N{g\T5G [j2e52:v4b`g!4KN0(=b>lz._{fE 9&<= k80?Y7ռn b}2<MTK05B2lȸK Ha&t*9/ELr6!;A\,^;Sp=sj^zOc5iY{5jaJFF91vb)f*փӔՅgI1ِSڤqjUhS gřf6q /c 5~5\I -ƿ֙`x]$֙l?C@hzOkwRY2"DɆ 9 4>ßGQjZu^qvEYAOmftCXUSh[ 1!㿩#B,œkO;kc hPydAPRgX/hN&L߆[ּ]6\#oKũXqJ_򾪀7POZжĖ ;/PSAtlgz1лh0Y݊ҧm*YHe $AOp^E} D+B?wVtgA_'qMǞJw 뭤b }R>tdl 8W1c77s#aӴ))ös-h;o1$EsREBŊ)V_3QǍ d̑˔ 3A|L 9@_{a'm$24b,סwI$aгӫ Gy5A#CֈS̘`Dxe{aQ^;zÇzG3ٙO+،;L EG6#q:.=B7T[HkpY*3DΖtKa|ZfD0c[a؅L̨{,dCDO4m0$ozkZ=W"} ;ZItgU !# Zђ~cFw+-Tm,%6* 3ETl7ZOB s~ʈgڈb"?h tZMZ7leX}+ze6vn֎r}Meg m!D7*Ӹ\N uС%x&zu-"ï>z,9qU/pU[.Zq3EڅY?XƬW>lME˜Za/yjCԤrH/ , k(K κ89?~v SZl-װw*7&}e |XˎTWXt֍+ӹ ~pbSzm ֮8G X7*#1^bK} ?6*<ߢJR$~ipY+pf=,B^j(#OxG9+D(dgV-㑤;emK.$8Q#n|Ի^"%ׇXD)ƅ/[+4Z)z= ֗eN?f0cB8*)~h 3 "v< NpF3t@.#4ٹS쉰㑛shs7UCLH~#.j"l~{Rst+ם,MO9ѡӂ=`.a\=9VA($!+TmhW4:E^';k %ӚoK1c}IrX=:uR[RZۧ?: { f[B%szX_>!呏7F,Q_s" Tj4TiN8'B-1,X.ҍpDs@)Yg_0mEAաBSI.! PW:0Ta5v!??g2ƷjQ5|mwE4g.:gݏ 9ErEcB-Z 'MWnP0Sv2"2:r8>PLpUw>w갞 /ш62 M@棙m<^'lZ.`[BOCND@ݶ-JUOep%"yj_QN'*6YL>gYq&ټ]3B91hs;F{}hRMEHP9;4+$Cys_$HS!YTM N6mɖJA(=x!&fb9Q!e3|A6iz E2#I#KMs҉?z(Q+ĜwݎZP`q|'zOFˁ/&6ץWadkYgapfL +;HnB(Q?C"=k0~rΣ!0KE^O 1V2O%9$V`/g?*k.~Z1Tγ`J! [J5<L (qG{zg_1jl;|̍\'ؚ  ~E!?)IJ !E? <[(]% Mgs9Eyo`X+iJ UyIBh5%JCRoYRtw7Of$,5>Nڅ+5k?cQ4L} J̒*#MӮFMT $&F e ۊlv/Üu]|E]–QuC~j88+#6psm;4.Y?kW2DeZzqUVrBˮqa!g&MnT雃1x懷b>QWTBD\oYKsa DK$úY4h0GO>'h#뾍?I t>*REEPnčV$eH=D/jVǼP7{(Pў)ƟE-orm/S{gd T+&o˰ I}1kuݸ1ߞKrjSO}!r~Wn Q5ϙWH\ƭdkO,dFpW = FSa&|I\oVs*" dsZNQ,f@ B?.00