python3-copr-1.102-1.el8$>蘄20O89?(g[t>=?ְd  58<hl{ T    L , -L/256 889:(:8:`9>FF!!aa---qq>>EE\\ {{ :IP qq - k ' s{ 1R$  KWX w.66::nnVV//#I#IRR$$ )?- zFAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤^4"^4"^4"^4"^4"^4^4"^4"^߇P^߇P^4#^4#^4#^4#^4#^4#^4#^4"^߇P^4#^4#^4#^4#^4#^4#^4#^4#^4#^߇P^߇P^߇P^4"^߇P^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^߇P^߇P^߇P^߇P^߇P^߇P^߇P^߇P^߇P^4"^߇P^4#^4#^4#^4#^4#^4#^4#^4"^4#^4#^4#^4#^4#^4#^4#^4#^4#^߇P^߇P^߇P^߇P^4"^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^߇P^߇P^߇P^߇P^߇P^4"^߇P^߇P^߇P^߇P^߇P^߇P^߇P^4"^߇P^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^߇P^߇P^߇P^߇P^4"^߇P^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^4#^߇P^߇P^߇P^߇P^߇P^߇P^߇P^߇P^4$^߇P^4$^߇P897c1e7d45bbdd149ec83c3f84da93ebd999ff9604f31a8183440ebc9c306fcc1459be14748753985d02e9c938bf6468362b28cbcaf9894286a9c105b420345e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2d19389360c2a6cd31ef560d43e7e7ae7ab0f471b8b5e3f0acb9774e44ab821d1d64995f742109f1c4ba8db52125a4c1ac83b827fb7d6767f1cfaacf2a51167a9c8e4d3b05a5fff4a56c609249e7a9fa4d265472fcf206ff4b26708c8829ef7e39451a3f8b089b8940cd87701929df66b660fe02071f695955f1f28ea2afd41131e577119963dac02857c942194538ba9c3c9e7b3398d51591453db78725a9b431e577119963dac02857c942194538ba9c3c9e7b3398d51591453db78725a9b4878d51295c5bdd963926797f0cdbe816556ec2485260093df0cb8d9de5c69697878d51295c5bdd963926797f0cdbe816556ec2485260093df0cb8d9de5c69697ae4e14124a0f4060c9b7bcc46bf3c29853350f35094480ca772a6d3bc4bbaa23ae4e14124a0f4060c9b7bcc46bf3c29853350f35094480ca772a6d3bc4bbaa237b201ccb07e915e66fc715b7680f23292519c9c0b541dbb2b746757c35aa13e7f8a25526bb0c9e5e2a2037157f8086976af183f14798a4d4be1cac59c5570457f8a25526bb0c9e5e2a2037157f8086976af183f14798a4d4be1cac59c55704574f3e6543c20c55568ac4f0663f86dfbcc6d5449c93b9acbd93f0bc77f91afb2b4f3e6543c20c55568ac4f0663f86dfbcc6d5449c93b9acbd93f0bc77f91afb2b123bc63548b6011a938174a844225521bb4cc2e5dd105451ebcfc5d9accb9e15123bc63548b6011a938174a844225521bb4cc2e5dd105451ebcfc5d9accb9e15011199f75aa1301ae75181187e9d2d4e24d5bf3f8cc532e6cf6977147198bdaa011199f75aa1301ae75181187e9d2d4e24d5bf3f8cc532e6cf6977147198bdaab7276ca35a5829c4f73d652f631428881a5c5ebc99cb7e063621309825b9d1c0138cd7742be27f86f53f4dd9be89c32349053930d16b44ada0ff08fe305439863efa07ca03ba184134bf4abfa99f422c4767b9d7d3d4a2e8a2018837150bcc021dcd20f0732c3b7591821390751c9a2c2f738dcda946b540076e2e61c21f987de88001308f8c3dccf3230a48aaca88876bd53f08caac9f723978becf717912ebe88001308f8c3dccf3230a48aaca88876bd53f08caac9f723978becf717912eb017f28ee108e16a94842b0e941e56ad7ad19ab8eec540ef6ad4a1c388b0cab54017f28ee108e16a94842b0e941e56ad7ad19ab8eec540ef6ad4a1c388b0cab5475dd9600b10f31a192fae3fbaac750c938d023163df8a051feecc5ad9a21db2875dd9600b10f31a192fae3fbaac750c938d023163df8a051feecc5ad9a21db2827e0200f2d59f7fa57eb65f386027ef431c6341497d0361f50131dc0ec08149927e0200f2d59f7fa57eb65f386027ef431c6341497d0361f50131dc0ec081499b8ad8002622508f3b32c133488019e512ad2fbfde2c1899822455b2a5f20412eb8ad8002622508f3b32c133488019e512ad2fbfde2c1899822455b2a5f20412e57e5d73ebc128ed7cb7ef1ac62a4128f26961abedbc4841cf560d30fddf88c1557e5d73ebc128ed7cb7ef1ac62a4128f26961abedbc4841cf560d30fddf88c1581110af2737cea9e552c836546037ec98860c804afcba67726d30766ed1c5ba081110af2737cea9e552c836546037ec98860c804afcba67726d30766ed1c5ba00aca64e45032fe2c9a85040570d0a5e532692360011e90d49f8277a6093f0d210aca64e45032fe2c9a85040570d0a5e532692360011e90d49f8277a6093f0d21e6a11a7b0809f4b86c0c1be9685473f98e381970ede33eabff123307bf8de33be6a11a7b0809f4b86c0c1be9685473f98e381970ede33eabff123307bf8de33b6c63975f24b8bfa9e29d1f03390a933256bc5ef36baa90c154cb8f300abb78a26d419c88859b3716b5b2087edb948f990f022c757e331e96f86ddc32ae19eaa8dbeb16cfc0dcd08deb6932c534ec8f88c9d1362bea6a06681247550f787871c9af893c8fdf94eeb6cec52d8dbe95539553c057479a1cd51eaf8cc63dde413d897e6711753f28ebff314e8c99eb4f2f60ea0f2a61ada83961fa18ba5f42d9f2ce5e5d62c0ab75dab1bc164043a3a4829eff7dc11237c70ef9e0230a4e7ab4a0581feaeb89015537696e2a469b55b3baf6dab680d8ab567dba1014f8dbd2c19619d7e9ed8bc923be9d45b90b577d7b2db5af80f19d262feffa763d5443ace71c7cf678195b5546e7545bd26942754af2e9b965dd0f4d104200899356edb84f4e84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c531c2ea542da23c6bc826742b01e17cf0b374fa920b49efa1c355e7b4420092c531c2ea542da23c6bc826742b01e17cf0b374fa920b49efa1c355e7b4420095a720df014f5f6c645e6ce1e3e32169b94037cc6b8ac115c7805758180afa2bb35dc50fdbd00462f57b0dc987fe700db674766137f562881b3aa868e88f3440b3d1beeda909e0de3774f83297712abcd1472fb8f376933d47a4f366de003a0db275f724a14c4bc629067e5b467ed6c3b3ff4b0c58306c993d7ff385c2d9621e9b04633f5050e45e77ec60482c00ea090951cc3c386362cb96e9da262aa68c988c6a532a762c40583c441aa3409663be61b77e97f435deea2eff4ab6553b9f35685080f9fcdb04a83a7b368a309b78be6e0848cd792c2321975fe0626316ca3e91dab78428a481eb5613133d8e47ae2537dacfcdd307e6d2f50dff60ab3e30195aa3d34d0dacf699410881c3460cf731ff78ddf387e7e69b22900e487410639ba716f9be868843c8aa5457cf5f8483c66495f6ea8a2ed529db04eeebc73bae2ffb74ca55d573b8718b4f68a7a978d44f5c01bd5ddcd854a578ce2111616a40119dd7a46a836b0f8aec75bfe5c7c4e7879ad5beeebf16f45396f8d5e57e57fd0c6b98a577208cfacc2aa30eadf058bf3e773530ff2c63881cf04364b460f32dcb702a8a7bafe3123de27f495afa252fbde75ac01c3c440bf20b350d484278fbb62edbcc67dad827b086984cb331f1e1a11ee4b60581e801bdea49057a826eab2c0908cd13c569a2b6ea3ba3cd652899b1db15883b52ae8e7eeb3c12a16622886127b71e36d3acd312e6430763d2be9b023f9a19499b53b40e99f087fb97a3b723475d8d1605eda20baf3c377174064e652a455ee97e06c95a6101fec2c9703154c65ec299d4a8a958ea71947cc835daa4faded300ccab04bb8685dab1c4f844c5f9f8ef95593dc0a3df57ac4f47e90329834687ae893d9fa15dc7798aad032e27ca83e78da6d3e0a73d466afd737e67b5b683346010268a31add826d03d94be25cc415fe92c5929e9ca350cce5311255bb923b598f98396fdf269ce54f56b75d0550232a187a1bd9c90bb38cbbe751439b7ed825292254a62ee40c304b57323a0c83ee3393a18d39dbfe356e80998582953bebb067760988edd8b78793c96bba7593090414429bfbe175b49939b16a3bdfb7813772c7e9c19c297102517b63770e15cc02473c1509041177617c99f086f3142fdc919f0fa1b7933c60560c9bfb448d3dc27f2b4e9c42103ad798a1e380062891b8f08509a01cf19e006cac37383563030a8f44aaad3c5afc6805fc413bccbbf2bd36951c2b61364f7d0b7c5c7bceed32531ee8c234126e3b82036a7241432e3936c7b3c12f36c95687fcdd11598da3ca740d0e8e70718dc5d27688cc7b696cb5521691df6f866faaad25f81596ac65f410e023e9d978aa2cae5147a4d8eb08dae1500ca48ad23bcc4e51b4b21d07fdf2579d98c1312d9b36baa850cf44b1b61bb02de4d8fdac8f52ee67da641e19499ebc3b08f5ad25a4dc4934284436a65f66dda5cfb5f36bd55a0d8c3697e2e99ffafa759bdcd590ab7c4fd9bdb8b710f21a627471530a726ee8f62317e83a403b26f5cea4e371ff42788381a452a89f7880f8ff59849a314e3627dcbe39cea8a4bae628ba27674bf067a6fbad512256237cbb0c35e66f28afb4fc706a095f2a5c3e61d4aff61ac6469913ccc9501a4d898a72dbb7ac0312825d3824b7b93f03ab82421352a9db43603a251030814c6f7449457af5026cda01802ff9df4f96d5d3fd18cf5c50dda92eb31771d4538bf1d83e2b41e2a243fc465929ab330be1b2ecc33527ae58fb932a55df451455eb4d65b3e3197f648d8e2790217261132c49ecc33527ae58fb932a55df451455eb4d65b3e3197f648d8e2790217261132c49a18c38926997f7b93ad603250510d9d5e03f1ba970f53ce7dd1b2da3f4d6b733a18c38926997f7b93ad603250510d9d5e03f1ba970f53ce7dd1b2da3f4d6b7335f01aa783833ff79f0ef46464aaf49679677958dbd5929032de2c17f0497ea065f01aa783833ff79f0ef46464aaf49679677958dbd5929032de2c17f0497ea06d7aefad65f739c3ef561e25fef4a653a6d458e63da8f692f8dc2752882685c13d7aefad65f739c3ef561e25fef4a653a6d458e63da8f692f8dc2752882685c1333823238476882f04ceadcb6046d494b1ac8978b05ebaea3d3582e7c8f32845233823238476882f04ceadcb6046d494b1ac8978b05ebaea3d3582e7c8f328452ceaa3b30b0bad8a226f88aa81ff2b446536a713244c73795d5e46070a65bfac4ceaa3b30b0bad8a226f88aa81ff2b446536a713244c73795d5e46070a65bfac4e6ba483745a710a96b99e2884cb479a57bf798d595f71f519106dc873c70ca14dfa8c05b6fd4e367a14d1279ec5396a6c91fec224c61feff414f146b79fc61d0b1c71d7f71c90c90fe0e8cc0ab04e49e222980b06e3756a4feaa9c2ede96f49026cb346de4a010d44ecc9c3bf962bf4f430411d3160d19da427baf99c0268bcaf4d4e9de00870fd3d8206872c4300afc434cc51dede2953cb4ee333235a5d9c7dbbf35d2f7e9bd7236bb42f24c54c23d8dc946a9f3e960d19a36c2ce284bbf42dbbf35d2f7e9bd7236bb42f24c54c23d8dc946a9f3e960d19a36c2ce284bbf420fefdb5ecb6c3570ad1c5314de2228fd13aed0394f51a0540af5ed76e977f2da0fefdb5ecb6c3570ad1c5314de2228fd13aed0394f51a0540af5ed76e977f2da6234f85aff2429704fa2a95c6802d1f1e247ba2e37ace954453e55155f929b136234f85aff2429704fa2a95c6802d1f1e247ba2e37ace954453e55155f929b13ae7dd4856336c5fe85f09ff77faf35d4773105661660f1f0fb8498a5e4c122a5ae7dd4856336c5fe85f09ff77faf35d4773105661660f1f0fb8498a5e4c122a53cd524fa0a34194344e3b00a69dc4c363b8e4083f0dc36f25f1399b96663fc8a3cd524fa0a34194344e3b00a69dc4c363b8e4083f0dc36f25f1399b96663fc8a5fb928d80047c2db3e218915bf85326327a8fb2cdef2e019ba532dc430a1ee585fb928d80047c2db3e218915bf85326327a8fb2cdef2e019ba532dc430a1ee588ea50cc312e2050d86da632471da364c7782f026284352913de0450749c8183c8ea50cc312e2050d86da632471da364c7782f026284352913de0450749c8183c533c458b206435247563387501fa2fb8c5f7008917c680e057f4a6a9039d5b66533c458b206435247563387501fa2fb8c5f7008917c680e057f4a6a9039d5b66f6b0ee8f6f86fb2660b6e38f32a3c237fb8dfa3b544bbe38298ea71baa5c18807b09773ac0d83b2b2a45a5b640ed797d9bef635f7081b90ee0d40cf682c0d476251458d68260e37f477bccb9a933a87822e2d9ffd1d5181eb5add4c1fe449db2a6e7293d6d73a6c1634ee2e3731e61f00f6b6334541aa22df5f51225a6617c9da85b217d73b1c066bd1705fbc6a01c9f5650b03b4fffdde96564135a6de99b1c48c2171113726b4b4595c6cd9701ab5425cedd046a52f25b8de3ce8755bafe000814c853fb0a4da9d8fb1f8c805554f9181791d3b4c271de6d048c1e35bfd0ba70c079cca421b9b2e3461a803f11e180ddf3d26a6e144ae001ce7aafc10bfc4a9c8e4d3b05a5fff4a56c609249e7a9fa4d265472fcf206ff4b26708c8829ef7e8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-copr-1.102-1.el8.src.rpmpython3-coprpython3.6dist(copr)python3dist(copr)@@@@@@     python(abi)python3-marshmallowpython3-munchpython3-requestspython3-requests-toolbeltpython3-setuptoolspython3-sixpython3.6dist(marshmallow)python3.6dist(munch)python3.6dist(requests)python3.6dist(requests-toolbelt)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^y^:@^]]]@]>]>\O\=@\73[@[~[h8@Z@ZZ@Z@ZZC@YB@YY@Y@Y:XQ@XX@W@WWv[@WbWL+@WF@W@VVVVT@VzVI@V@V7P@V@UU'T@TmTmTWn@TWn@T3T @T S@S@S0S@S<@S<@SR@S@S@SSFSFS)S(5@S(S @RRJ@RR@RR=R=R@RSRSRSR@R|@Rz/@Rw@RkRj]@RM\@RA~R@-@R9R6R6R6R6Q@Pavel Raiskup 1.102-1Pavel Raiskup 1.101-1Tomas Hrnciar 1.100-1Pavel Raiskup 1.99-1Pavel Raiskup 1.98-1Pavel Raiskup 1.97-1Pavel Raiskup 1.96-1Pavel Raiskup 1.95-1Jakub Kadlčík 1.94-1Miroslav Suchý 1.93-1Miroslav Suchý 1.92-1Miroslav Suchý 1.91-1clime 1.90-1clime 1.89-1Dominik Turecek 1.88-1clime 1.87-1clime 1.86-1clime 1.85-1clime 1.84-1clime 1.83-1clime 1.82-1clime 1.81-1Miroslav Suchý 1.80-1clime 1.79-1clime 1.78-1clime 1.77-1clime 1.76-1clime 1.75-1clime 1.74-1clime 1.73-1clime 1.72-1Miroslav Suchý 1.71-1clime 1.70-1clime 1.69-1Miroslav Suchý 1.68-1Jakub Kadlčík 1.67-1Jakub Kadlčík 1.66-1Miroslav Suchý 1.65-1Miroslav Suchý 1.64-1Miroslav Suchý 1.63-1Miroslav Suchý 1.62-1Miroslav Suchý 1.61-1Miroslav Suchý 1.60-1Miroslav Suchý 1.59-1Miroslav Suchý 1.58-1Miroslav Suchý 1.57-1Valentin Gologuzov 1.56-1Valentin Gologuzov 1.55-1Valentin Gologuzov 1.54-1Valentin Gologuzov 1.53-1Valentin Gologuzov 1.52-1Valentin Gologuzov 1.51-1Valentin Gologuzov 1.50-1Valentin Gologuzov 1.49-1Valentin Gologuzov 1.48-1Valentin Gologuzov 1.47-1Valentin Gologuzov 1.46-1Valentin Gologuzov 1.45-1Valentin Gologuzov 1.44-1Valentin Gologuzov 1.43-1Miroslav Suchý 1.36-1Miroslav Suchý 1.35-1Miroslav Suchý 1.34-1Miroslav Suchý 1.33-1Miroslav Suchý 1.32-1Miroslav Suchý 1.31-1Miroslav Suchý 1.30-1Miroslav Suchý 1.29-1Miroslav Suchý 1.28-1Miroslav Suchý 1.27-1Miroslav Suchý 1.26-1Miroslav Suchý 1.25-1Miroslav Suchý 1.24-1Miroslav Suchý 1.23-1Miroslav Suchý 1.22-1Miroslav Suchý 1.21-1Miroslav Suchý 1.20-1Miroslav Suchý 1.19-1Miroslav Suchý 1.18-1Miroslav Suchý 1.17-1Miroslav Suchý 1.16-1Miroslav Suchý 1.15-1Miroslav Suchý 1.14-1Miroslav Suchý 1.13-1Miroslav Suchý 1.12-1Miroslav Suchý 1.11-1Miroslav Suchý 1.10-1Miroslav Suchý 1.9-1Miroslav Suchý 1.8-1Miroslav Suchý 1.7-1Miroslav Suchý 1.6-1Miroslav Suchý 1.5-1Miroslav Suchý 1.4-1Miroslav Suchý 1.3-1Miroslav Suchý 1.2-1Miroslav Suchý 1.1-1- fix large recursion problem - enable deleting multiple builds from cli- allow to pick dist-git instance when building modules - fix traceback when wrong url to frontend is specified- add command to list all available chroots- add api support for module_hotfixes - nicer mock-config command output- enable dynamic buildrequires on F31+ - drop comments after %endif- python: fix API for marshmallow 3+ (#934) - frontend, cli, python: support multilib projects (#1)- use plain %setup to fix FTBFS- drop pylint from BR- add CLI for permissions - support temporary projects - print friendly error on http when https is enforced - print helpful hints for config parsing errors - remove unnecessary PY3 condition - re-order spec {Build,}Requires - BuildRequires python3-mock - avoid 'collections.abc' warnings - handle timeout errors - remove old_status column from package table - fix wait function for custom List - remove dependency on python3-configparser- there is no dict comprehension for python2.6 which is in epel6- add support for copr dir to copr-cli - provide a way to wait until builds finish - don't pass proxy object to the wait method - don't fail when no callback - provide a way to wait until builds finish - store a reference to the proxy object - add possibility to query all projects (RhBug: 1130166)- better errors with --config - use git_dir_archive instead of git_dir_pack - document status codes from frontend - pg#251 Make it possible for user to select pyp2rpm template- generate new webhook secret functionality in copr-cli - allow to edit devel_mode on a project - update copyright for the documentation - packaging: Python 2/3, RHEL/Fedora fixes - fix "File 'setup.py' not found" error in readthedocs.org - use readthedocs theme if it is installed- apiv3 - change %{python_sitelib} to %{python2_sitelib} - for py3 use unittest.mock, otherwise mock from python2-mock- rpkg deployment into COPR - containers + releng continuation- add missing frontend states to clientv2- remove Group tag- build python2-copr package conditionally - Remove unnecessary shebang sed in copr-cli.spec and python-copr.spec - fix deps in spec - new custom source method - use username from config if nothing is explicitly specified - remove outdated modularity code - require to specify project when building module- update clients to use https://copr.fedorainfracloud.org as default API endpoint- Remove duplicated Python packagtes, using "." in requirements.txt - Add classifiers to support Python3. - allow to set use_bootstrap_container via API- add SCM api - add deprecation warnings for tito and mockscm methods- Bug 1431035 - coprs should check credentials before uploading source rpm Remove unnecesary condition - Spelling fixes- rename python-copr to python2-copr- allow to modify copr chroots - always send name of the user- pag#67 copr edit-package-tito nulls out fields not edited- allow to submit optional params to mbs - frontend act as a gateway between user and mbs - allow to create module and it's action separately - possibility to submit yaml file to mbs - update auth for current MBS package - rename method for making module to match cli naming - add command for building modules - files can be uploaded via simple MultipartEncoder (RhBug: 1440480) - fix proxyuser when creating modules - replace fedorahosted links - fix setting username on multipart data - proxyuser feature (RhBug: 1381574)- fix python 2.6 incompatibility- edit_chroot implemented - modulemd 1.0.2 compatibility - add method for fetching /api/module/repo - add 'mock-config' command to CLI - added auto-prune project's option - stripped down impl of building from dist-git - Bug 1335168 - Delete build(s) from CLI- dummy api for submitting module builds- Bug 1361344 - RFE: Allow denial of build deletion and resubmitting at project or group level - fix creating group projects - fix search for projects within group (RhBug: 1337247)- run pylint check during build only if python3 is defined - Bug 1335237 - copr create command missing --disable_createrepo - --enable-net option added for create/modify commands of copr-cli - --unlisted-on-hp option add for create/modify commands of copr-cli- configure more packages to run pylint - send confirm only when it is True - add --background option to new build in CLI - honor standard build options for build-package cmd + use package.has_source_type_set in API - _No_ to Url & Upload package types - removing need for source_type in package post data - fix non-existent attribute access for PackageWrapper - experimental support of building packages with copr-cli - added --with-all-builds, --with-latest- build and --with-latest-succeeded-build options for list-packages and get- package cmds- [cli][python][frontend] support forking via CLI - [python-copr] added missing source_type specification for upload & url builds- package manip implemented in Client - refactored building via url and pypi; see df6ad16 - connection error message simplified - print user-friendly error for broken config - implemented rubygems CLI support- Add unicode representation for collections (RhBug: 1327597) - handlers: use list() after map() for chroots - fix download-build for dist-git era file structure (RhBug: 1324847) - implement building via mock - refactor building via tito - implement building via tito - assure python_versions type for pypi builds- allow creating group projects- support building from PyPI- convert bytes to utf-8 in Py3- fix wrong check for list instance- fixes for epel-6+ and fedora-22+ - Added MANIFEST.in for python and cli - updated docs to include project creation method - create new projects now returns newly created project on success - added method to create new projects through ClientV2 - we need six >= 1.9.0 - added support for BuildTask and update docs - W: 67, 8: Unused variable 's' (unused-variable) - W: 70,12: Unused variable 'x' (unused-variable) - Too few public methods (0/1) (too-few-public-methods) - Use % formatting in logging functions but pass the % parameters as arguments - Instance of '...Entity' has no '...' member (no-member) - add Entity tests - initial documentation for ClientV2- pylint cleaning- W: 9, 0: Unused import json (unused-import) - Added marshmallow as dep - since APIv2 we require python-marshmallow- python3 compatibility - Removed __version__ from cli and python - Added version parse from specs instead of __init__ - Fixes to allow copr lib to be installed using setup.py - Fixed invalid classifiers - put client_v2 into package - Display progress bar if python-progress is available - support APIv2- version_info is not namedtuple on epel6 interpreter - fix missing urllib.parse on el7 - use requests-toolbelt to stream SRPM files (RhBug:1261125) - add run_tests.sh script - fix unicode representation of CoprResponse (RhBug:1258915)- implement srpm upload functionality - better error handling (RhBug:1245105) - define %license macro for el6 - el6 needs field numbers- [cli] wrap requests exception (RhBug:1194522) - [python] Bug 1188874 - better unicode handling - [cli] test unicode representation of ProjectWrapper (RhBug:1188874) - [cli] fix unicode representation of ProjectWrapper (RhBug:1188874) - mark license as license in spec- control auto_createrepo property of project through API- [python] support python 2.6- fixed poor decision abou CoprClient constructor, now it accepts kwargs arguments instead of config dict- [python-copr] syntax bugfix- [python-copr] removed log config from client- [python-copr, cli] test coverage - [python-copr, cli] updating copr-cli to use python-copr - [python-copr] minor fixes, added usage examples to docs- [python-copr] fix: we need to support python 2.6 due to epel-6- [python-copr] - bugfix in cancel_build - more docsrtings - using sphinx documentation for rpm build - added instruction to build documentation - re-implemented Response handling - started transition to sphinx documentation - added optional argument `username` to most client methods - removed method `get_build_status`- [python-copr] small fix due to the old version of python-six in RHEL-7- [python-copr] Build python3 package only for fedora - [python-copr] minor description fix in .spec- [python-copr] packaging fixes to satisfy Fedora package guidelines.- change package name: python-copr-client -> python-copr- [python-client] fixed BuildRequires- [python-client] Added new package - [cli] cli now access api through python-client- use correct name of variable- [cli] stop waiting when the status is unknown- [cli] skipped state support- cancel added to the man page - exit code 4 for failed build and man pages updated - error and shell return code 1 when build fails - delete a project - shell return codes with errors - copr-cli cancel fix- be less strict in parsing fas/copr-name- We can choose chroots for new builds - copr-cli waiting fix - building pkgs separately- BR make is not needed - build -doc subpackage only for fedoras - add LICENSE to -doc - replace 'copr' with 'project'- move copr-cli in standalone package- [backend] - pass lock to Actions- [frontend] update to jquery 1.11.0 - [fronted] link username to fas - [cli] allow to build into projects of other users - [backend] do not create repo in destdir - [backend] ensure that only one createrepo is running at the same time - [cli] allow to get data from sent build - temporary workaround for BZ 1065251 - Chroot details API now uses GET instead of POST - when deleting/canceling task, go to same page - add copr modification to web api - 1063311 - admin should be able to delete task - [frontend] Stray end tag h4. - [frontend] another s/coprs/projects/ rename - [frontend] provide info about last successful build - [spec] rhel5 needs group definition even in subpackage - [frontend] move 'you agree' text to dd - [frontend] add margin to chroots-set - [frontend] add margin to field label - [frontend] put disclaimer to paragraph tags - [frontend] use black font color - [frontend] use default filter instead of *_not_filled - [frontend] use markdown template filter - [frontend] use isdigit instead of is_int - [frontend] move Serializer to helpers - [frontend] fix coding style and py3 compatibility - [cli] fix coding style and py3 compatibility - [backend] fix coding style and py3 compatibility- lower testing date - move localized_time into filters - [frontend] update user data after login - [frontend] use iso-8601 date- 1044085 - move timezone modification out of template and make it actually work - clean up temp data if any - [db] timezone can be nullable - [frontend] actually save the timezone to model - fix colision of revision id - 1044085 - frontend: display time in user timezone - [frontend] rebuild stuck task - disable test on i386 - use experimental createrepo_c to get rid of lock on temp files - [frontend] - do not throw ISE when build_id is malformed - [tests] add test for BuildLogic.add - [tests] add test for build resubmission - [frontend] permission checking is done in BuildLogic.add - [frontend] remove BuildLogic.new, use BL.add only - [api] fix validation error handling - [cli] fix initial_pkgs and repos not sent to backend - [frontend] fix BuildsLogic.new not assigning copr to build - [frontend] allow resubmitting builds from monitor - [frontend] allow GET on repeat_build - [frontend] 1050904 - monitor shows not submitted chroots - [frontend] rename active_mock_chroots to active_chroots - [frontend] rename MockChroot.chroot_name to .name - [frontend] 1054474 - drop Copr.build_count nonsense - [tests] fix https and repo generation - [tests] return exit code from manage.py test - 1054472 - Fix deleting multiple SRPMs - [spec] tighten acl on copr-be.conf - [backend] - add missing import - 1054082 - general: encode to utf8 if err in mimetext - [backend] lock log file before writing - 1055594 - mockremote: always unquote pkg url - 1054086 - change vendor tag - mockremote: rawhide instead of $releasever in repos when in rawhide chroot - 1055499 - do not replace version with $releasever on rawhide - 1055119 - do not propagate https until it is properly signed - fix spellings on chroot edit page - 1054341 - be more verbose about allowed licenses - 1054594 - temporary disable https in repo file- add BR python-markdown - [fronted] don't add description to .repo files - [spec] fix with_tests conditional - add build deletion - 1044158 - do not require fas username prior to login - replace http with https in copr-cli and in generated repo file - [cli] UX changes - explicitly state that pkgs is URL - 1053142 - only build copr-cli on el6 - [frontend] correctly handle mangled chroot - [frontend] do not traceback when user malform url - [frontend] change default description and instructions to sound more dangerously - 1052075 - do not set chroots on repeated build - 1052071 - do not throw ISE when copr does not exist- [backend] rhel7-beta do not have comps - 1052073 - correctly parse malformed chroot- [backend] if we could not spawn VM, wait a moment and try again - [backend] use createrepo_c instead of createrepo - 1050952 - check if copr_url exist in config - [frontend] replace newlines in description by space in repo file- 1049460 - correct error message - [cron] manually clean /var/tmp after createrepo- [cli] no need to set const with action=store_true - [cli] code cleanup - 1049460 - print nice error when projects does not exist - 1049392 - require python-setuptools - [backend] add --verbose to log to stderr - [backend] handle KeyboardInterrupt without tons of tracebacks - 1048508 - fix links at projects lists - [backend] in case of error the output is in e.output - [selinux] allow httpd to search - [backend] set number of worker in name of process - [logrotate] rotate every week unconditionally - [backend] do not traceback if jobfile is mangled - [backend] print error messages to stderr - [cli] do not require additional arguments for --nowait - [backend] replace procname with setproctitle - [cli] use copr.fedoraproject.org as default url - [frontend] show monitor even if last build have been canceled - [backend] call correct function - [cli] print errors to stderr - 1044136 - do not print TB if config in mangled - 1044165 - Provide login and token information in the same form as entered to ~/.config-copr - [frontend] code cleanup - [frontend] move rendering of .repo file to helpers - 1043649 - in case of Fedora use $releasever in repo file - [frontend] condition should be in reverse- [backend] log real cause if ansible crash - [frontend] try again if whoosh does not get lock - [backend] if frontend does not respond, repeat - print yum repos nicely - Bump the copr-cli release to 0.2.0 with all the changes made - Refer to the man page for more information about the configuration file for copr-cli - Rework the layout of the list command - Fix parsing the copr_url from the configuration file - [backend] run createrepo as copr user - 1040615 - wrap lines with long URL- [frontend] inicialize variable- [frontend] fix latest build variable overwrite- [backend] store jobs in id-chroot.json file - [frontend] handle unknown build/chroot status - use newstyle ansible variables- [frontend] smarter package name parsing - [frontend] extend range to allow 0 - handle default timeout on backend - initial support for SCL - [backend] create word readable files in result directory - [backend] print tracebacks - [frontend] monitor: display only pkg name w/o version - [doc] update api docs - [doc] update copr-cli manpage - [cli] list only name, description and instructions - [cli] add support for build status & build monitor - [frontend] add build status to API - [playbook] do not overwrite mockchain - [backend] add spece between options - [backend] pass mock options correctly - [frontend] support markdown in description and instructions - [backend] Add macros to mockchain define arguments - [backend] Pass copr username and project name to MockRemote - [backend] Handle additional macro specification in MockRemote - [frontend] monitor: show results per package - [frontend] add favicon - [backend] quote strings before passing to mockchain - send chroots with via callback to frontend - [cli] change cli to new api call - enhance API documentation - add yum_repos to coprs/user API call - [frontend] provide link to description of allowed content - [backend] we pass just one chroot - [backend] - variable play is not defined - if createrepo fail, run it again - [cron] fix syntax error - [man] state that --chroot for create command is required - [spec] enable tests - [howto] add note about upgrading db schema - [frontend]: add copr monitor - [tests]: replace test_allowed_one - [tests]: fix for BuildChroots & new backend view - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add Build <-> Chroot relation - 1030493 - [cli] check that at least one chroot is entered - [frontend] typo - fixup! [tests]: fix test_build_logic to handle BuildChroot - fixup! [frontend] add ActionsLogic - [tests]: fix test_build_logic to handle BuildChroot - [spec] enable/disable test using variable - add migration script - add table build_chroot - [frontend] skip legal-flag actions when dumping waiting actions - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add ActionsLogic - [frontend] create BuildChroot objects on new build - [frontend] add Build <-> Chroot relation - [frontend] add StatusEnum - [frontend] fix name -> coprname typo - [frontend] remove unused imports - [frontend] add missing json import - [backend] rework ip address extraction - ownership of /etc/copr should be just normal - [backend] - wrap up returning action in "action" blok - [backend] rename backend api url - [backend] handle "rename" action - [backend] handle "delete" action - base handling of actions - move callback to frontend to separate object - secure waiting_actions with password - pick only individual builds - make address, where we send legal flags, configurable - send email to root after legal flag have been raised- 1028235 - add disclaimer about repos - fix pagination - fix one failing test- suggest correct name of repo file - we could not use releasever macro - no need to capitalize Projects - another s/copr/project - add link to header for sign-in - fix failing tests - UX - let textarea will full widht of box - UX - make background of hovered builds darker - generate yum repo for each chroot of copr - align table header same way as ordinary rows - enable resulting repo and disable gpgchecks- do not send parameters when we neither need them nor use them - authenticate using api login, not using username - disable editing name of project - Add commented out WTF_CSRF_ENABLED = True to configs - Use new session for each test - fix test_coprs_general failures - fix test_coprs_builds failures - Add WTF_CSRF_ENABLED = False to unit test config - PEP8 fixes - Fix compatibility with wtforms 0.9 - typo s/submited/submitted/ - UX - show details of build only after click - add link to FAQ to footer - UX - add placeholders - UX - add asterisk to required fields - dynamicly generate url for home - add footer- catch IOError from libravatar if there is no network- do not normalize url - specify full prefix of http - execute playbook using /usr/bin/ansible-playbook - use ssh transport - check after connection is made - add notes about debuging mockremote - clean up instance even when worker fails - normalize paths before using - do not use exception variable - operator should be preceded and followed by space - remove trailing whitespace - convert comment to docstring - use ssh transport - do not create new ansible connection, reuse self.conn - run copr-be.py as copr - s/Copr/Project/ where we use copr in meaning of projects - number will link to those coprs, to which it refers - run log and jobgrab as copr user - log event to log file - convert comment into docstring - use unbufferred output for copr-be.py - hint how to set ec2 variables - document sleeptime - document copr_url for copr-cli - document how to set api key for copr-cli - do not create list of list - document SECRET_KEY variable - make note how to become admin - instruct people to install selinux with frontend- prune old builds - require python-decorator - remove requirements.txt - move TODO-backend to our wiki - create pid file in /var/run/copr-backend - add backend service file for systemd - remove daemonize option in config - use python logging - create pid file in /var/run by default - do not create destdir - use daemon module instead of home brew function - fix default location of copr-be.conf - 2 tests fixed, one still failing - fix failing test test_fail_on_missing_dash - fixing test_fail_on_nonexistent_copr test - run frontend unit tests when building package - Adjust URLs in the unit-tests to their new structure - Adjust the CLI to call the adjuste endpoint of the API - Adjust API endpoint to reflects the UI endpoints in their url structure - First pass at adding fedmsg hooks.- 1008532 - require python2-devel - add note about ssh keys to copr-setup.txt - set home of copr user to system default- 1008532 - backend should own _pkgdocdir - 1008532 - backend should owns /etc/copr as well - 1008532 - require logrotate - 1008532 - do not distribute empty copr.if - 1008532 - use %{?_smp_mflags} macro with make - move jobsdir to /var/lib/copr/jobs - correct playbooks path - selinux with enforce can be used for frontend- add BR python-devel - generate selinux type for /var/lib/copr and /var/log/copr - clean up backend setup instructions - initial selinux subpackage- 1008532 - use __python2 instead of __python - 1008532 - do not mark man page as doc - 1008532 - preserve timestamp- add logrotate file- be clear how we create tgz- fix typo - move frontend data into /var/lib/copr - no need to own /usr/share/copr by copr-fe - mark application as executable - coprs_frontend does not need to be owned by copr-fe - add executable attribute to copr-be.py - remove shebang from dispatcher.py - squeeze description into 80 chars - fix typo - frontend need argparse too - move results into /var/lib/copr/public_html - name of dir is just copr-%version - Remove un-necessary quote that breaks the tests - Adjust unit-tests to the new urls - Update the URL to be based upon a /user/copr/ structure - comment config copr-be.conf and add defaults - put examples of builderpb.yml and terminatepb.yml into doc dir - more detailed description of copr-be.conf - move files in config directory not directory itself - include copr-be.conf - include copr-be.py - create copr with lighttpd group - edit backend part of copr-setup.txt - remove fedora16 and add 19 and 20 - create -doc subpackage with python documentation - add generated documentation on gitignore list - add script to generate python documentation - copr-setup.txt change to for mock - rhel6 do not know _pkgdocdir macro - make instruction clear - require recent whoosh - add support for libravatar - include backend in rpm - add notes about lighttpd config files and how to deploy them - do not list file twice - move log file to /var/log - change destdir in copr-be.conf.example - lightweight is the word and buildsystem has more meaning than 'koji'. - restart apache after upgrade of frontend - own directory where backend put results - removal of hidden-file-or-dir /usr/share/copr/coprs_frontend/coprs/logic/.coprs_logic.py.swo - copr-backend.noarch: W: spelling-error %description -l en_US latests -> latest, latest's, la tests - simplify configuration - introduce /etc/copr/copr*.conf - Replace "with" statements with @TransactionDecorator decorator - add python-flexmock to deps of frontend - remove sentence which does not have meaning - change api token expiration to 120 days and make it configurable - create_chroot must be run as copr-fe user - add note that you have to add chroots to db - mark config.py as config so it is not overwritten during upgrade - own directory data/whooshee/copr_user_whoosheer - gcc is not needed - sqlite db must be owned by copr-fe user - copr does not work with selinux - create subdirs under data/openid_store - suggest to install frontend as package from copr repository - on el6 add python-argparse to BR - add python-requests to BR - add python-setuptools to BR - maintain apache configuration on one place only - apache 2.4 changed access control - require python-psycopg2 - postgresql server is not needed - document how to create db - add to HOWTO how to create db - require python-alembic - add python-flask-script and python-flask-whooshee to requirements - change user in coprs.conf.example to copr-fe - fix paths in coprs.conf.example - copr is noarch package - add note where to configure frontend - move frontend to /usr/share/copr/coprs_frontend - put production placeholders in coprs_frontend/coprs/config.py - put frontend into copr.spec - web application should be put in /usr/share/%{name}- new package built with tito  !"##%%''))++--//113356789:;<=>?@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqqssuuwwyy{{}~1.102-1.el81.1021.102   coprcopr-1.102-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtREADME.rst__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycclient__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycparsers.cpython-36.opt-1.pycparsers.cpython-36.pycresponses.cpython-36.opt-1.pycresponses.cpython-36.pycclient.pyparsers.pyresponses.pyclient_v2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.pycnet_client.cpython-36.opt-1.pycnet_client.cpython-36.pycresources.cpython-36.opt-1.pycresources.cpython-36.pycschemas.cpython-36.opt-1.pycschemas.cpython-36.pyctools.cpython-36.opt-1.pyctools.cpython-36.pycclient.pycommon.pyentities.pyhandlers.pynet_client.pyresources.pyschemas.pytools.pyexceptions.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_client.cpython-36.opt-1.pyctest_client.cpython-36.pyctest_resources.cpython-36.opt-1.pyctest_resources.cpython-36.pycclient_v2__pycache__test_client.cpython-36.opt-1.pyctest_client.cpython-36.pyctest_entities.cpython-36.opt-1.pyctest_entities.cpython-36.pyctest_handlers.cpython-36.opt-1.pyctest_handlers.cpython-36.pyctest_net_client.cpython-36.opt-1.pyctest_net_client.cpython-36.pyctest_client.pytest_entities.pytest_handlers.pytest_net_client.pyclient_v3__pycache__test_builds.cpython-36.opt-1.pyctest_builds.cpython-36.pyctest_general.cpython-36.opt-1.pyctest_general.cpython-36.pyctest_helpers.cpython-36.opt-1.pyctest_helpers.cpython-36.pyctest_modules.cpython-36.opt-1.pyctest_modules.cpython-36.pyctest_requests.cpython-36.opt-1.pyctest_requests.cpython-36.pyctest_builds.pytest_general.pytest_helpers.pytest_modules.pytest_requests.pyresourcesbuild_config.200.jsonbuild_details.200.jsoncopr_cli.confprojects_list.200.jsontest_client.pytest_resources.pyutil.pyv3__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycpagination.cpython-36.opt-1.pycpagination.cpython-36.pycrequests.cpython-36.opt-1.pycrequests.cpython-36.pycclient.pyexceptions.pyhelpers.pypagination.pyproxies__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.pycbuild_chroot.cpython-36.opt-1.pycbuild_chroot.cpython-36.pycmock_chroot.cpython-36.opt-1.pycmock_chroot.cpython-36.pycmodule.cpython-36.opt-1.pycmodule.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycproject.cpython-36.opt-1.pycproject.cpython-36.pycproject_chroot.cpython-36.opt-1.pycproject_chroot.cpython-36.pycbuild.pybuild_chroot.pymock_chroot.pymodule.pypackage.pyproject.pyproject_chroot.pyrequests.pypython3-coprREADME.rstpython3-coprLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/copr-1.102-py3.6.egg-info//usr/lib/python3.6/site-packages/copr//usr/lib/python3.6/site-packages/copr/__pycache__//usr/lib/python3.6/site-packages/copr/client//usr/lib/python3.6/site-packages/copr/client/__pycache__//usr/lib/python3.6/site-packages/copr/client_v2//usr/lib/python3.6/site-packages/copr/client_v2/__pycache__//usr/lib/python3.6/site-packages/copr/test//usr/lib/python3.6/site-packages/copr/test/__pycache__//usr/lib/python3.6/site-packages/copr/test/client_v2//usr/lib/python3.6/site-packages/copr/test/client_v2/__pycache__//usr/lib/python3.6/site-packages/copr/test/client_v3//usr/lib/python3.6/site-packages/copr/test/client_v3/__pycache__//usr/lib/python3.6/site-packages/copr/test/resources//usr/lib/python3.6/site-packages/copr/v3//usr/lib/python3.6/site-packages/copr/v3/__pycache__//usr/lib/python3.6/site-packages/copr/v3/proxies//usr/lib/python3.6/site-packages/copr/v3/proxies/__pycache__//usr/share/doc//usr/share/doc/python3-copr//usr/share/licenses//usr/share/licenses/python3-copr/-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectiondrpmxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledemptyPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ RPPRPPRRRR R R PPRPPRPPRPPRPPRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/python-coprutf-8e0d52c99cbad27c47847c078a37053af6a5fbf1714535ae596c58ab1e09d53ed?07zXZ !#,  ]"k%ne) `=d},xPE,ZAI^}M룙Dӎ͈L'ල 9ˏ7JeTݩ+PZ)4@#oD Ls1V#Ij9:QvnG*]K R߉pQDYy_TC -|+qgn~E H]y6fO39t7$ Wv +W;*;Dn&qD# dgoKEIŴ١#^'α\vґTA *F/x( 6D'yhKb\+\mLR #gVMY$)dHwfل"'m>DO[FCѤ` TTa0m_:SDD d D0qGAҶC-j}~;=0_RR '[ Ǘ S/A n | B>Z JyGsV~^cIE9KEL@ s]G޹$itX$S%"dT*y!nb]k/\(Nvږ~m 1 w2;iPLclOvNRsg26] b:rr^9IYM"tGv1h'Xs"`nZЀ1 @n VF>P )2d1}!48˫ݕd(D=sf~SHJηZʜȺ-w&8WȄq\ 䁅0(3۔,L`tﺾzbUR&͹gYApoc03m\I쫮:DxF\; tWz# 5a'KmpXVTt) eoh)RN zu"47vT Z8?~c 0_ \3{.Q/OkC+%Z?\E?S0CIJ±0bƏhv:l۹韘Q2ZmU"A9ﻇV$/ s9VQCwZs&!]{QV+5R=MB Q xqҎcclD1(p+}٩ӫb@6uk9XYot`"U5eҌ@- Ȱh3҃Ţ بe9}=^p7LǮCI!M12.E|L-avkWU̺30H}2ɩK^'cby"VkG'* 1{.FKR9+o9!ӈQS;3MB<;Ag }K3~K}ʾ;0% pyip8~h^+d2"D~r_"y ]04GB^D%0TV m)N:V!7 24G/|7?c@VS'ާ;P >܈|=Tz#:Ӽ)oiLrp=(QPYF+*ûj&r霛J|Mh׉6;j_˹;[iyU)nF.>zU朻H%3Ћß=%t}MG0{/$NǞQFx Ds`y|< ܫ;sTDCO磁e)%9 N[O'"]]rB^bږh:hY$_Z SfO43%˒!iU+bU~:HrM?swRF-cW^ FgB)`-Dᬊ6:f^ /#Gd$bnJ#"/ͦۻds*h9g >V\ݧM[("pt:KN I}TU){ *|zӧk"? *5KօR5ݙE2hJCC\KY~':~85DVD#\f=9: [: CQ>]ۅTGw#yB@re#L=r+b{ĵ;$B°{.2+F~>Yȿ黒󰄭S\+"qi4"Iu1]M#_cTmNJ5~kQkqoīA@h YZ