python3-pungi-4.1.36-1.fc28$>hWܩLosu>=?d  ; 39@ t          L  M R, Wm \\ aa8 ah b~ (b8b9d:~GH H| I XY\ ] ^:b>deflt u v$wĀ xȴ y)ьѐѵѻCpython3-pungi4.1.361.fc28Python 3 libraries for pungiPython library with code for Pungi. This is not a public library and there are no guarantees about API stability.\Osbuildvm-22.phx2.fedoraproject.orgFedora ProjectFedora ProjectGPLv2Fedora ProjectUnspecifiedhttps://pagure.io/pungilinuxnoarchAgo __VV5/5/ VWX  W W&&XX 9 9KKkkaa &tEKqq   /`F2 [ ps  SS Z Z  Y []bbAA-{-{22++ ``cc<<##!!ssbb&&LL ] ]QtM<&+veNN @{qq++== '*U {qq``3k."6i \, {e ;;Rzqq??llr+x hp#zqq<~<~ O O!D!DGG=>  ((/*/*C{ [/_& -/9>AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\O)\O)\O)\O)\O)\O)\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\k\k\O)\k\O,\O+\O+\O+\O+\k\k\k\k\k\k\k\k\k\k\k\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\k\k\k\k\k\k\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\k\k\k\k\k\k\k\k\O)\k\O,\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\O+\k\k\k\k\k\k\k\k\k\k\k1cf9a29f5e4191bc66a7c8ed81dd6ba5a1dec70dafcde922548ef00064988fcde29524f8cb1116bc6eb7ad5279e3811f5aa06f6daef302e5a600f1fa339cbef701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8acca3f18219c8620e43f011077be4f915dcd549fda65c2ccb6ccb0b61765d38ad35e7e0034c18fdef6fe1d05dfbbb88d1c9730b7127efe8734732204b36bc4ae8b8cd0a0b9d19e0030fb5a776018d3f04725b8ee897354246753bbbdd4e7ba874a620fead0f123d6af810ed7bd0d6951416c01e174afdb8256cfb3f14070b8374a620fead0f123d6af810ed7bd0d6951416c01e174afdb8256cfb3f14070b83849043b7b676954f475e83cb9a1652725767c635fea8bfbe7a48d5fe6bfaf84e849043b7b676954f475e83cb9a1652725767c635fea8bfbe7a48d5fe6bfaf84ef9597f7098a8bb3cdecb3c2ac5269fb128faab014a0ef4a700870612a18e9194f9597f7098a8bb3cdecb3c2ac5269fb128faab014a0ef4a700870612a18e919459bfbd5701a99d587e9a2705f22eb8abe103b7c59356339a020b7a72df0c47c359bfbd5701a99d587e9a2705f22eb8abe103b7c59356339a020b7a72df0c47c3ae057feebc012576d29b7c4e7b5c90315d8e2876213c485d09aba8561ff157edae057feebc012576d29b7c4e7b5c90315d8e2876213c485d09aba8561ff157ed574c3b2326370eed0ca7b7d3609e4e15fc43e2e188df87a7aa68e763c888c7a7574c3b2326370eed0ca7b7d3609e4e15fc43e2e188df87a7aa68e763c888c7a77a782b2d644e3c5daa4873319ca4cc24c9beb9d23c7af57ccf1603f493a26d297a782b2d644e3c5daa4873319ca4cc24c9beb9d23c7af57ccf1603f493a26d29261605e363b913da8a6f16ed07b165200b3873ce5789a0a1186ec92bbe8e2e34261605e363b913da8a6f16ed07b165200b3873ce5789a0a1186ec92bbe8e2e34801674fc874ad2987ab39bd15c1bbbcd93ba29f32db5fca710a944893da571c2801674fc874ad2987ab39bd15c1bbbcd93ba29f32db5fca710a944893da571c29d147e001ce7e3e6b8921370262ad79832de492509c5541bcb42c7083c462aa89d147e001ce7e3e6b8921370262ad79832de492509c5541bcb42c7083c462aa885efd6eb0dcacf9f1b5401bd63754153bc96edf8b1f64e2caac33be237ba4597438fcd7359056b47c4a76fd0f8d287abc0b8a4815b84ae37a8499ed41279f31ea7770f1e967f80196eb29aece2814465883e1a2626163972fc4150fc073724b3a7770f1e967f80196eb29aece2814465883e1a2626163972fc4150fc073724b3ddb885c58a12419818c852411609999cd8f5cf2bc25b801579e08793989018eaddb885c58a12419818c852411609999cd8f5cf2bc25b801579e08793989018ead9e1612716e0a971117bc3189dcfcd74c16e2347f7de72683e3aea06f0cac5ddd9e1612716e0a971117bc3189dcfcd74c16e2347f7de72683e3aea06f0cac5dd675b85a511ec46ca4c46bf77f87de21b201b48c6c7d7687a27448005cf93a9a4675b85a511ec46ca4c46bf77f87de21b201b48c6c7d7687a27448005cf93a9a420ca8bd5a9f968cbbc47fdf6e80b5cc7b2890b0e8427933805de03eed3e1863920ca8bd5a9f968cbbc47fdf6e80b5cc7b2890b0e8427933805de03eed3e18639c976d59256c8b7d022c59a0d769722b753393d5b2be8234042a12aa391708e59c976d59256c8b7d022c59a0d769722b753393d5b2be8234042a12aa391708e5915e68bb30fa74a23465cfe330defba2478c7f48614f2e0be482770799287fd9715e68bb30fa74a23465cfe330defba2478c7f48614f2e0be482770799287fd97fad2767805e7703c73993e514fad7995607b60b68b87df095a5b8c6b847edd5cfad2767805e7703c73993e514fad7995607b60b68b87df095a5b8c6b847edd5ce005bd54cbeeeea71e300ff86589129868eac943fcbee8dcbe1663f4a8d5dbd9e005bd54cbeeeea71e300ff86589129868eac943fcbee8dcbe1663f4a8d5dbd91e2d2278a73cd18a43427e1d6f3496967b9b0fc9c5657dfa49f3a769db211dc01e2d2278a73cd18a43427e1d6f3496967b9b0fc9c5657dfa49f3a769db211dc0d4373e0e3cfee1966638418c0cdb276a616adfebdc3b65a472804080894020e8d4373e0e3cfee1966638418c0cdb276a616adfebdc3b65a472804080894020e8c13db2f0cd01364bafb8ab4aad94bc72ce572ce0f35c230deb4c796c8e1c6d2ac13db2f0cd01364bafb8ab4aad94bc72ce572ce0f35c230deb4c796c8e1c6d2a6d90ef487a44230b6ca565a727ff9269d48cb8817bd9057133da92ec118ff2f86d90ef487a44230b6ca565a727ff9269d48cb8817bd9057133da92ec118ff2f83207fecba5506bb1a3faebf40bc9cedfb8272f8b429b022bae5d0b0690b515cc619f48f27eb45314265e2cbf5bd19c91b1a969361a027410a367af44c3bc5a7a04d3055254424af0e0530006d3ae9b1c6aeaaf91a10c8013ae7fb622b97d8de795d3c20ee774bd8b3d8232a8dee9ec1036cc84b98ab5b245c39540d7d037edfb78795ecf996651bb4b3bec03bc7d112ce6642aa59f972c7cdbed5c402de422cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f778ce9c0d6617be1533005e85d576da38c1d63fdc33068e9dccbaa719f9e04a2538ce9c0d6617be1533005e85d576da38c1d63fdc33068e9dccbaa719f9e04a25307baca62a2919f7be85f39057c89c3cb98cd54f95bdfd8e8f5066bb7a6d6c98209001b3756afea6e6f68fccb3e616fe3036a48ff08c96f209fdce9fe6156dc9c4bb805aec945e529606c76a578ac3a9715fe5be7a52f16b386745bc5a6a6eed2418dca6e561e81d3dd174308cb31ce0250dc5cde409c38707fa57fd5316763bc216dcd04e4eab537c047ff744998d78f70a3b0e3e8975686e13463c20a8d6e50ff4298327c836956e636e320626da0d3c17c1bdd2b1b53f1bde6d415cc7f6018f3aa2a76dfc843d5d0bc2411cc9dd12061503b1c3eafb72b69f856fb1de142869bcab3fd10077b11e74c07fe2b3aef672335921369d2735a72ade596caa897ce18029eb9eb0ae3887cfba040ea356c0b2093725ec8a04fa6ffede8600d071b9afadbbc8fa0a9faa8256edc10dc36d12bb1bce919696e9fe70e33689c7e948177d204cb4abb2b966601d49ad79e4d43977b5edaef9b921b376f78aebafcfcbbb4c1f89d30a9b9faa1a77260e1ab413745b6694ac3f6ce9c71614b2cba71210c696f53ed1488b788b4b8389a7f0179e51f6e11850397e41232675721dd15bbff5ed6b9952964fefc74575b5486fe2b7df03c3cfe420fcf5deb04cb5f768c2c262026d1e87282dbe6935607142d2da48ec82890b9ae8383d17f235ae2fdb210662173714f70bfc1c3b943c2a7cdd617aaa9675ea4825e3421d6e6213a142d596b9573714f70bfc1c3b943c2a7cdd617aaa9675ea4825e3421d6e6213a142d596b95fae80db9dd1fb844fbdd0f8bdc540eb4515d8c23b06b5a5d98374b0c5937a999fae80db9dd1fb844fbdd0f8bdc540eb4515d8c23b06b5a5d98374b0c5937a999773bcc9eefbf0081ac4d0e0e4b4a1c4b970409260360ba87087ab88594fd915e773bcc9eefbf0081ac4d0e0e4b4a1c4b970409260360ba87087ab88594fd915ef4267978a9cbae333eec5d85490fb73957d311a39610a3fc46707f0b75a99d14f4267978a9cbae333eec5d85490fb73957d311a39610a3fc46707f0b75a99d1427aad2a2bc21cb25d0e3a77a6544cf181454322da8965987087fb12d6470f47427aad2a2bc21cb25d0e3a77a6544cf181454322da8965987087fb12d6470f474dffeb7310ec463b98d4e1446fda1a6f22eed9cbb9bd2dafcdc7b1675c5ee896619edb45cf594277f643aebd835be6dde8b5609b97190bfb0b6a6a761034328de7bc9f83139530cb0ec15dbdd13d00b20ab003eb84c035abc43fdc9606dabe6901104acef6c836e09a7e02cd9fca65992b9588db431a943b7313bbcd7b39dc30c4ce1dc0007bbcf8354a205a1ef2fff99c05ab58209b0cb8c9caf414bdff45bf7b79c8bbbf5c32954673c9e8204bfb71ff589c1566938ce7290de652e02714e665a138891b8b92d140bc840516177de2c10fa6726fdef5ed5cb4c66f9acd89062d9653e72db08819b9d8872ad2a517e602f59523433164545704d6b28a396f2bbd9653e72db08819b9d8872ad2a517e602f59523433164545704d6b28a396f2bb5b80b457a6f3dc9f1fa025d3aa9760fea367112f478f3796d69da9864a7efe1d5b80b457a6f3dc9f1fa025d3aa9760fea367112f478f3796d69da9864a7efe1d6c5a7b03ea7dccd269444db18c26e0eab36aaad0312bdb910877783c2ff6f3676c5a7b03ea7dccd269444db18c26e0eab36aaad0312bdb910877783c2ff6f367a12a82a5ff7ce4b27477785d56b4e0d80ad8a423ca2031ef5d1230486dd62ac9a12a82a5ff7ce4b27477785d56b4e0d80ad8a423ca2031ef5d1230486dd62ac988c225c2d6061010282a3f4b6ef8d1c262eef7307cce86bdbbce5e3a40c68efc88c225c2d6061010282a3f4b6ef8d1c262eef7307cce86bdbbce5e3a40c68efc2ae7ab4f63918f58e7388a0529f60278a6c5a21b0f254ade44cc1dc83fd258882ae7ab4f63918f58e7388a0529f60278a6c5a21b0f254ade44cc1dc83fd25888a3c39d5958b6b271d9bbbb85cbd4daafeb9a5950d24ea2b45bb3d55ec116fb9aa3c39d5958b6b271d9bbbb85cbd4daafeb9a5950d24ea2b45bb3d55ec116fb9a30761628d5aa5c12c9438fca5b6e167d3c99c465c0c0e0c623fa21b4107c1e2630761628d5aa5c12c9438fca5b6e167d3c99c465c0c0e0c623fa21b4107c1e26e66ec9ccc256f1cd71e37b1da1b8e71b6c58128ef43becd4e6bf0b13793ea4a5e66ec9ccc256f1cd71e37b1da1b8e71b6c58128ef43becd4e6bf0b13793ea4a5bffe838c9da9a5a09bfd1debac267206c60387b7801ec49d0f341d8683fdf621bffe838c9da9a5a09bfd1debac267206c60387b7801ec49d0f341d8683fdf621687abe4d8b7f787aebef802006f4ed46a89410f8c9115d954075d47165454248687abe4d8b7f787aebef802006f4ed46a89410f8c9115d954075d47165454248283b36ab48c3563ba37dba52a2a5b3969478b82200e26bb1e82b835ac2fa7d92283b36ab48c3563ba37dba52a2a5b3969478b82200e26bb1e82b835ac2fa7d92dd5ac36f1e865ce50178d96b53d3642e35235b15ff98b57d01dcb36e0307f856dd5ac36f1e865ce50178d96b53d3642e35235b15ff98b57d01dcb36e0307f8564342e707168a56798cbff4815da79b6dade48673394a2260e8c9eac665cb9ed04342e707168a56798cbff4815da79b6dade48673394a2260e8c9eac665cb9ed0fcc8a3493b37008b72730b2e52f9f446a74e996b3bf6e7651fd4d79a717dfc04fcc8a3493b37008b72730b2e52f9f446a74e996b3bf6e7651fd4d79a717dfc04acc536bc1003290961701d3b8264260daf902c12930a5fd8f1f58cd2f86c6456acc536bc1003290961701d3b8264260daf902c12930a5fd8f1f58cd2f86c64566e287a0148bb50db231975bfbadcb0452b1397b9047a54474ae9daef22e5bfd56e287a0148bb50db231975bfbadcb0452b1397b9047a54474ae9daef22e5bfd581de2249b132b2b01952a179ae695c171b2811e3b97ef88c888587ac5b0ae04481de2249b132b2b01952a179ae695c171b2811e3b97ef88c888587ac5b0ae0442d89a71dc36b32deacbeadb12ee14046dc86d9da25260e17045357280f4b43572d89a71dc36b32deacbeadb12ee14046dc86d9da25260e17045357280f4b43574c37da22fac39d5bcbed6dfb641dcd1d86ef3a3a7489016e658e974a9e54d2d4c3f30c9946973b4766da63f4bf7215f3bc4153980c573544f55a143101d28a1247fc36022d3ecd708613c548c5c79ac85b93d570b127401f88888216df0b636b8d0bf36faf388fdaaac6a39a18cb2fafacbb985b2e786190203bd2f864cda1d591556d89c1fe38073d391ef5ff79243c5d68953aa95d1a4f994f169bc5a2621688a35be24cc96d919bb2e941aa37b506cb37c8c7023454fa9d05340f9cac901b2b404648199a280b531e4b02f76d7ba8a0f08882d1a8f692b936ee17acf96bcf0c705dd3ab779c40c96fe0ef1e168628f24c5f90e69bc863633e31d363f6023c0c705dd3ab779c40c96fe0ef1e168628f24c5f90e69bc863633e31d363f6023ca962b992125e61ca3de982256a29cad0462c4501df1bde11482613d14fc98202a962b992125e61ca3de982256a29cad0462c4501df1bde11482613d14fc9820252d6d31b424a8fc83d420544661963386e407f858a83a4f0b33931f49cd933ea52d6d31b424a8fc83d420544661963386e407f858a83a4f0b33931f49cd933ea8da476455d2a6d705a16d56fa52552135d860f2194f467bbe4354eded1aa91608da476455d2a6d705a16d56fa52552135d860f2194f467bbe4354eded1aa9160f2d3405e47baa52730aa8cfee9bbe888f2775d5daddfef653fd8e85c90f99bd9cabd8d41f070a83df2527ea85cfe827b32467b94cf0d4a5848b1a2c593e2094be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77c9d11254d5526bbcf971eda283a872c8ac8daadbf1cd93f9fbf6690cbfee86eec9d11254d5526bbcf971eda283a872c8ac8daadbf1cd93f9fbf6690cbfee86eec149c0bfeda6a5df4f24cf2ea82a8e8e4770e0e1e5221e20a27dd1f732c3a706c149c0bfeda6a5df4f24cf2ea82a8e8e4770e0e1e5221e20a27dd1f732c3a7064c03e387b75b8f15263cf420f4cd6d06b9e79f111b586d18da6af91ba6e331934c03e387b75b8f15263cf420f4cd6d06b9e79f111b586d18da6af91ba6e3319361cd610cba9a7efa24cdd23c4ab04b3c118473f8ab736adbe81f5fb484dc76aec304b0c15ecc46e4f9e65dc18ee14ddcdc71ec863050c2f78848c3914c3970ecb72be860ea94f31e27278f793bd260551db92b7353256ea766e85315bac88c0f009a318af19883ee01a026fdbff9d2b9caaf7c384285da0284f9075df6de769be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f7768d23996ae824af0b0c9719530a5fd73cee81d357ba2ad3fe2aafe4d7a89014968d23996ae824af0b0c9719530a5fd73cee81d357ba2ad3fe2aafe4d7a890149dd931513679855b1411d4b80a1b1c5511f24964c1334f0df05b75a5e64b9dc5fdd931513679855b1411d4b80a1b1c5511f24964c1334f0df05b75a5e64b9dc5f74c81f528a2e6b410bf8f4c6e35fe9e4ef66b08e3d59c7e41e19556677a0575a74c81f528a2e6b410bf8f4c6e35fe9e4ef66b08e3d59c7e41e19556677a0575ae44303a939743272cd87714a6f5a8d4fa1bffbb4cb6d3cbb1cc947725e37d4168d2c36062be5d49d2375f862a255e395b49d41b7b6511be3d2ebbd247ad5a88a7dfbb483f5f599c65a80f1912d724e689e2a479b0456c5a8630e0517933fe46f74d16057cb12bcbe10c1af76e3ba0e948fd511c8826833a561c3212038f10f9c307a720bec75a2b938c7427cf02b967ee42d35c6fcca71db77baad996c0ed0e25f702bc8ab9230410115b0df5d7dbdb505ea9b3b452a3a4eda243a0d88c3f30a580ab563ced1a8841df20c8ca3973363f984be89c769ba4733bf5186af2da551d9752f493a016a5871868cdfe2a56eb248dd73616ba1ee6af53c1b62e85778b8b138b74d4c4fe37ad873679034727320c08c03630c06f4bf422a5c323637b876498485e85f3458a52a2d1adb9ab33dd8e208c52170ca813bd4bd471d3dfef05efefe1dafa99ef243e8033630e70e46df2714cd63ecbc85afebd881cdd1a5436e25ee74624ab575fb44ea470473e6c5435ccf4336ded55a3081e21af0a6667b289e3cec98457fccf4e09da85335c14a7ef47acd21d98099706f4ff3a95f2b2728c1979d298e3d7baf1179237d07ac3e97f5f0f4b10c62108a018f1dc108e1e9dcc1979d298e3d7baf1179237d07ac3e97f5f0f4b10c62108a018f1dc108e1e9dc6c7d2059e46cbe2c216c365df460001fc0aef2068a0ae9bc74f4c33657b697676c7d2059e46cbe2c216c365df460001fc0aef2068a0ae9bc74f4c33657b69767390dbb3b7be411b14d2eb7c667df333019f778910bdcdd0cf3af8cb40c0867e7390dbb3b7be411b14d2eb7c667df333019f778910bdcdd0cf3af8cb40c0867e7527df9e10e3c4a8eb14a0b7a19c301ffb4f94a44884937b60a05dad18585a695527df9e10e3c4a8eb14a0b7a19c301ffb4f94a44884937b60a05dad18585a695c7d057e6013feb68d3b0e465946e3418a19425697c176fbaf379c97a844b182f903daadde58445d935176d647e85e99353fd9b49f5ed359fae2a60811cf9d7c0a79e60ec04faafaf8f109a76a53081ff7cbcfba39fddd28a7e17175e2bb11b40e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77e2800db78e25ee275b662bf7820d9baaf34c4643f614a6527150f2bcadbf7055e2800db78e25ee275b662bf7820d9baaf34c4643f614a6527150f2bcadbf7055476f06d05adda12a13fb0350babf95c37646dc2e13a6d9d96d7222ad343d3770476f06d05adda12a13fb0350babf95c37646dc2e13a6d9d96d7222ad343d3770264e2249ee6b9007c3bb122528a6413cd6904764d8c7f45b72fc72e5da6235eac07d317387a3651ddce1bb23606867b6c807dafc5c670ee99442a76b983f5085db3c90d45cf4cf92d3ca3a4dbb692454d3e7a49165d28f28fd800a140ae0db7ec6136814a7d8fa83332f82422b470fc5592e99b487956c270d9d27f2888c0f1b5375b62d73736ad4f8fcf897f69f6d13d4384242b990a79f8fc88b3c9562224526a6616332ae0fcdb9e0a580dfb59cf6b97afbcd922ea9fb47b07864fed43acfb0f3efedbc6234cea4d2933cf9ef0e094485c76fc9003bdadb52cb5466cb9230331f0c3ecd1ea807a5995471e3bb4e432bb5d6147e7bd5e4c978645266f5a20ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77be52764d413f569df8d7c825386bdc92f34e8388a7336adbbdd4466aae591f77a51138502930d8503e2e086050980f09ed5b64e4391e77c1841d0be7076313f7a51138502930d8503e2e086050980f09ed5b64e4391e77c1841d0be7076313f7d8a33d25b9940eb7cd997241b178abdf74c9b906e739ea0ec08ca5aeecbad929d8a33d25b9940eb7cd997241b178abdf74c9b906e739ea0ec08ca5aeecbad9292e3373ef90a77ccddf85b759d608291c8d4d0e811dbb268d808912dba5877c872e3373ef90a77ccddf85b759d608291c8d4d0e811dbb268d808912dba5877c87d9592cf3d9e884377bf408c91c64de33a7865a98e3e36c7c011376c3fb0603d0d9592cf3d9e884377bf408c91c64de33a7865a98e3e36c7c011376c3fb0603d0d8848c4d5d1ce7eb8adfb2b0874ddca96037ce0062b74be9033b9ac1530bb961d8848c4d5d1ce7eb8adfb2b0874ddca96037ce0062b74be9033b9ac1530bb961df197a2a4da51a3a9f39b32f8e0f4dcaf28d72f19aeb5a6f0c5da4caa7b7212567006941d949b4d233f56e62323810956a40f371ee0cc88d9eca6ea270c161fcca3ab67f380dcfab17b375d8babe0569037a1808386ff572d1dbeadd7ac67de6ca3ab67f380dcfab17b375d8babe0569037a1808386ff572d1dbeadd7ac67de6586ae0739244d5e98f9c17043e272c646d9d07a54f59d82c3a469a15259e9189586ae0739244d5e98f9c17043e272c646d9d07a54f59d82c3a469a15259e9189757e87dd50a8f516ccc196fb3d89ecbcc959fe402a806285ea561d00c8d9a8ae757e87dd50a8f516ccc196fb3d89ecbcc959fe402a806285ea561d00c8d9a8aee44128e1a8e6088461bdcbe7cb0184abbb86438d6aec262de8b09bc12e4ab247e44128e1a8e6088461bdcbe7cb0184abbb86438d6aec262de8b09bc12e4ab2477351361ba5fe795ac9ab6e089a95e836b9a068979b3caa083b173a36f5ec74df7351361ba5fe795ac9ab6e089a95e836b9a068979b3caa083b173a36f5ec74dfdb055217d7c5232489772b91df9187cac4c899fe764ec52c06aa62c1ea61bc663651cd89e63d336b946d2e5598a51ff0f29e18f390a1cdfa62b8cdfe486d803b2ea74782f9e6b18b833077b0f9a9991553528e01d9eee895daf2ff1f29dd0b020b1f981242f8a1f8cb7143b1fe2147786932db4e3ee65945afdf846f48476f7d4e4021b3135fe6d244ad2163be3dab7d4082f3919f532c6f62cf33e4222e9956c47617c7e5daec054b8db68d70f86a41966d27e5a82f6550f4f0c658db435db1d7bad5b1563ef65bd3e2cba5d83f6893cdf081b813d27d6135cef3a25f53868f8c052e9a563ae927870c916eee388de7fc9c9fb04d0ca64732623e0a90994c6041f88620dd3c733320ede4d5dcb9f0a8f10ff37455f9731470f7462590783d87f50d6fce8164c7ca000461e6579ce607b62e3ed3853fd99347aaf465a83fc5e77bf0fc3db380db24a06f4a36835b4a7854b6fb858363cd4003ee03520f574229rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpungi-4.1.36-1.fc28.src.rpmpython3-pungipython3.6dist(pungi)python3dist(pungi)@@@@@@@     python(abi)python3.6dist(dogpile.cache)python3.6dist(jsonschema)python3.6dist(kobo)python3.6dist(lxml)python3.6dist(productmd)python3.6dist(six)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.2.1\O\@\~d\y\y\v{\s\n\d\T4\N\@Y5GY i@Xh@X@XP@XO@XO@XXAX~@X~@X~@XQ4@XIK@X2X*WW@Wv@W@W@Wk@WDB@W9@W,@W#LW @W W@WKW@WWW@VbV@VaVaV@V޾V'@V>@VIV=@VvUU(UUyx@Ut2@U\w@U\w@U"U@UUUUT@T*@TS/S/S@Lubomír Sedlář - 4.1.36-1Lubomír Sedlář - 4.1.35-1Lubomír Sedlář - 4.1.34-1Lubomír Sedlář - 4.1.33-6Stephen Gallagher - 4.1.33-5Lubomír Sedlář - 4.1.33-4Lubomír Sedlář - 4.1.33-3Lubomír Sedlář - 4.1.33-2Lubomír Sedlář - 4.1.33-1Lubomír Sedlář - 4.1.32-6Lubomír Sedlář - 4.1.32-5Lubomír Sedlář - 4.1.32-4Lubomír Sedlář - 4.1.32-3Lubomír Sedlář - 4.1.32-2Lubomír Sedlář - 4.1.32-1Stephen Gallagher - 4.1.31-3Lubomír Sedlář - 4.1.31-2Lubomír Sedlář - 4.1.31-1Lubomír Sedlář - 4.1.30-1Lubomír Sedlář - 4.1.29-3Lubomír Sedlář - 4.1.29-2Lubomír Sedlář - 4.1.29-1Lubomír Sedlář - 4.1.28-1Lubomír Sedlář - 4.1.27-1Lubomír Sedlář - 4.1.26-2Lubomír Sedlář - 4.1.26-1Fedora Release Engineering - 4.1.25-7Lubomír Sedlář - 4.1.25-6Miro Hrončok - 4.1.25-5Lubomír Sedlář - 4.1.25-4Lubomír Sedlář - 4.1.25-3Lubomír Sedlář - 4.1.25-2Lubomír Sedlář - 4.1.25-1Lubomír Sedlář - 4.1.24-4Lubomír Sedlář - 4.1.24-3Lubomír Sedlář - 4.1.24-2Lubomír Sedlář - 4.1.24-1Kevin Fenzi - 4.1.23-5Lubomír Sedlář - 4.1.23-4Lubomír Sedlář - 4.1.23-3Lubomír Sedlář - 4.1.23-2Lubomír Sedlář - 4.1.23-1Lubomír Sedlář - 4.1.22-10.1Lubomír Sedlář - 4.1.22-10Lubomír Sedlář - 4.1.22-9Lubomír Sedlář - 4.1.22-8Lubomír Sedlář - 4.1.22-7Lubomír Sedlář - 4.1.22-6Lubomír Sedlář - 4.1.22-5Dennis Gilmore - 4.1.22-4Lubomír Sedlář - 4.1.22-3Lubomír Sedlář - 4.1.22-2Lubomír Sedlář - 4.1.22-1Lubomír Sedlář - 4.1.21-4Lubomír Sedlář - 4.1.21-3Lubomír Sedlář - 4.1.21-2Lubomír Sedlář - 4.1.21-1Patrick Uiterwijk - 4.1.20-3Lubomír Sedlář - 4.1.20-2Lubomír Sedlář - 4.1.20-1Lubomír Sedlář - 4.1.19-4Lubomír Sedlář - 4.1.19-3Lubomír Sedlář - 4.1.19-2Lubomír Sedlář - 4.1.19-1Lubomír Sedlář - 4.1.18-1Dusty Mabe - 4.1.17-4Fedora Release Engineering - 4.1.17-3Lubomír Sedlář - 4.1.17-2Lubomír Sedlář - 4.1.17-1Lubomír Sedlář - 4.1.16-3Lubomír Sedlář - 4.1.16-2Lubomír Sedlář - 4.1.16-1Lubomír Sedlář - 4.1.15-2Lubomír Sedlář - 4.1.15-1Lubomír Sedlář - 4.1.14-3Lubomír Sedlář - 4.1.14-2Lubomír Sedlář - 4.1.14-1Lubomír Sedlář - 4.1.13-2Lubomír Sedlář - 4.1.13-1Fedora Release Engineering - 4.1.12-5Dennis Gilmore - 4.1.12-4Dennis Gilmore - 4.1.12-3Dennis Gilmore - 4.1.12-2Lubomír Sedlář - 4.1.12-1Lubomír Sedlář - 4.1.11-4Lubomír Sedlář - 4.1.11-3Lubomír Sedlář - 4.1.11-2Dennis Gilmore - 4.1.11-1Dennis Gilmore - 4.1.10-1Dennis Gilmore - 4.1.9-2Lubomír Sedlář - 4.1.9-1Dennis Gilmore - 4.1.8-1Fedora Release Engineering - 4.1.7-2Dennis Gilmore - 4.1.7-1Dennis Gilmore - 4.1.6-1Dennis Gilmore - 4.1.5-1Dennis Gilmore - 4.1.4-2Dennis Gilmore - 4.1.4-1Dennis Gilmore - 4.1.3-3Dennis Gilmore - 4.1.3-2Dennis Gilmore - 4.1.3-1Dennis Gilmore - 4.1.2-2Dennis Gilmore - 4.1.2-1Dennis Gilmore - 4.1.1-3Dennis Gilmore - 4.1.1-2Dennis Gilmore - 4.1.1-1Dennis Gilmore - 4.1.0-1Dennis Gilmore - 4.0.9-2Dennis Gilmore - 4.0.9-1Dennis Gilmore - 4.0.8-2Dennis Gilmore - 4.0.8-1Dennis Gilmore - 4.0.7-1Dennis Gilmore - 4.0.6-1Dennis Gilmore - 4.0.5-1Fedora Release Engineering - 4.0.4-2Dennis Gilmore - 4.0.4-1Dennis Gilmore 4.0.3-1Dennis Gilmore - 4.0.2-1Fedora Release Engineering - 4.0.1-2Dennis Gilmore - 4.0.1-1Dennis Gilmore - 4.0-0.9.20150607.gitef7c78cDennis Gilmore - 4.0-0.8.20150520.gitff77a92Dennis Gilmore - 4.0-0.7.20150520.gitdc1be3eDennis Gilmore - 4.0-0.6.20150314.gitd337c34Dennis Gilmore - 4.0-0.5.git18d4d2eDennis Gilmore - 4.0-0.4.git18d4d2eDennis Gilmore - 4.0-0.3.gita3158ecDennis Gilmore - 4.0-0.2.git320724eDennis Gilmore - 4.0-0.1.git64b6c80Dennis Gilmore - 3.12-3Dennis Gilmore - 3.12-2Dennis Gilmore - 3.12-1Dennis Gilmore - 3.11-1Dennis Gilmore - 3.10-1Dennis Gilmore - 3.09-1- Extend "openssh" runroot_method to be able to execute "mock" (jkaluza) - osbs: Rework configuration for image pushes (lsedlar) - Add "openssh" runroot method (jkaluza) - Fix printing version on Python 3 (lsedlar) - config-dump: Fix crash when used without --define (lsedlar) - setup: Fix missing comma in a list (lsedlar) - setup: Install some deps on Py2.7 only (lsedlar) - config-dump: Allow defining variables on CLI (lsedlar) - Update test data (lsedlar) - gather: Use wildcard for repo selection (lsedlar) - gather: Apply repo path substitutions for DNF backend (lsedlar) - tests: Stop overwriting modulesdir for DNF (lsedlar)- orchestrator: Monitor status of parts (lsedlar) - tests: Skip tests if libmodulemd is not available (lsedlar) - pkgset: Refactor hiding unused modular packages (lsedlar) - Remove configuration for devel modules (lsedlar) - gather: Remove module source (lsedlar) - createrepo: Stop processing modulemd (lsedlar) - pkgset: Load final modulemd files from Koji (lsedlar) - buildinstall: Allow overwriting version for lorax (lsedlar) - Create new Runroot class and use it everywhere where runroot task is executed. (jkaluza) - orchestrator: Send messages about the main compose (lsedlar) - orchestrator: Support generic pre- and post- scripts (lsedlar) - orchestrator: Support getting kerberos ticket (lsedlar) - hybrid: Refactor handling debuginfo packages (lsedlar) - doc: explain koji_profile (kdreyer) - pkgset: Stop loading list of module RPMs (lsedlar) - pkgset: Only load cache once (lsedlar) - Do not add pkgset_koji_builds to modules, but only to pkgset_koji_tag tags. (jkaluza) - scm: Don't retry git fetch (lsedlar) - tests: fix metadata tests when SOURCE_DATE_EPOCH is set (marmarek) - checks: Use GitResolver for scm dicts (lsedlar) - hybrid: Fix opening gzipped files on Python 2.6 (lsedlar)- config: Allow validating configuration in JSON (lsedlar) - image-build: Accept formats in lists (lsedlar) - image-build: Resolve git ref in ksurl (lsedlar) - Resolve git branches in scm_dict (lsedlar) - util: Refactor resolving git url (lsedlar) - scm-wrapper: Refactor getting files from Git (lsedlar) - osbs: Fix wrong message in logs (lsedlar) - orchestrator: Log exception to log file (lsedlar) - config-dump: Allow freezing koji event (lsedlar) - Read koji event from config file (lsedlar) - osbs: Accept local paths as repo URLs (lsedlar) - image-build: Support repo/install_tree as path (lsedlar) - osbs: Remove format requirement for registry (lsedlar) - orchestrator: Use prefix for config substitutions (lsedlar) - README: add link to documentation (kdreyer)- Update builddep on libmodulemd as well- Fix libmodulemd dependency- Disable legacy and python 2 packages on Fedora 31+- Fix copying vmdk images from koji tasks- Make it possible to disable Apple/HFS compatibility on ppc64le- isos: Check maximum expected size (lsedlar) - osbs: Process data about pushing images to registries (lsedlar) - hybrid: Apply filters to debuginfo and source packages (lsedlar) - hybrid: Get platform from lookaside repos (lsedlar) - Return RPMs added to -devel module in GatherSourceModule. (jkaluza) - Allow setting wildcard as a module name in variants to include all the modules. (jkaluza) - gather: Link files in order for dependant variants (lsedlar) - buildinstall: Pick correct config with rootfs_size (lsedlar) - hybrid: Add packages from prepopulate to input (lsedlar) - ostree_installer: Pass --buildarch to lorax (lsedlar) - orchestrator: Add missing function arguments (lsedlar) - orchestrator: Compatibility with Python 2.6 (lsedlar) - pungi-legacy: expose lorax's --rootfs-size argument (frederic.pierret) - Only require enum34 on Legacy Python (miro) - ostree: Add test for expanding basearch for message (lsedlar) - Make sure ${basearch} is also replaced with config['ostree_ref'] (patrick)- buildinstall: Pick correct config with rootfs size- Pass buildarch to lorax for ostree installer- Use python deps generator correctly- Replace basearch in ostree ref in message- Drop dependency on python3-enum34- Add script to orchestrate multiple composes (lsedlar) - buildinstall: Expose lorax's --rootfs-size argument (lsedlar) - Support for pungi-legacy with productmd format (frederic.pierret) - Unify update-docs.sh script with rpkg (onosek) - Remove createrepo references from doc and spec (lsedlar) - CreaterepoWrapper: add 'basedir' and 'compress-type' args for createrepo_c (frederic.pierret) - gather.py: use createrepo_c for creating repodata instead of obsolete createrepo python library (frederic.epitre) - Fix import of ConfigParser for NoSectionError and NoOptionError (frederic.pierret) - doc: explain product_id_allow_missing results in detail (kdreyer) - doc: describe product_id's output and purpose (kdreyer)- Update dependency for libmodulemd- Send correct ostree ref to fedmsg- Remove patches keeping old ostree phase ordering - Add script to merge and dump multiple configuration files (lsedlar) - Move resolving git reference to config validation (lsedlar) - util: Add a cache for resolved git urls (lsedlar) - Copy config files into logs/global/config-copy/ directory (mboddu) - Remove timestamp from config dump (lsedlar) - extra_iso: Support extra files in directory (lsedlar) - extra_iso: Include extra_files.json metadata (lsedlar) - Allow reading configuration from JSON (lsedlar) - Cleanup parsing treefile (lsedlar) - Fix convert rpm_ostree config to YAML (mboddu) - koji_wrapper: Change owner of runroot output (lsedlar) - util: Preserve symlinks when copying (lsedlar) - Move from yaml.load to yaml.safe_load (patrick) - extra_iso: Stop including variant extra files (lsedlar) - gather: Expand wildcards in package names for nodeps (lsedlar) - Configure image name per variant (lsedlar) - init: Keep parent groups in addon comps environments (lsedlar) - Support more specific config for devel modules (lsedlar) - Load supported milestones from productmd (lsedlar) - hybrid: Remove dead code (lsedlar) - Remove dead code (lsedlar)- gather: Expand wildcards in Pungi (lsedlar) - repoclosure: Extract logs from hybrid solver (lsedlar) - gather: Track multilib that doesn't exist (lsedlar) - Get the NSVC from Koji module CG build metadata (jkaluza) - extra_iso: Include media.repo and .discinfo (lsedlar) - hybrid: Don't add debuginfo as langpacks (lsedlar) - fus: Write solvables to file (lsedlar) - hybrid: Honor filter_packages (lsedlar) - Include all test fixtures in source tarball (lsedlar) - extra-iso: Use correct efiboot.img file (lsedlar) - extra-iso: Fix treeinfo (lsedlar) - createiso: Move code for tweaking treeinfo into a function (lsedlar) - extra-iso: Generate jigdo by default (lsedlar)- Save memory less agressively- Add dependency on xorriso to pungi-legacy - Bump dependency on python-productmd- hybrid: Only include modules that are not in lookaside (lsedlar) - Try to be more conservative about memory usage (lsedlar) - hybrid: Remove modules not listed by fus (lsedlar) - gather: Make devel modules configurable (lsedlar) - pkgset: Stop prefilling RPM artifacts (lsedlar) - gather: Create devel module for each normal module (lsedlar) - pkgset: Save package set for each module (lsedlar) - fus: List lookaside repos first (lsedlar) - gather: Work with repos without location_base (lsedlar) - Remove extra dependencies (lsedlar) - Set repodata mtime to SOURCE_DATE_EPOCH (marmarek) - Make sure .treeinfo file is sorted (marmarek) - Use constant MBR ID for isohybrid (marmarek) - Use xorriso instead of genisoimage (marmarek) - Use $SOURCE_DATE_EPOCH (if set) in discinfo file (marmarek) - unified_isos: Add extra variants to metadata (lsedlar) - extra_iso: Add list of variants to metadata (lsedlar) - linker: Simplify creating pool (lsedlar) - gather: Hide pid of fus process (lsedlar) - fus: Strip protocol from repo path (lsedlar) - Add 'pkgset_koji_builds' option to include extra builds in a compose (jkaluza) - ostree: Reduce duplication in tests (lsedlar) - ostree: Use --touch-if-changed (lsedlar) - ostree: Fix handler crash without commit ID (lsedlar) - gather: Filter arches similarly to pkgset (lsedlar) - Stop shipping and remove RELEASE-NOTES (pbrobinson)- gather: Fix multilib query for hybrid solver (lsedlar) - gather: Expand multilib lists for hybrid method (lsedlar) - Index arch modulemd by full NSVC (lsedlar) - pkgset: Apply whitelist to modules in the tag (lsedlar) - ostree: Wait for updated ref as well as signature (lsedlar) - extra_iso: Set unified flag in metadata (lsedlar) - pkgset: Respect koji event when searching for modules (lsedlar) - Use dogpile.cache to cache the listTaggedRPMS calls if possible (jkaluza) - gather: Keep original rpms.json in debug mode (lsedlar) - Reduce duplication in tests (lsedlar) - docs: Add better description for package globs (lsedlar) - Create non-bootable ISO for variant without buildinstall (lsedlar) - Clean up after yum tests (lsedlar) - gather: Honor module whitelist (lsedlar) - Clarify error about non-existing module (lsedlar) - gather: Print full unresolved dependency (lsedlar) - Fix tests on Python 2.6 (lsedlar) - Include all test data in tarball (lsedlar)- extra-iso: Rename test data file (lsedlar) - createiso: Use correct python version (lsedlar) - ostree: Update tests for working with YAML file (lsedlar) - pungi/ostree: Convert rpm-ostree YAML to JSON (walters) - createrepo: Allow passing arbitrary arguments (lsedlar) - gather: Get modular packages from fus (lsedlar) - util: Remove escaping spaces from volume ID (lsedlar) - Allow removing non-alnum chars from volid (lsedlar) - extra-isos: Include treeinfo pointing to all variants (lsedlar) - createiso: Use unique paths for breaking hardlinks (lsedlar) - gather: Detect hybrid variant with additional packages (lsedlar) - Include exact version of pungi in the logs (mboddu) - gather: Allow empty result for gather (lsedlar) - gather: Add langpacks in hybrid solver (lsedlar) - comps: Add get_langpacks function (lsedlar) - pungi-legacy: Add --joliet-long option (lsedlar) - gather: Early exit for non-comps sources (lsedlar) - tests: Use unittest2 when available (lsedlar) - buildinstall: Make output world readable (lsedlar) - buildinstall: Copy file without preserving owner (lsedlar) - Report failed failable deliverables as errors (lsedlar) - Stop importing PDCClient (lsedlar) - spec: build require python-multilib (lsedlar)- Backport patch for DNF 3 compatibility - Fix querying Koji about modules with dash in stream- gather: Add a hybrid depsolver backend (lsedlar) - Always use lookasides for repoclosure (lsedlar) - doc: closing parentheses for require_all_comps_packages (kdreyer) - osbs: Generate unique repo names (lsedlar) - Expand version field during image_build using version_generator (sinny) - createrepo: Stop including modulemd in debug repos (lsedlar) - Simplify iterating over module defaults (lsedlar) - pkgset: Apply module filters on pkgset level (lsedlar) - init: Validate whitespace in comps groups (lsedlar) - createrepo: Include empty modules (lsedlar) - createiso: Break hardlinks by copying files (lsedlar) - pkgset: Query Koji instead of PDC (mcurlej) - config: Report variants validity issues (lsedlar) - variants: Reject values with whitespace (lsedlar) - osbs: Fresh koji session for getting metadata (lsedlar) - gather: Ignore comps in lookaside repo (lsedlar) - init: Test that init phase correctly clones defaults (lsedlar) - init: Add tests for cloning module defaults (lsedlar) - init: Add validation for module defaults (lsedlar) - ostree-installer: Skip comps repo if there are no comps (lsedlar) - Add test for getting licenses from a repo (lsedlar) - Add content_licenses to module metadata (sgallagh) - Update virtualenv instructions (lsedlar) - Allow extracting koji event from another compose (lsedlar) - Copy modules instead of reparsing them (sgallagh) - Silence config warnings in quiet mode (lsedlar) - osbs: Add nvr to metadata (lsedlar) - Always get old compose with release type suffix (patrick) - Make ostree_installer check if buildinstall is skipped correctly (puiterwijk)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Add dependency on python2-productmd to legacy subpackage- Rebuilt for Python 3.7- Call chmod recursively- Don't mark all runroots as successful by chmod- Make results of runroot tasks world readable- comps-wrapper: Make tests pass on EL6 (lsedlar) - pkgset: Add option to ignore noarch in ExclusiveArch (lsedlar) - Handling multiple modules with the same NSV - PDC (onosek) - createrepo: Allow disabling SQLite database (lsedlar) - init: Drop database from comps repo (lsedlar) - createrepo: Add module arch to metadata (lsedlar) - arch: Drop mapping ppc64 -> ppc64p7 (lsedlar) - arch: Make i386 map to i686 instead of athlon (lsedlar) - Add a phase for creating extra ISOs (lsedlar) - Stop using .message attribute on exceptions (lsedlar) - Validation of parameter skip_phases (onosek) - Capture sigterm and mark the compose as DOOMED (puiterwijk) - createiso: Remove useless method (lsedlar) - createiso: Refactor code into smaller functions (lsedlar) - arch: Remove mocks in tests (lsedlar) - ostree-installer: Allow overwriting buildinstall (lsedlar) - ostree-installer: Work with skipped buildinstall (lsedlar) - createrepo: Use less verbose logs (lsedlar) - pkgset: Create global repo in parallel to merging pkgsets (lsedlar) - createiso: Skip if buildinstall fails (lsedlar) - Update tests for libmodulemd 1.4.0 (lsedlar)- Use python function to copy ostree installer output- Make wait-for-signed-ostree repeat the fedmsg in case the signer crashed - Stop filtering comps environments all the time- Copy ostree-installer without preserving owner- koji-wrapper: Log failed subtasks (lsedlar) - Update compose status when config validation fails (lsedlar) - pkgset: Allow different inheritance for modules (lsedlar) - ostree: Recognize force_new_commit option in old config (lsedlar) - modules: Correctly report error for unexpected modules (lsedlar) - modules: Allow context in variants XML (lsedlar) - gather: Print profiling information to stderr (lsedlar) - pkgset: Stop creating database for repodata (jkaluza) - gather: Use another variant as lookaside (lsedlar) - buildinstall: Use metadata if skipped (lsedlar) - Allow reusing pkgset FileCache from old composes. (jkaluza) - validation: Populate dict of all variants (lsedlar) - gather: Stop pulling debuginfo and source for lookaside packages (lsedlar) - Only use comps repo if we really have comps (lsedlar) - pkgset: Use modules PDC API (lsedlar) - Access ci_base date via compose (puiterwijk) - Allow filtering comps for different variants (lsedlar) - comps: Make filtering by attribute more generic (lsedlar) - pkgset: Dump downloaded modulemd to logs (lsedlar) - Fix PEP8 warning about if not x in y (lsedlar) - Variant as a lookaside - configuration (onosek) - Remove comps from arch repo (lsedlar) - init: Stop creating module defaults dir twice (lsedlar) - gather: Reduce logs from DNF gathering (lsedlar) - Clone module defaults into work/ directory (lsedlar) - Update the configuration JSON schema for module_defaults_dir (contyk) - Update configuration docs with module_defaults_dir (contyk) - Handle relative paths in module_defaults_dir (contyk) - Include module defaults in the repodata (contyk) - Add *.in fixtures to tarball (lsedlar) - init: Always filter comps file (lsedlar) - docs: Describe comps processing (lsedlar) - gather: Use comps for given variant (lsedlar) - docs: Fix typo (lsedlar) - Add all packages to whitelist for hybrid variant (lsedlar) - comps: Add tests for CompsFilter (lsedlar) - comps: Move filtering into wrapper module (lsedlar) - Tests fail if unittest2 library is missing (onosek) - Add unittest2 and rpmdevools to contributing doc (rmarshall) - pkgset: Construct UID for PDC modules (lsedlar) - gather: Simplify creating temporary directory (lsedlar) - buildinstall: Add extra repos (lsedlar) - tests: Use dummy modulesdir for DNF (lsedlar) - Update tests for Python 2.6 (onosek)- Backport fix for Accessing ci_base date via compose - https://pagure.io/pungi/pull-request/910- Stop creating module defaults dir twice- Add support for module defaults- Revert reordering of ostree phases- Update documentation section 'contributing' (onosek) - Write module metadata (onosek) - Support multilib in GatherSourceModule (jkaluza) - ostree: Always substitute basearch (lsedlar) - If sigkeys is specified, require at least one (puiterwijk) - Allow setting in in variants.xml to get the modules from this Koji tag. (jkaluza) - Move Modulemd import to pungi/__init__.py to remove duplicated code. (jkaluza) - Use Modulemd.Module for 'variant.arch_mmds' instead of yaml dump (jkaluza) - Fix modular content in non-modular variant (lsedlar) - Remove the filtered RPMs from module metadata even in case all RPMs are filtered out. (jkaluza) - pkgset: Allow empty list of modules (lsedlar) - buildinstall: Add option to disable it (lsedlar) - Use libmodulemd instead of modulemd Python module (jkaluza) - gather: Fix package set whitelist (lsedlar) - pkgset: Merge initial package set without checks (lsedlar) - pkgset: Remove check for unique name (lsedlar) - gather: Honor package whitelist (lsedlar) - Write package whitelist for each variant (lsedlar) - image-build: Accept tar.xz extension for docker images (lsedlar) - pkgset: Correctly detect single tag for variant (lsedlar) - Remove comps groups from purely modular variants (lsedlar) - gather: Allow filtering debuginfo packages (lsedlar) - Move ostree phase and pipelines for running phases (onosek) - Other repo for OstreeInstaller (onosek) - Add modulemd metadata to repo even without components (jkaluza) - Correct fix for volume ID substition sorting by length (awilliam) - Ordering processing for volume ID substitutions (onosek) - Disable multilib for modules (jkaluza) - scm: Stop decoding output of post-clone command (lsedlar) - Remove useless shebang (lsedlar) - source_koji.py: Properly handle unset pkgset_koji_tag (otaylor) - pkgset: Only use package whitelist if enabled (lsedlar) - Fail early if input packages are unsigned (jkaluza) - Allow composing from tag with unsigned packages (jkaluza) - Ostree can use pkgset repos (onosek) - Support multiple sources in one variant (lsedlar) - gather: Set lookaside flag focorrectly (lsedlar) - gather: Try getting srpm from the same repo as rpm (lsedlar) - Minor correction for python backward compatibility (onosek)- Always substitute basearch in ostree- Fix package whitelist for non-modular variants- Allow empty modular variants - Add option to disable multilib- Fix package set whitelist- image-build: Accept tar.xz extension for docker images - Allow multiple versions of the same package in package set- Speed up compose with modules- Remove comps groups from purely modular variants- make pungi-utils require python3-fedmsg- Add support for mixing traditional and modular content- Create a subpackage with legacy pungi command- Better INFO messages about modules (onosek) - Updates composes should be marked as supported (lsedlar) - pkgset: Only add missing packages from global tag (lsedlar) - ostree/utils: Drop timestamps from generated repo names - tests (onosek) - ostree/utils: Generate a single pungi.repo file, use repo- IDs (walters) - ostree/utils: Drop timestamps from generated repo names (walters) - gather: Do not require variant for module source (lsedlar) - gather: Comps source should not crash without comps file (lsedlar) - gather: JSON source returns nothing without configuration (lsedlar) - buildinstall: Fix treeinfo generating on failure (lsedlar) - Add buildinstall_use_guestmount boolean option (jkaluza) - gather: Use arch packages in nodeps method (lsedlar) - pkgset: Always use global tag if specified (lsedlar) - config: Make pkgset_koji_tag optional (lsedlar) - ostree: Add force_new_commit option - test added (onosek) - ostree: Add force_new_commit option (walters) - gather: Fix checking string type (lsedlar) - Improve logging for unsigned packages (onosek) - Fall back to mount if guestmount is not available (onosek) - El-Torito boot information on s390x (onosek) - Remove strace from buildinstall runroot (onosek) - doc: fix "Miscellaneous" spelling in Config section (kdreyer) - doc: move "Phases" up, "Contributing" down (kdreyer)- Add option to force fallback from guestmount- Fix checking string type in nodeps method- Remove /usr/bin/pungi - Remove dummy compose from check section- tests: Use correct python version for config validation test (lsedlar) - Use dnf backend for repoclosure on PY3 (lsedlar) - Drop checks for git and cvs (lsedlar) - Relax check for gettext (lsedlar) - Drop check for repoquery command (lsedlar) - Use modifyrepo_c if possible (lsedlar) - pkgset: Add SRPMs to whitelist (lsedlar) - modules: Allow multilib (lsedlar) - add ability to specify ostree ref in OSTREE phase - update (onosek) - add ability to specify ostree ref in OSTREE phase (onosek) - buildinstall: Allow using external dire for runroot task (jkaluza) - pkgset: Remove package skip optimization for bootable products (lsedlar) - Add documentation for modular composes (lsedlar) - osbs: Get correct path to repo for addons (lsedlar) - Remove deprecated options (onosek) - module-source: Log details about what packages are gathered (lsedlar) - gather: Log details about nodeps method (lsedlar) - gather: get_packages_to_gather returns a tuple (lsedlar) - iso-wrapper: Fix calling wrong logger method (lsedlar) - Turn COMPOSE_ID version generator into DATE_RESPIN (puiterwijk) - iso-wrapper: Remove hacks for sorting (lsedlar) - Report missing module dependencies earlier (lsedlar) - Implement version.compose_id version generator (patrick) - Optionally do old_compose per release type (patrick)- Backport patch for PR#790 - old_composes per release type - Backport patch for PR#791,796 - implement DATE_RESPIN version generator- Fix crash in modular compose- image-build: Drop suffixes from configuration (lsedlar) - kojiwrapper: Deal with multiple values for image-build (lsedlar) - Add modulemd to the missing module error (patrick) - notification: Add more info into the messages (lsedlar) - notification: Fix running on Python 3 (lsedlar) - remove remaining hard coded createrepo threads (onosek) - tests: Fix remaining missing assertions (lsedlar) - tests: Work with older unittest2 (lsedlar) - tests: Skip testing pdc logs if dependencies are not installed (lsedlar) - Log PDC communications and info for modular composes (dowang) - Update documentation section "Contributing to Pungi". (onosek) - Reject yum gather backend on Python 3 (lsedlar) - Stop using deprecated pipes.quote (lsedlar) - Convert configparser values to string (lsedlar) - Explicitly decode test files as UTF-8 (lsedlar) - Use universal_newlines when running other commands (lsedlar) - Port to Python 3 (lsedlar) - checks: Use list of release types from productmd (patrick) - Add an option to make pungi-koji print its compose_dir to stdout (patrick) - buildinstall: Expose template arguments for lorax (lsedlar) - Add support for new modules naming policy with colon delimiter (jkaluza) - Catch the issue when PDC does not contain RPMs, but the module definition says there should be some. (jkaluza) - pkgset: Cherry-pick packages from Koji when we know already what packages will end up in compose (jkaluza) - config: Allow comps_file for any gather_source (lsedlar) - pkgset: Allow unsigned packages by empty key (lsedlar) - gather: Nodeps should allow noarch packages (lsedlar) - pkgset: Clean up path generation (lsedlar) - createiso: Fix logging for media split (lsedlar) - Raise the Exception when a symlink cannot be created. (randy) - Use variant UID for subvariant fallback (lsedlar) - Fixup for opening config dumps (lsedlar) - Open and close file descriptors. (rbean) - live-images: Honor global settings for target (lsedlar) - unified-isos: Stop erasing metadata on failure (lsedlar) - Add directory name for checksum file (lsedlar) - createrepo: Allow customizing number of threads (lsedlar) - Make ostree installer before cloud images (lsedlar)- Expose template arguments for lorax- Allow comps_file for any gather_source- Update dependencies for EPEL 7- docs: Mention how input package list are interpreted (lsedlar) - Fix pungi-koji --version (dowang) - profiler: Fix sorting on Python 3 (lsedlar) - util: Fix timezone offset (lsedlar) - gather(dnf): Remove dead code (lsedlar) - gather(dnf): Don't exclude packages from lookaside (lsedlar) - gather(yum): Don't exclude packages from lookaside (lsedlar) - gather: Add tests for excluding packages from lookaside (lsedlar) - gather: Capture broken deps in test (lsedlar) - gather-dnf: Warn about unresolvable dependencies (lsedlar) - Fix formatting timezone offset (lsedlar) - Add timezone info into logs (lsedlar) - log: save imported config files too (qwan) - ostree-installer: Only run on empty variants (lsedlar) - Allow extracting profiling information from pungi-gather. (rbean) - createrepo: Only consider successful compose for deltas (lsedlar) - createrepo: Allow selecting variants for delta RPMs (lsedlar) - createrepo: Only create delta RPMs for binary repos (lsedlar) - image-build: add arch name(s) in image config file name (qwan) - Check for correct string class (lsedlar) - Open files as binary where needed (lsedlar) - buildinstall: No copy if task fails (lsedlar) - config: Allow setting default compose type (lsedlar) - Use Py3-compatible exception handling (lsedlar) - Use Python 3 print function (lsedlar) - docs: Abort update script on error (lsedlar)- KojiWrapper: include serverca in session_opts (otaylor) - Report warning when config sections are not used (lsedlar) - pkgset: Download packages with dnf (lsedlar) - gather: Fix duplicated log line (lsedlar) - gather: Add fulltree-exclude flag to DNF backend (lsedlar) - checks: Stop looking for imports (lsedlar) - ostree: Simplify configuration (lsedlar) - config: Reduce duplication in schema (lsedlar) - config: Add option for dumping config schema (lsedlar) - scm: Accept unicode as local path (lsedlar) - docs: Add documentation for scm_dict (lsedlar) - scm-wrapper: Allow running command after git clone (lsedlar) - scm-wrapper: Test correct file lists are returned (lsedlar) - tests: Fix test_compose.sh paths (lsedlar) - gather: Only parse pungi log once (lsedlar) - gather: Report missing comps packages (lsedlar) - gather: Avoid reading whole log into memory (lsedlar) - repoclosure: Allow aborting compose when repoclosure fails (lsedlar) - repoclosure: Fix logging errors (lsedlar) - tests: Make test-compose cwd independent (lsedlar) - Make strict the only option. (rbean) - Raise a ValueError with details if module not found in PDC. (rbean) - unified-iso: Only link to non-empty variants (lsedlar) - gather: Fix excluding debugsource packages from input list (lsedlar) - gather: Add debugsource package to tests (lsedlar) - Use only one list of patterns/rules for debug packages (opensource) - Do not match "*-debugsource-*" as debuginfo package (opensource) - Use pungi.util.pkg_is_debug() instead of pungi.gather.is_debug() (opensource) - remove the dependency of rpmUtils (qwan) - Add support for debugsource packages (lsedlar) - gather: Don't pull multiple debuginfo packages (lsedlar) - GatherSourceModule: return rpm_obj instead of the rpm_obj.name (jkaluza) - gather: Stop requiring comps file in nodeps (lsedlar)- Add requires on python3-koji-cli-plugins for koji runroot plugin- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Fixes for modular compose with gather nodeps method- checksum: Checksum each image only once (lsedlar) - checksum: Refactor creating checksum files (lsedlar) - createrepo: Don't use existing metadata with deltas (lsedlar) - util: Fix finding older compose (lsedlar) - createrepo: Use correct paths for old package dirs (lsedlar) - spec: Add missing ostree signature waiting handler (lsedlar) - docs: Minor improvements to documentation (lsedlar) - ostree: Add notification handler to wait for signature (lsedlar) - ostree: Add URL to repo to message (lsedlar) - gather: nodeps should take packages from comps groups (lsedlar) - unified-iso: handle empty arch (kdreyer) - createrepo: handle missing product ids scm dir (kdreyer) - comps_wrapper: Code clean up (lsedlar) - comps_filter: Filter environments by arch (pholica) - notification: Allow specifying multiple scripts (lsedlar) - pkgset: Allow populating packages from multiple koji tags (qwan) - pungi: Port to argparse (lsedlar) - comps_filter: Port to argparse (lsedlar) - variants-wrapper: Remove main() function (lsedlar) - multilib_yum: Remove main() function (lsedlar) - pungi-koji: Port to argparse (lsedlar) - ostree: Update tests for no ostree init (lsedlar) - ostree: Don't automatically create a repo (walters) - osbs: Config validation should accept a list (lsedlar) - pkgset: Use release number of a module (mcurlej) - docs: Add a basic info about gathering packages (lsedlar) - docs: Kobo can be installed via pip now (lsedlar) - docs: Add overview of what each phase does (lsedlar) - gather: Log tag from which we pulled a package (lsedlar) - docs: Document config file format (lsedlar) - docs: Move logo to _static subdir (lsedlar) - gather: Display source repo of packages (lsedlar) - pkgset: Use descriptive name for log file (lsedlar) - ostree-installer: Clean up output dir (lsedlar) - Ignore more pycodestyle warnings (lsedlar) - Allow gather source classes to return SimpleRpmWrapper objects from pkgset phase directly. (jkaluza) - tests: use unittest2 if available (lsedlar)- Add dropped livemedia phase- Handle failed subtasks when getting Koji results- Fix changelog generator script (lsedlar) - util: Retry resolving git branches (lsedlar) - arch: Move exclu(de|sive)arch check to a function (lsedlar) - gather-source: Check arch in module source (jkaluza) - koji-wrapper: Stop mangling env variables (lsedlar) - Ensure all phases are stopped (lsedlar) - comps-wrapper: Report unknown package types (lsedlar) - Generate proper modular metadata when there are different versions of the same package in the variant (jkaluza) - checks: Make gpgkey a boolean option (lsedlar) - ostree: Refactor writing repo file (lsedlar) - iso-wrapper: Capture debug information for mounting (lsedlar) - comps-wrapper: Fix crash on conditional packages (lsedlar) - gather: Don't resolve dependencies in lookaside (lsedlar) - koji-wrapper: Run all blocking commands with fresh ccache (lsedlar) - Add @retry decorator and use it to retry connection on PDC on IOError and in SCM's retry_run. (jkaluza) - Remove shebang from non-executable files (lsedlar)- Ensure proper exit on failure- pkgset: Remove use of undefined variable (lsedlar) - Store RPM artifacts in resulting repository in modulemd metadata. (jkaluza) - variants: Remove redundant check (lsedlar) - compose: Stop duplicating variant types (lsedlar) - gather: Remove handling of impossible state (lsedlar) - gather: Clean up code (lsedlar) - gather: Add tests for gather phase (lsedlar) - scm-wrapper: Remove unused arguments (lsedlar) - tests: Avoid creating unused temporary files (lsedlar) - tests: Clean up persistent temporary data (lsedlar) - docs: Add a logo on the About page (lsedlar) - docs: Document origin of the name (lsedlar) - gather-dnf: Log exact Requires pulling a package in (lsedlar) - gather: Print specific Requires which pulls a package in (lsedlar) - gather: Process dependencies sorted (lsedlar) - koji-wrapper: Run koji runroot with fresh credentials cache (lsedlar) - util: Move get_buildroot_rpms to koji wrapper (lsedlar) - osbs: Make git_branch required option (lsedlar) - docs: Update createrepo_checksum allowed values (lsedlar) - extra-files: Allow configuring used checksums (lsedlar) - doc: Document options for media checksums (lsedlar) - config: Add sha512 as valid createrepo checksum (lsedlar) - util: Report better error on resolving non-existing branch (lsedlar) - util: Show choices for volid if all are too long (lsedlar) - checks: Fix anyOf validator yield ValidationError on ConfigOptionWarning (qwan) - comps-wrapper: Reduce duplication in code (lsedlar) - comps-wrapper: Port to libcomps (lsedlar) - comps-wrapper: Sort langpacks by name (lsedlar) - comps-wrapper: Minor code cleanup (lsedlar) - comps-wrapper: Add tests (lsedlar) - comps-wrapper: Fix uservisible not being modifiable (lsedlar) - comps-wrapper: Return IDs instead of yum.comps.Group (lsedlar) - comps-wrapper: Remove unused code (lsedlar) - Be explicit about generating release for images (lsedlar) - docs: Add examples for generated versions (lsedlar) - ostree: Autogenerate a version (lsedlar) - Expand compatible arches when gathering from modules. (rbean) - gather: Clean up method deps (lsedlar) - gather: Report error if there is no input (lsedlar) - init: Warn when variants mentions non-existing comps group (lsedlar) - Fix createrepo issue for modular compose when multiple threads tried to use the same tmp directory. (jkaluza) - unified-iso: Use different type for debuginfo iso (lsedlar) - unified-iso: Handle missing paths in metadata (lsedlar) - unify repo and repo_from options (qwan) - Fix some PEP8 errors in util.py (qwan) - move translate_path from paths.py to util.py (qwan) - checks.py: support 'append' option (qwan) - checks.py: show warning message for alias option (qwan)- Expand compatible arches when gathering from modules- Fix createrepo issue for modular compose- Not create empty skeleton dirs for empty variants (qwan) - Query only active modules in PDC. (jkaluza) - Save modules metadata as full yaml object (jkaluza) - Implement DNF based depsolving (dmach, mmraka, lsedlar) - Add support for modular composes (jkaluza) - Add a script for modifying ISO images (lsedlar) - iso-wrapper: Add utility for mounting images (lsedlar) - buildinstall: Move tweaking configs into a function (lsedlar) - image-build: Correctly write can_fail option (lsedlar) - pungi-koji: new cmd option '--latest-link-status' (qwan) - Print task ID for successful tasks (lsedlar) - ostree-installer: Fix logging directory (lsedlar) - buildinstall: Print debug info if unmount fails (lsedlar) - pkgset: report all unsigned packages (qwan) - default createrepo_checksum to sha256 (qwan) - unified-iso: Log better error when linking fails (lsedlar) - unified-iso: Blacklist extra files metadata (lsedlar) - buildinstall: Retry unmounting image (lsedlar) - Remove indices from documentation (lsedlar) - iso-wrapper: Handle wrong implant md5 (lsedlar) - image-build: Remove check for number of images (lsedlar) - Extract only first version from specfile (lsedlar) - consolidate repo option names (qwan) - checks: extend validator with 'alias' (qwan) - osbs: write manifest for scratch osbs (qwan)- Remove check for number of images- Make MANIFEST.in stricter (qwan) - Remove one line of log print (qwan) - gather: Filter comps group on depsolving input of optional (lsedlar) - Enable customizing runroot task weight (lsedlar) - comps: Filter comps groups for optional variants (lsedlar) - Rename main logger (lsedlar) - ostree: Silence logger in tests (lsedlar) - ostree: Fix crash when extra repos are missing (lsedlar) - util: Add a utility for managing temporary files (lsedlar) - Add --quiet option to pungi-koji (qwan) - handle opening empty images.json while re-running pungi-koji in debug mode (qwan) - minor change: remove an always true condition (qwan) - Refactor depsolving tests (lsedlar) - multilib: Remove FileMultilibMethod class (lsedlar) - pkgset: Use additional packages for initial pull (lsedlar) - metadata: Fix .treeinfo paths for addons (lsedlar) - koji_wrapper: Always use --profile option with koji (lsedlar) - add missing koji_profile from test compose setting (dennis) - use koji --profile when calling koji for livemedia (dennis) - repoclosure: Don't run build deps check (lsedlar) - repoclosure: add option to use dnf backend (lsedlar) - repoclosure: Add test for repoclosure in test phase (lsedlar) - repoclosure: Remove duplicated code (lsedlar) - repoclosure: Remove useless wrapper class (lsedlar) - repoclosure: Remove unused code (lsedlar) - repoclosure: Add a test for the wrapper (lsedlar) - image-build: Pass arches around as a list (lsedlar) - image-build: Expand arches for can_fail (lsedlar) - image_checksum: add file sizes to checksum files (qwan) - Add documentation and example for greedy_method (lsedlar) - replace ${basearch} when updating the ref (dennis) - Add some debugging about ref updating (puiterwijk)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- add patches for pagure pr#517- add patch to replace ${basearch} in the ostree ref- add patch from Patrick to give us some ostree debuging- unified-iso: Fall back to default config (lsedlar) - osbs: optionally check GPG signatures (qwan) - ostree-installer: Allow multiple repos in ostree installer (qwan) - Update tox.ini (lsedlar) - unified-iso: Create isos with debuginfo packages (lsedlar) - Create temporary dirs under compose's workdir (qwan) - spec: Update upstream and source URL (lsedlar) - unified-iso: Create work/ dir if missing (lsedlar) - spec: Copy %check section from Fedora (lsedlar) - Update MANIFEST.in to include test data (lsedlar) - osbs: Add better example to documentation (lsedlar) - metadata: Correctly parse lorax .treeinfo (lsedlar) - spec: Add a separate subpackage for extra utils (lsedlar) - Add script to generate unified ISOs (lsedlar) - osbs: Validate config in tests (lsedlar) - osbs: Verify the .repo files contain correct URL (lsedlar) - osbs: Enable specifying extra repos (lsedlar) - pungi-make-ostree: change 'tree' command '--log-dir' arg to be required (qwan) - Add test for krb_login with principal and keytab (puiterwijk) - Make sure that the profile name is parsed correctly (puiterwijk) - Make KojiWrapper support krb_login with keytab (puiterwijk) - Make KojiWrapper parse krb_rdns (puiterwijk) - Update documentation (lsedlar) - image-build: Allow failure only on some arches (lsedlar) - live-media: Allow some arches to fail (lsedlar) - image-build: Use install_tree from parent for nested variants (lsedlar) - config: Report unknown options as warnings (lsedlar) - pungi: Fix --nosource option (lsedlar) - pungi: Handle missing SRPM (lsedlar) - ostree-installer: Add 'installer' sub-command to pungi-make-ostree (qwan) - ostree: Add 'tree' sub-command to pungi-make-ostree script (qwan) - metadata: Allow creating internal releases (lsedlar) - Add CLI option to create ci compose (lsedlar) - Fix PhaseLoggerMixin in case of compose has _logger = None (qwan) - ostree-installer: Use dvd-ostree as type in metadata (lsedlar) - image-build: Reduce duplication (lsedlar) - createrepo: Add tests for adding product certificates (lsedlar) - createrepo: Add tests for retrieving product certificates (lsedlar) - Include phase name in log for some phases (qwan) - Expose lorax's --rootfs-size argument (walters) - pungi: Include noarch debuginfo (lsedlar) - media-split: Print sensible message for unlimited size (lsedlar)- Add patches for koji kerberos auth- Backport patches for ostree installer- Add missing dependency on libguestfs-tools-c- [ostree] Allow extra repos to get packages for composing OSTree repository (qwan) - pungi: Run in-process for testing (lsedlar) - pungi: Only add logger once (lsedlar) - pungi: Connect yum callback to logger (lsedlar) - extra-files: Nice error message on missing RPM (lsedlar) - compose: Drop unused argument (lsedlar) - compose: Search all nested variants (lsedlar) - ostree-installer: Capture all lorax logs (lsedlar) - lorax-wrapper: Put all log files into compose logs (lsedlar) - pungi: Fix reading multilib config files (lsedlar) - pungi: Fulltree should not apply for input multilib package (lsedlar) - pungi: Add tests for depsolving (lsedlar) - Update ostree phase documentation (lsedlar) - [ostree] Allow adding versioning metadata (qwan) (lubomir.sedlar) - [ostree] New option to enable generating ostree summary file (qwan) - pungi: Avoid removing from list (lsedlar) - pungi: Allow globs in %multilib-whitelist (dmach) - pungi: Exclude RPMs that are in lookaside (dmach) - pungi: Fix excluding SRPMs (dmach) - pungi: Speed up blacklist processing (dmach) - Update tests to use ostree write-commit-id (puiterwijk) - ostree: Use the write-commitid-to feature rather than parsing ostree logs (puiterwijk) - checks: Check for createrepo_c (lsedlar) - checks: Update tests to not require python modules (lsedlar) - Remove executable permissions on test scripts (puiterwijk) - Add more require checks (puiterwijk) - Fix package name for createrepo and mergerepo (puiterwijk) - not using 'git -C path' which is not supported by git 1.x (qwan) - pungi-koji: add option for not creating latest symbol link (qwan) - Replace mount/umount with guestfsmount and 'fusermount -u' (qwan) - config: Don't abort on deprecated options (lsedlar) - metadata: Treeinfo should point to packages and repo (lsedlar) - Send notification when compose fails to start (lsedlar) - metadata: Stop crashing for non-bootable products (lsedlar) - createiso: Do not split bootable media (lsedlar) - doc: Fix a typo in progress notification example (lsedlar) - Dump images.json after checksumming (lsedlar) - metadata: Correctly clone buildinstall .treeinfo (lsedlar) - createiso: Include layered product name in iso name (lsedlar) - buildinstall: Only transform arch for lorax (lsedlar) - iso-wrapper: Remove the class (lsedlar) - config: Validate variant regular expressions (lsedlar)- pungi: Replace kickstart repo url (mark) - ostree-installer: Reduce duplication in tests (lsedlar) - ostree-installer: Generate correct volume ID (lsedlar) - ostree-installer: Use ostree as type in filename (lsedlar) - ostree: Use $basearch in repo file (lsedlar) - config: Accept empty branch in SCM dict (lsedlar) - Remove duplicated version from pungi script (lsedlar) - use --new-chroot when making ostree's (dennis) - Create git tags without release (lsedlar) - Translate paths without double slash (lsedlar) - Remove shebangs from non-executable files (lsedlar) - Remove FSF address from comments (lsedlar) - Update contributing guide (lsedlar) - init: Remove keep_original_comps option (lsedlar) - tests: Use unittest2 consistently (lsedlar)- add patch to enable use of --new-chroot for ostree tasks- ostree_installer: Add --isfinal lorax argument (lsedlar) - Recreate JSON dump of configuration (lsedlar) - Merge #385 `Test and clean up pungi.linker` (dennis) - Merge #390 `checksums: Never skip checksumming phase` (dennis) - variants: Allow multiple explicit optional variants (lsedlar) - checksums: Never skip checksumming phase (lsedlar) - [linker] Remove dead code (lsedlar) - [linker] Add tests (lsedlar) - Dump original pungi conf (cqi) - ostree: Add tests for sending ostree messages (lsedlar) - Send fedmsg message on ostree compose finishg (puiterwijk) - createrepo: Add option to use xz compression (lsedlar) - Allow user to set a ~/.pungirc for some defaults (riehecky) - metadata: Improve error reporting on failed checksum (lsedlar) - extra-files: Write a metadata file enumerating extra files (jeremy) - Merge #381 `Automatically generate missing image version` (dennis) - Automatically generate missing image version (lsedlar) - Add JSON Schema for configuration (lsedlar) - Allow arbitrary arguments in make test (lsedlar) - createiso: Report nice error when tag does not exist (lsedlar) - Fix test data build script (lsedlar) - [osbs] Add NVRA of created image into main log (lsedlar) - [createiso] Remove unused script (lsedlar) - Update doc about generating release value (lsedlar) - Use label to populate image release (lsedlar) - doc: Fix example for image_build (lsedlar) - Ignore module imports not at top of file (lsedlar) - Merge #367 `Remove unused imports` (dennis) - [buildinstall] Fix cleaning output dir (lsedlar) - Remove unused imports (lsedlar) - Merge #360 `[osbs] Convert build_id to int` (dennis) - Merge #361 `Fix config validation script` (dennis) - Merge #365 `Make image test at end of compose less strict` (dennis) - [test] Make image test at end of compose less strict (lsedlar) - [iso] Fix check on failable ISO (lsedlar) - Add full Pungi version to log output (lsedlar) - Fix config validation script (lsedlar) - [osbs] Convert build_id to int (lsedlar) - [image-build] Get failable config from correct place (lsedlar)- [createiso] Use shell script for runroot (lsedlar) - Merge #357 `Improve error messages for gathering packages` (dennis) - [test] Only check bootability for images on x86_64 and i386 (lsedlar) - Improve error messages for gathering packages (lsedlar) - Merge #339 `Refactor failables, step 1` (dennis) - Refactor failables (lsedlar) - Stop setting release in OSBS phase (lsedlar) - Merge #351 `Remove ambiguous imports` (dennis) - [test] Correctly check bootable ISOs (lsedlar) - Remove ambiguous imports (lsedlar) - Merge #347 `Remove duplicate definition of find_old_composes.` (lubomir.sedlar) - Merge #342 `Simplify naming format placeholders` (dennis) - Merge #345 `createrepo: use separate logs for different pkg_type` (dennis) - Remove duplicate definition of find_old_composes... (rbean) - [createrepo] fix 'createrepo_deltas' option (qwan) - createrepo: use separate logs for different pkg_type (lsedlar) - Simplify naming format placeholders (lsedlar) - Treat variants without comps groups as having all of them (lsedlar) - Always generate rpms.json file (lsedlar)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- [scm] Add logging for exporting local files (lsedlar) - [extra-files] Only copy files when there is a config (lsedlar) - [extra-files] Refactoring (lsedlar) - [extra-files] Skip whole phase if not configured (lsedlar) - [extra-files] Copy files using existing function (lsedlar) - [extra-files] Add tests (lsedlar) - [osbs] Add a phase to build images in OSBS (lsedlar) - Setup global log file before logging anything (lsedlar) - [metadata] Correctly save final flag (lsedlar) - Merge #326 `add missing dependencies` (dennis) - [createiso] Add test for adding source iso to metadata (lsedlar) - Merge #325 `Fix checking optional ISO images in test phase` (dennis) - Merge #321 `Add support for top-level variant IDs with dashes.` (dennis) - Merge #320 `images.json: Move src images under binary arches.` (dennis) - add missing dependencies (nils) - Fix checking optional ISO images in test phase (lsedlar) - add lxml dependency (nils) - images.json: Move src images under binary arches. (dmach) - Add support for top-level variant IDs with dashes. (dmach) - Fix PYTHONPATH usage in test_compose.sh. (dmach) - [createiso] Enable customizing media reserve (lsedlar) - [createiso] Add test for splitting media (lsedlar) - [media-split] Remove commented-out code (lsedlar) - [media-split] Simplify code (lsedlar) - [media-split] Add code documentation (lsedlar) - [media-split] Add unit tests (lsedlar) - Add missing documentation (lsedlar) - [buildinstall] Fix bad error message (lsedlar) - Merge #309 `Add compatibility for Python 2.6` (dennis) - Merge #293 `Add tests for generating discinfo and media.repo files` (dennis) - Merge #287 `Use koji profiles to list RPMs in buildroot` (dennis) - [ostree-installer] Put images to os/ directory (lsedlar) - [ostree] Rename duplicated test (lsedlar) - [util] Use koji profile for getting RPMs from buildroot (lsedlar) - [util] Add test for getting list of buildroot RPMs (lsedlar) - pungi-koji: fix up latest symlink creation (dennis) - Use unittest2 if available (lsedlar) - Stop using str.format (lsedlar) - Stop using functools.total_ordering (lsedlar) - The message attribute on exception is deprecated (lsedlar) - [ostree] Rename duplicated test (lsedlar) - [metadata] Simplify writing media.repo (lsedlar) - [metadata] Add test for writing media.repo (lsedlar) - [discinfo] Use context manager for file access (lsedlar) - [metadata] Add tests for discinfo files (lsedlar)- [ostree-installer] Allow using external repos as source (lsedlar) - [image-build] Allow using external install trees (lsedlar) - Add type to base product for layered releases (lsedlar) - Merge #303 `[ostree] Use unique work and log paths` (dennis) - [ostree] Use unique work and log paths (lsedlar) - [arch] Add mock rpmUtils module (lsedlar)- [ostree] Put variant name in ostree log dir (lsedlar) - Merge #294 `[ostree] Initialize empty repo` (dennis) - [util] Resolve git+https URLs (lsedlar) - [ostree] Initialize empty repo (lsedlar) - [test] Add checks for created images (lsedlar) - Fix caching global ksurl (lsedlar) - include tests/fixtures in manifest (dennis)- add patch to fix caching global ksurl- Merge #273 `Deduplicate configuration a bit` (dennis) - Merge #280 `[createrepo] Use more verbose output` (dennis) - Merge #283 `Pungi should log when it tries to publish notifications.` >>>>>>> master (dennis) - [createiso] Add back running isohybrid on x86 disk images (dennis) - [createiso] Remove chdir() (lsedlar) - [pkgset] Fix caching RPMs (lsedlar) - [createrepo] Use more verbose output (lsedlar) - Pungi should log when it tries to publish notifications. (rbean) - [pkgset] Use context manager for opening file list (lsedlar) - [pkgset] Add tests for writing filelists (lsedlar) - [pkgset] Simplify finding RPM in koji buildroot (lsedlar) - [pkgset] Clean up koji package set (lsedlar) - [pkgset] Add test for pkgset merging (lsedlar) - [pkgset] Add tests for KojiPackageSet (lsedlar) - [pkgset] Clean up Koji source (lsedlar) - [pkgset] Add tests for Koji source (lsedlar) - Add common global settings for images (lsedlar) - Remove duplicated and dead code (lsedlar) - [live-media] Add check for live_media_version option (lsedlar) - [scm-wrapper] Remove unused method (lsedlar) - [scm-wrapper] Report when file wrapper did not match anything (lsedlar) - [scm-wrapper] Use context manager for managing temp dir (lsedlar) - [scm-wrapper] Reduce code duplication in RPM wrapper (lsedlar) - [scm-wrapper] Copy files directly (lsedlar) - [scm-wrapper] Reduce code duplication (lsedlar) - [scm-wrapper] Add tests for SCM wrappers (lsedlar) - [ostree] Set each repo to point to current compose (lsedlar) - [ostree-installer] Drop filename setting (lsedlar) - Merge #269 `Improve logging of failable deliverables` (ausil) - [ostree-installer] Fix example documentation (lsedlar) - Improve logging of failable deliverables (lsedlar) - [ostree-installer] Install ostree in runroot (lsedlar) - [pkgset] Print more detailed logs when rpm is not found (lsedlar) - [ostree-installer] Clone repo with templates (lsedlar)- add patch to install ostree in the ostree_installer runroot- add patch to print more info for missing rpms - add patch to clone repo with extra lorax templates for ostree_installer- enable the compose test (dennis) - [ostree-installer] Copy all lorax outputs (lsedlar) - [ostree] Log to stdout as well (lsedlar) - [ostree-installer] Use separate directory for logs (lsedlar) - Merge #260 `Maybe fix ostree?` (ausil) - [ostree-installer] Put lorax output into work dir (lsedlar) - [ostree] Add test check for modified repo baseurl (lsedlar) - [ostree] Move cloning repo back to compose box (lsedlar) - [ostree] Mount ostree directory in koji (lsedlar)- make sure that the shebang of pungi-pylorax-find-templates is python3- Merge #257 `[ostree] Enable marking ostree phase as failable` (ausil) - [ostree] Enable marking ostree phase as failable (lsedlar) - [koji-wrapper] Initialize wrappers sequentially (lsedlar) - [createiso] Simplify code, test phase (lsedlar) - [createiso] Move runroot work to separate script (lsedlar) - [ostree] Use explicit work directory (lsedlar) - [ostree] Rename atomic to ostree (lsedlar) - [ostree] Move cloning config repo to chroot (lsedlar) - [ostree] Fix call to kobo.shortcuts.run (lsedlar) - [atomic] Stop creating the os directory (lsedlar) - [checksum] Add arch to file name (lsedlar)- add some more ostree fixes - add a bandaid for ppc until we get a proper fix- add upstream patches for bugfixes in ostree and checksums- install scripts (dennis) - Merge #242 `Fix wrong file permissions` (ausil) - Add a utility to validate config (lsedlar) - [variants] Stop printing stuff to stderr unconditionally (lsedlar) - Fix atomic/ostree config validations (lsedlar) - [pungi-wrapper] Remove duplicated code (lsedlar) - [checks] Add a check for too restrictive umask (lsedlar) - [util] Remove umask manipulation from makedirs (lsedlar) - Merge #240 `Filter variants and architectures` (ausil) - Filter variants and architectures (lsedlar) - Refactor checking for failable deliverables (lsedlar) - [buildinstall] Do not crash on failure (lsedlar) - Reuse helper in all tests (lsedlar) - [atomic] Add atomic_installer phase (lsedlar) - [ostree] Add ostree phase (lsedlar) - [atomic] Add a script to create ostree repo (lsedlar) - Merge #232 `Improve logging by adding subvariants` (ausil) - Add compose type to release for images (lsedlar) - [image-build] Add traceback on failure (lsedlar) - [image-build] Use subvariants in logging output (lsedlar) - [live-media] Use subvariants in logging (lsedlar) - Add tracebacks to all failable phases (lsedlar) - ppc no longer needs magic bits in the iso (pbrobinson) - [buildinstall] Add more debugging output (lsedlar) - [metadata] Stop crashing on empty path from .treeinfo (lsedlar) - [checksums] Add label to file name (lsedlar) - [buildinstall] Use customized dvd disc type (lsedlar) - image_build: fix subvariant handling (awilliam)- upstream 4.1.0 release- new tarball with upstream commits for test suite and pkgset- [init] Update documentation (lsedlar) - [init] Iterate over arches just once (lsedlar) - [init] Remove duplicated checks for comps (lsedlar) - [init] Break long lines (lsedlar) - [init] Don't overwrite the same log file (lsedlar) - [init] Add config option for keeping original comps (lsedlar) - Add tests for the init phase (lsedlar) - [checks] Test printing in all cases (lsedlar) - [checks] Reduce code duplication (lsedlar) - [checks] Relax check for genisoimage (lsedlar) - [checks] Remove duplicate msgfmt line (lsedlar) - [checks] Relax check for isohybrid command (lsedlar) - [checks] Add tests for dependency checking (lsedlar) - [checks] Don't always require jigdo (lsedlar) - [pkgset] Respect inherit setting (lsedlar) - specify that the 4.0 docs are for 4.0.8 (dennis) - [live-media] Support release set to None globally (lsedlar) - include tests/fixtures/* in the tarball (dennis)- add patch to allow livemedia_release to be None globally- Add README (lsedlar) - [doc] Fix formatting (lsedlar) - [createiso] Add customizing disc type (lsedlar) - [live-images] Add customizing disc type (lsedlar) - [buildinstall] Add customizing disc type (lsedlar) - [buildinstall] Rename method to not mention symlinks (lsedlar) - [gather] Fix documentation of multilib white- and blacklist (lsedlar) - [paths] Document and test translate_path (lsedlar) - [createrepo] Compute delta RPMS against old compose (lsedlar) - [util] Add function to search for old composes (lsedlar) - [live-media] Add global settings (lsedlar) - [live-media] Rename test case (lsedlar)- Limit the variants with config option 'tree_variants' (dennis) - [createrepo-wrapper] Fix --deltas argument (lsedlar) - [createrepo-wrapper] Add tests (lsedlar) - [koji-wrapper] Retry watching on connection errors (lsedlar) - [createrepo-wrapper] Refactor code (lsedlar) - [paths] Use variant.uid explicitly (lsedlar) - [createrepo] Add tests (lsedlar) - [createrepo] Refactor code (lsedlar) - [image-build] Fix resolving git urls (lsedlar) - [testphase] Don't run repoclosure for empty variants (lsedlar) - [live-images] No manifest for appliances (lsedlar)- push the 4.0 docs to a 4.0 branch (dennis) - [live-images] Rename log file (lsedlar) - [buildinstall] Use -dvd- in volume ids instead of -boot- (lsedlar) - [buildinstall] Hardlink boot isos (lsedlar) - [doc] Write documentation for kickstart Git URLs (lsedlar) - [util] Resolve branches in git urls (lsedlar) - [live-images] Fix crash when repo_from is not a list (lsedlar) - [buildinstall] Don't copy files for empty variants (lsedlar)- [tests] Fix wrong checks in buildinstall tests (lsedlar) - [tests] Use temporary files for buildinstall (lsedlar) - [tests] Do not mock open for koji wrapper tests (lsedlar) - Merge #179 `Update makefile targets for testing` (ausil) - Update makefile targets for testing (lsedlar) - [live-images] Set type to raw-xz for appliances (lsedlar) - [live-images] Correctly create format (lsedlar) - [tests] Dummy compose is no longer private (lsedlar) - [tests] Move buildinstall tests to new infrastructure (lsedlar) - [tests] Use real paths module in testing (lsedlar) - [tests] Move dummy testing compose into separate module (lsedlar) - [live-images] Create image dir if needed (lsedlar) - [live-images] Add images to manifest (lsedlar) - [live-images] Fix path processing (lsedlar) - [live-images] Move repo calculation to separate method (lsedlar) - [koji-wrapper] Fix getting results from spin-appliance (lsedlar) - [live-images] Filter non-image results (lsedlar) - [live-images] Rename repos_from to repo_from (lsedlar) - [koji-wrapper] Add test for passing release to image-build (lsedlar) - [live-images] Automatically populate release with date and respin (lsedlar) - [live-media] Respect release set in configuration (lsedlar) - [live-images] Build all images specified in config (lsedlar) - [live-media] Don't create $basedir arch (lsedlar) - Update tests (lsedlar) - do not ad to image build and live tasks the variant if it is empty (dennis) - when a variant is empty do not add it to the repolist for livemedia (dennis) - [live-media] Update tests to use $basearch (lsedlar) - [buildinstall] Don't run lorax for empty variants (lsedlar) - Merge #159 `use $basearch not $arch in livemedia tasks` (lubomir.sedlar) - Merge #158 `do not uses pipes.quotes in livemedia tasks` (lubomir.sedlar) - Add documentation for signing support that was added by previous commit (tmlcoch) - Support signing of rpm wrapped live images (tmlcoch) - Fix terminology - Koji uses sigkey not level (tmlcoch) - use $basearch not $arch in livemedia tasks (dennis) - do not uses pipes.quotes in livemedia tasks (dennis) - [live-images] Don't tweak kickstarts (lsedlar) - Allow specifying empty variants (lsedlar) - [createrepo] Remove dead assignments (lsedlar) - Keep empty query string in resolved git url (lsedlar) - [image-build] Use dashes as arch separator in log (lsedlar) - [buildinstall] Stop parsing task_id (lsedlar) - [koji-wrapper] Get task id from failed runroot (lsedlar) - [live-media] Pass ksurl to koji (lsedlar) - Merge #146 `[live-media] Properly calculate iso dir` (ausil) - [live-media] Properly calculate iso dir (lsedlar) - [image-build] Fix tests (lsedlar) - add image-build sections (lkocman) - [koji-wrapper] Add tests for get_create_image_cmd (lsedlar) - [live-images] Add support for spin-appliance (lsedlar) - [live-media] Koji option is ksfile, not kickstart (lsedlar) - [live-media] Use install tree from another variant (lsedlar) - [live-media] Put images into iso dir (lsedlar) - [image-build] Koji expects arches as a comma separated string (lsedlar) - Merge #139 `Log more details when any deliverable fails` (ausil) - [live-media] Version is required argument (lsedlar) - [koji-wrapper] Only parse output on success (lsedlar) - [koji-wrapper] Add tests for runroot wrapper (lsedlar) - [buildinstall] Improve logging (lsedlar) - Log more details about failed deliverable (lsedlar) - [image-build] Fix failable tests (lsedlar) - Merge #135 `Add live media support` (ausil) - Merge #133 `media_split: add logger support. Helps with debugging space issues on dvd media` (ausil) - [live-media] Add live media phase (lsedlar) - [koji-wrapper] Add support for spin-livemedia (lsedlar) - [koji-wrapper] Use more descriptive method names (lsedlar) - [image-build] Remove dead code (lsedlar) - media_split: add logger support. Helps with debugging space issues on dvd media (lkocman) - [image-build] Allow running image build scratch tasks (lsedlar) - [image-build] Allow dynamic release for images (lsedlar)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- 4.0.4 release (dennis) - Merge #123 `Live images: add repo from another variant` (ausil) - Merge #125 `[image-build] Stop creating wrong arch dirs` (ausil) - Toggle multilib per variant (lsedlar) - [live-images] Code cleanup (lsedlar) - [live-images] Add documentation (lsedlar) - [live-images] Add repos from other variants (lsedlar) - [image-build] Stop creating wrong arch dirs (lsedlar) - Enable identifying variants in exception traces (lsedlar) - Store which deliverables failed (lsedlar) - scm.py: use git clone instead git archive for http(s):// (lkocman) - Fix filtering of system release packages (lsedlar) - Merge #114 `Use install tree/repo from another variant for image build` (ausil) - Make system release package filtering optional (lsedlar) - [image-build] Optionally do not break whole compose (lsedlar) - [image-build] Refactoring (lsedlar) - [image-build] Use repo from another variant (lsedlar) - [image-build] Take install tree from another variant (lsedlar) - Add missing formats to volumeid and image name (lsedlar) - [image-build] Use single koji task per variant (lsedlar) - Fix image-build modifying config (lsedlar) - Fix missing checksums in .treeinfo (lsedlar) - Don't crash on generating volid without variant (lsedlar) - Merge #99 `Add option to specify non-failing stuff` (ausil) - Add repo from current compose (lsedlar) - Fix getting compose topdir in CreateImage build thread (lsedlar) - Add option to specify non-failing stuff (lsedlar) - Allow customizing image name and volume id (lsedlar) - Fix notifier tests (lsedlar) - Publish a url instead of a file path. (rbean) - Add 'topdir' to all fedmsg/notifier messages. (rbean) - Merge #75 `Start of development guide` (ausil) - Merge #88 `Resolve HEAD in ksurl to actual hash` (ausil) - Merge #87 `Add support for customizing lorax options` (ausil) - Update fedmsg notification hook to use appropriate config. (rbean) - we need to ensure that we send all the tasks to koji on the correct arch (dennis) - Resolve HEAD in ksurl to actual hash (lsedlar) - Add support for customizing lorax options (lsedlar) - Run lorax in separate dirs for each variant (lsedlar) - Merge #84 `Allow specifying --installpkgs for lorax` (ausil) - Merge #83 `Fix recently discovered bugs` (ausil) - Merge #82 `indentation fixs correcting dvd creation` (ausil) - Merge #69 `Move messaging into cli options and simplify it` (ausil) - Start lorax for each variant separately (lsedlar) - Update lorax wrapper to use --installpkgs (lsedlar) - Allow specifying which packages to install in variants xml (lsedlar) - Add basic tests for buildinstall phase (lsedlar) - Fix generating checksum files (lsedlar) - Use lowercase hashed directories (lsedlar) - indentation fixs correcting dvd creation (dennis) - remove glibc32 from the runroot tasks (dennis) - fix up the pungi-fedmesg-notification script name (dennis) - Add overview of Pungi to documentation (lsedlar) - Move messaging into cli options (lsedlar) - Extend contributing guide (lsedlar) - Load multilib configuration from local dir in development (lsedlar) - Allow running scripts with any python in PATH (lsedlar)- Merge #54 `fix log_info for image_build (fails if image_build is skipped)` (lkocman) - image_build: self.log_info -> self.compose.log_info (lkocman) - Revert "Added params needed for Atomic compose to LoraxWrapper" (dennis) - Revert "fix up if/elif in _handle_optional_arg_type" (dennis) - Add image-build support (lkocman) - Add translate path support. Useful for passing pungi repos to image-build (lkocman) - import duplicate import of errno from buildinstall (lkocman) - handle openning missing images.json (image-less compose re-run) (lkocman) - compose: Add compose_label_major_version(). (lkocman) - pungi-koji: Don't print traceback if error occurred. (pbabinca) - More detailed message for unsigned rpms. (tkopecek) - New config option: product_type (default is 'ga'); Set to 'updates' for updates composes. (dmach) - kojiwrapper: Add get_signed_wrapped_rpms_paths() and get_build_nvrs() methods. (tmlcoch) - live_images: Copy built wrapped rpms from koji into compose. (tmlcoch) - kojiwrapper: Add get_wrapped_rpm_path() function. (tmlcoch) - live_images: Allow custom name prefix for live ISOs. (tmlcoch) - Do not require enabled runroot option for live_images phase. (tmlcoch) - Support for rpm wrapped live images. (tmlcoch) - Remove redundant line in variants wrapper. (tmlcoch) - Merge #36 `Add params needed for Atomic compose to LoraxWrapper` (admiller) - live_images: replace hardcoded path substition with translate_path() call (lkocman) - live_images fix reference from koji to koji_wrapper (lkocman) - fix up if/elif in _handle_optional_arg_type (admiller) - Added params needed for Atomic compose to LoraxWrapper (admiller) - Merge #24 `Fix empty repodata when hash directories were enabled. ` (dmach) - createrepo: Fix empty repodata when hash directories were enabled. (dmach)- Merge #23 `fix treeinfo checksums` (dmach) - Fix treeinfo checksums. (dmach) - add basic setup for making arm iso's (dennis) - gather: Implement hashed directories. (dmach) - createiso: Add createiso_skip options to skip createiso on any variant/arch. (dmach) - Fix buildinstall for armhfp. (dmach) - Fix and document productimg phase. (dmach) - Add armhfp arch tests. (dmach) - Document configuration options. (dmach) - Add dependency of 'runroot' config option on 'koji_profile'. (dmach) - Rename product_* to release_*. (dmach) - Implement koji profiles. (dmach) - Drop repoclosure-%arch tests. (dmach) - Config option create_optional_isos now defaults to False. (dmach) - Change createrepo config options defaults. (dmach) - Rewrite documentation to Sphinx. (dmach) - Fix test data, improve Makefile. (dmach) - Update GPL to latest version from https://www.gnu.org/licenses/gpl-2.0.txt (dmach)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- wrap check for selinux enforcing in a try except (dennis) - pull in gather.py patches from dmach for test compose (admiller) - Add some basic testing, dummy rpm creation, and a testing README (admiller) - pungi-koji: use logger instead of print when it's available (lkocman) - fix incorrect reference to variable 'product_is_layered' (lkocman) - pungi-koji: fix bad module path to verify_label() (lkocman) - update the package Requires to ensure we have everything installed to run pungi-koji (dennis) - update the package to be installed for productmd to python-productmd (dennis)- update docs now devel-4-pungi is merged to master, minor spelling fixes (pbrobinson) - Fix remaining productmd issues. (dmach) - Revert "refactor metadata.py to use productmd's compose.dump for composeinfo" (dmach) - Fix LoraxTreeInfo class inheritance. (dmach) - Fix pungi -> pungi_wrapper namespace issue. (dmach) - fix arg order for checksums.add (admiller) - update for productmd checksums.add to TreeInfo (admiller) - fix product -> release namespace change for productmd (admiller) - update arch manifest.add config order for productmd api call (admiller) - update for new productmd named args to rpms (admiller) - fix pungi vs pungi_wrapper namespacing in method_deps.py (admiller) - add createrepo_c Requires to pungi.spec (admiller) - add comps_filter (admiller) - refactor metadata.py to use productmd's compose.dump for composeinfo instead of pungi compose_to_composeinfo (admiller) - Update compose, phases{buildinstall,createiso,gather/__ini__} to use correct productmd API calls (admiller) - Use libselinux-python instead of subprocess (lmacken) - Add README for contributors (admiller)- fix up bad += from early test of implementing different iso labels based on if there is a variant or not (dennis)- make sure we treat the isfinal option as a boolean when fetching it (dennis) - if there is a variant use it in the volume id and shorten it. this will make each producst install tree have different volume ids for their isos (dennis) - fix up productmd import in the executable (dennis) - fixup productmd imports for changes with open sourcing (dennis) - tell the scm wrapper to do an absolute import otherwise we hit a circular dep issue and things go wonky (dennis) - include the dtd files in /usr/share/pungi (dennis) - add missing ) causing a syntax error (dennis) - fix up the productmd imports to import the function from the common module (dennis) - fix up typo in getting arch for the lorax log file (dennis)- update the git snapshot to pick up some fixes- update Requires for rename of python-productmd- fix up the pungi logging by putting the arch in the log file name (dennis) - change pypungi imports to pungi (dennis) - spec file cleanups (dennis)- rename binaries (dennis) - Add the option to pass a custom path for the multilib config files (bcl) - Call lorax as a process not a library (bcl) - Close child fds when using subprocess (bcl) - fixup setup.py and MANIFEST.in to make a useable tarball (dennis) - switch to BSD style hashes for the iso checksums (dennis) - refactor to get better data into .treeinfo (dennis) - Initial code merge for Pungi 4.0. (dmach) - Initial changes for Pungi 4.0. (dmach) - Add --nomacboot option (csieh)- update git snapshot to switch to executing lorax since it is using dnf- update to the pungi 4.0 dev branch- add patch to make the dvd bootable on aarch64- add patch to fix whitespace errors- Remove magic parameter to mkisofs (hamzy) - Added option for setting release note files (riehecky)- make sure that the dvd/cd is using the shortened volumeid (dennis)- fix up volume shortening substituions to actually work (dennis)- implement nameing scheme from https://fedoraproject.org/wiki/User:Adamwill/Draft_fedora_image_naming_policy  ""$$&&((**,,..0022446688:;<=>?@ABBDDFGHIJKLMNOPQRSTUVWWYY[[]]__abcdefghijjllnnpprrttvvxxzz||~~     4.1.36-1.fc284.1.364.1.36  pungipungi-4.1.36-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycarch.cpython-36.opt-1.pycarch.cpython-36.pycarch_utils.cpython-36.opt-1.pycarch_utils.cpython-36.pycchecks.cpython-36.opt-1.pycchecks.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyccompose.cpython-36.opt-1.pyccompose.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccreateiso.cpython-36.opt-1.pyccreateiso.cpython-36.pycdnf_wrapper.cpython-36.opt-1.pycdnf_wrapper.cpython-36.pycgather.cpython-36.opt-1.pycgather.cpython-36.pycgather_dnf.cpython-36.opt-1.pycgather_dnf.cpython-36.pycgraph.cpython-36.opt-1.pycgraph.cpython-36.pycks.cpython-36.opt-1.pycks.cpython-36.pyclinker.cpython-36.opt-1.pyclinker.cpython-36.pycmedia_split.cpython-36.opt-1.pycmedia_split.cpython-36.pycmetadata.cpython-36.opt-1.pycmetadata.cpython-36.pycmultilib_dnf.cpython-36.opt-1.pycmultilib_dnf.cpython-36.pycmultilib_yum.cpython-36.opt-1.pycmultilib_yum.cpython-36.pycnotifier.cpython-36.opt-1.pycnotifier.cpython-36.pycpathmatch.cpython-36.opt-1.pycpathmatch.cpython-36.pycpaths.cpython-36.opt-1.pycpaths.cpython-36.pycprofiler.cpython-36.opt-1.pycprofiler.cpython-36.pycrunroot.cpython-36.opt-1.pycrunroot.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycarch.pyarch_utils.pychecks.pycommon.pycompose.pycompose_metadata__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdiscinfo.cpython-36.opt-1.pycdiscinfo.cpython-36.pycdiscinfo.pyconfig.pycreateiso.pydnf_wrapper.pygather.pygather_dnf.pygraph.pyks.pylinker.pymedia_split.pymetadata.pymultilib_dnf.pymultilib_yum.pynotifier.pyostree__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycinstaller.cpython-36.opt-1.pycinstaller.cpython-36.pyctree.cpython-36.opt-1.pyctree.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycbase.pyinstaller.pytree.pyutils.pypathmatch.pypaths.pyphases__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycbuildinstall.cpython-36.opt-1.pycbuildinstall.cpython-36.pyccreateiso.cpython-36.opt-1.pyccreateiso.cpython-36.pyccreaterepo.cpython-36.opt-1.pyccreaterepo.cpython-36.pycextra_files.cpython-36.opt-1.pycextra_files.cpython-36.pycextra_isos.cpython-36.opt-1.pycextra_isos.cpython-36.pycimage_build.cpython-36.opt-1.pycimage_build.cpython-36.pycimage_checksum.cpython-36.opt-1.pycimage_checksum.cpython-36.pycinit.cpython-36.opt-1.pycinit.cpython-36.pyclive_images.cpython-36.opt-1.pyclive_images.cpython-36.pyclivemedia_phase.cpython-36.opt-1.pyclivemedia_phase.cpython-36.pycosbs.cpython-36.opt-1.pycosbs.cpython-36.pycostree.cpython-36.opt-1.pycostree.cpython-36.pycostree_installer.cpython-36.opt-1.pycostree_installer.cpython-36.pycphases_metadata.cpython-36.opt-1.pycphases_metadata.cpython-36.pycproduct_img.cpython-36.opt-1.pycproduct_img.cpython-36.pyctest.cpython-36.opt-1.pyctest.cpython-36.pycweaver.cpython-36.opt-1.pycweaver.cpython-36.pycbase.pybuildinstall.pycreateiso.pycreaterepo.pyextra_files.pyextra_isos.pygather__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyclink.cpython-36.opt-1.pyclink.cpython-36.pycmethod.cpython-36.opt-1.pycmethod.cpython-36.pycsource.cpython-36.opt-1.pycsource.cpython-36.pyclink.pymethod.pymethods__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmethod_deps.cpython-36.opt-1.pycmethod_deps.cpython-36.pycmethod_hybrid.cpython-36.opt-1.pycmethod_hybrid.cpython-36.pycmethod_nodeps.cpython-36.opt-1.pycmethod_nodeps.cpython-36.pycmethod_deps.pymethod_hybrid.pymethod_nodeps.pysource.pysources__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsource_comps.cpython-36.opt-1.pycsource_comps.cpython-36.pycsource_json.cpython-36.opt-1.pycsource_json.cpython-36.pycsource_none.cpython-36.opt-1.pycsource_none.cpython-36.pycsource_comps.pysource_json.pysource_none.pyimage_build.pyimage_checksum.pyinit.pylive_images.pylivemedia_phase.pyosbs.pyostree.pyostree_installer.pyphases_metadata.pypkgset__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycpkgsets.cpython-36.opt-1.pycpkgsets.cpython-36.pycsource.cpython-36.opt-1.pycsource.cpython-36.pyccommon.pypkgsets.pysource.pysources__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsource_koji.cpython-36.opt-1.pycsource_koji.cpython-36.pycsource_repos.cpython-36.opt-1.pycsource_repos.cpython-36.pycsource_koji.pysource_repos.pyproduct_img.pytest.pyweaver.pyprofiler.pyrunroot.pyutil.pywrappers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccomps.cpython-36.opt-1.pyccomps.cpython-36.pyccreaterepo.cpython-36.opt-1.pyccreaterepo.cpython-36.pycfus.cpython-36.opt-1.pycfus.cpython-36.pyciso.cpython-36.opt-1.pyciso.cpython-36.pycjigdo.cpython-36.opt-1.pycjigdo.cpython-36.pyckojiwrapper.cpython-36.opt-1.pyckojiwrapper.cpython-36.pyclorax.cpython-36.opt-1.pyclorax.cpython-36.pycpungi.cpython-36.opt-1.pycpungi.cpython-36.pycrepoclosure.cpython-36.opt-1.pycrepoclosure.cpython-36.pycscm.cpython-36.opt-1.pycscm.cpython-36.pycvariants.cpython-36.opt-1.pycvariants.cpython-36.pyccomps.pycreaterepo.pyfus.pyiso.pyjigdo.pykojiwrapper.pylorax.pypungi.pyrepoclosure.pyscm.pyvariants.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pungi-4.1.36-py3.6.egg-info//usr/lib/python3.6/site-packages/pungi//usr/lib/python3.6/site-packages/pungi/__pycache__//usr/lib/python3.6/site-packages/pungi/compose_metadata//usr/lib/python3.6/site-packages/pungi/compose_metadata/__pycache__//usr/lib/python3.6/site-packages/pungi/ostree//usr/lib/python3.6/site-packages/pungi/ostree/__pycache__//usr/lib/python3.6/site-packages/pungi/phases//usr/lib/python3.6/site-packages/pungi/phases/__pycache__//usr/lib/python3.6/site-packages/pungi/phases/gather//usr/lib/python3.6/site-packages/pungi/phases/gather/__pycache__//usr/lib/python3.6/site-packages/pungi/phases/gather/methods//usr/lib/python3.6/site-packages/pungi/phases/gather/methods/__pycache__//usr/lib/python3.6/site-packages/pungi/phases/gather/sources//usr/lib/python3.6/site-packages/pungi/phases/gather/sources/__pycache__//usr/lib/python3.6/site-packages/pungi/phases/pkgset//usr/lib/python3.6/site-packages/pungi/phases/pkgset/__pycache__//usr/lib/python3.6/site-packages/pungi/phases/pkgset/sources//usr/lib/python3.6/site-packages/pungi/phases/pkgset/sources/__pycache__//usr/lib/python3.6/site-packages/pungi/wrappers//usr/lib/python3.6/site-packages/pungi/wrappers/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledempty $-6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'( PPRRRRRRRPPRRRRRRRPPRRRRRRRPPRRRRRRRPPRRRRRRRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/pungiutf-8a5705209d1e45c98062c3db87fd043b4eb68d1f3d1c467673268825c6eb5ff8d?07zXZ !#,K!]"k%{^E) `>JVI8<Ŋw&eR'O)`r!ŕ] *gtEBK`.L~ HḀø>f"6'+ 9mNoWꙻ N  W&!G rwm|P8xgXLL9B,[2S!֭˲%4e,/dZ6,_`oQzoU`+Ps%|lAҲ\~P~-Ĭch#o`rg6<ѹf%s6q?ť-տBy#ZUF:@T u:53b%a3p Ok!ƴaLmJc}5Sa lT!N~% vUXv߻BӚs`R""KVsֳoe3bKgcw4꒜ $t PAlD.8@7 H`WSDd=( Ҕ7~tXJAa%<&<ϑs5;dDCd/1QW,,d{f%$*~yw: %'5ԫ鞐N2*Z4w-oO&b{YEUwJ#č{a |U=Qy1 kz 29bΧleggں[ZC~#oVBmlZɩ| kny/Q6/'DεIr5Z,]&ogl}{jTe׭SVܴa͑_ݸM;ZwPZ~V[,fo([۪3nt!]\: tb)Io|]6b&K㽒Y qfR\`ρK)jPLΐ _̮P~+8`cjz )"v N|e߲|%Æy lǜ>-2NVm'#Zwčc 8XQ.kx xb AHZ {. zhݦ.{8ftޭiO;с]}AwaK Xʯ_ rwQO|, ?׈2ܶXZ +CPj,"{1[8GHᗊߘd5=\SA7*O mO.rCj$ :Y_Cg V9l[dSf(b1 OK@ؘȗXWo0Jd'x!e^+@:4]!RM^f͖2 ηl0,EXwwφEÞ~V n*^?\q*iaߏ1IX7 br{H+=̓-Y+_TpSV/! &1,YhEblr{ ;xA\u`hМ,Wt'``DfJk W-qOϸY鴽. f.6AanlWU}q><^@Ifz;p0CЕ3쀝XS r_|MqK`~](U̾J?q8b~ |3Q'j9"|H0u$H^2}-qvwcww/8P%hɛGQf?o@)K3˞# H*5F*<8Lr^S<ٗk.{?ȱxi0YaX+< $⢡6dC9Fm:k/%KgՁ! GdƯ\0 "'S1Y]T6^oJVb6Bf ̸;9->\44Efv^z-aFSqHfSi81|>1}t'B C9^$U"tQAɤsuK 2{"qACwHmqpCk-Pxx2u˜)0D?0+ny .IJZ]7OR(a{w;碳QYObu)UhǬ8TRkq ?NŚ`X#[u sI,E#'U4oM63pxp>Gog#T@,"Bapm%'a f?!Oӕ颎5S.]cXZsD;i]6Rk]w$+R hwвժm>g.stIf6m@tGDṒrSЧ0R} }AOpq0gV֑[W+t7P]sHR5LuPR6>c?1F4's=\v v\M"$mҚf)@Es4>dA&ė×r CoM@&,ֹfDrG,Kcf`&&Di&ERY,[F I(&B?̓wʗ `g3U.!` c”|0XMR+ieT}Ep-CouuTyIQw3;eEv+f0= (qtĝDH# Xp6i! J"^>vx?~Ȇ+Y}Ay$Ę#9_vr+Okv,7Km;*@Xi)bd砪qow5tЫH*& ϥ3{Qeay ?񞶿Tա)#ine|ZIױ{s^< _0p.GЪD(_cI L9MMл!>8}x [R07&I 2&-GTtA']vd!5l 5B"B$N=bCނ+m'2L3•69_ 4h"cRRVd*nZXP(S#ē7LaEOiJw@ZYPPbPf{ :&Uf3+!3F7> Y>ntLo\ɺ;8}s4!U5J,؇G {\OAL {< ~oS= ž[u^5|j*0 }9_q GdaȽ( taw$J@=K~sA)纋?B.̐ůE>˟@'zѩ̇b)){5*G^NdvՑxObiS@tg/:v0\Bu۽i1ۯ; V2V@xӷ'\E[fT/^rl gc:t3x_`Aok1DjNmFb4dr;yn9z-cxN!wzu<;:DksUA 32iopPI|>sB4ɍ:U,A@F6W2=@.$wx_>&J=lՀA}.z9qlTW< PVpiw:'_e0K,{?tY[M%8-ɘ+}3l6.: R,4b7bmv6ʭ å2оqY\ڕ&TMr<1\P;Tctc׺H^ڐ,B@]aXHiFcԿ7;@LuEvz! =B.kAS̪,CĬ9BjDeyE\1UD&;rv+Uv44bPǕQKummGHFP}zP_gЍGU4Znk3=lVaAT8`+QAU8q r,AOG.GWnٯ)ub e180#FKZ_h #\ 1-HCfsVq*G? W ZpzwqlOHJgH4&8Zzé/ [hAic [WFjqE;uނL.>~ւ B')szQOM xR hf`fuιKI5N_,+>m$.P襧P8BZ t=d uH?Ҷ!>{R5H+>h*w>2vh09z@ɐUAKJKCꪭ&-!9qp -V@Ѳ3Bp듸GsW9ύ_2 bjo=P[iF1}8kEh8ڗ83:[w&K#Uη< #S#QCea=,wc%gHpY̓ -(k|G,v TBAګʍ]j&"Cݙes,f iXv@7M_zaÇD5$5yZ\*G@!c۾t;].C#(n1,n$k#`xU@:0pvOV8ʨ갉>m\QQIG9m&a.:E6 FjjxI#w6| hhSiS뎠"U:vlhODar~*̈4b$qZ88TԈol.dovFO" 6^Jl@Mp[جqZ}ݦ2jB D]5 %&wDMK'&G}n>:* "M2hww>DBx|y۷d>!77kh*e42Ô'Y8sLbMcSABR'<j%;?uO3'V*&kP~K`V㹙b*k.+~鶽zeқ˪ejݪ3tM +zq;𧕣g ~a~gBTY7֥ccJ OMfJm4*K0*._%zBw/BQ$5 >kU+`u#acU̜gHq }<įipPb9?d˕<P>F2z c6ۇ߫?,w%`9 ya2™س@^CO|OHsT'ըZE`# Y"#{tqNAğmCkbtzXh8U9Q>}JHgXyX?w;ay ,׬"[aF ]DCnS$LD<V+'TnU w*9IܱQX"Xk8bِMpL>Ƴd~EFDZꄫKLonQK_UM::UbuF#RoTq6#AQ QYUX*[]X;10Mmѡлvn[H(W,YE8MAlA@!^ x5;\qRT1̖5!\^`#G9Tpa݉hGǂ.&܈s(ʁ]X$ [ SS᳆ٖ*q_fЎ d`8peZi6,њ.?2]^QR(+R{>DYFbB0 Պ7B8n͉g 9nRl|lYd K0̘挣̄[xG@EkpqAܩưL1}iχGyo`t[5b}ag0ݒ}@>M:(KE@ 4 `ϒTWs2o߿A5