openqa-common-4.4-49.20170409gitfead7af.fc25$>)2%AmhLG{>:Z?Jd / _ AGPh t   " "% '*H*x,,r.hr8r(888\9:<\:O`\GpHrItXutYux\u]w^}obdnesfvlxtuvwxy @DCopenqa-common4.449.20170409gitfead7af.fc25Common components for openQA server and workersThis package contains shared resources for the openQA server and openQA workers.X4buildvm-23.phx2.fedoraproject.orgFedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttp://os-autoinst.github.io/openQA/linuxnoarchF<g0/3$E1Kk;{0 !p{  vj4dD h "~L$d0gzk) FHI)9WO C3XZh>bE@YPw /E -'n [<?Y%eO`"A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAAA큤@AX4X*X3X3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X3X*X*X*X*X*X*X*X*X*X3X*X*X*X*X*X*X3X*X*X*X*X*X*X*X*X*X4X3X3X3X38177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e15ecb9c77fcf16610b1005751bbd27b56bb9d8aa7e65d4bcc4b78a71183e1960d8f885b62c03460cd55b91227f2baa50a230b93ca58975557977d7d9dd8db2787fc42979ff528f7327944721b07c49535e61455af227bf210251f595abb9ef2a75c376c5c4f7b4c728e089a825e30b861e3971d72987d211c029f2f25ac03010fea238328a5305959a23aa892ce5298ca0b724b54f12c35e27a7c9015bd05473d9dea91505002eab4a0835dfaa5a25218c78f8f9a1e3dbad2a03c6d289bfae18886ac7a9b633812a03c194410b82c27d5295a6af52c88de5f4d880c04ea9986f99cab2a25a70f36a056c506fe9f98e1588a6ed34fcaa3453c7bd6a3a5f8c9c8bb2e683c912802d94a4d240d8159a42c6b2ad207c7c657e6f86795388258118b70fbc4a05ee4b46d41e6b6985f5eed9803c07fc400bd0d69c9f4942f13360cb5e2ea10067b8d897cb987a6139ed6c899641e3d24008db84429f203f49d7782eec9035e146a1ceb5dafac2f74c6dd5b6d4d46e42ce18816964a335a3495d27c722a97d020a04976722f8ff7deeb9848d6f80562ea38d10944938f12931d3ef9214004cb7f66b6c8f0f92a66ef4bdfd035e310e298889ee8bdb3348f11c1d8f0034a5bb6323ca3846ff1394a98c4348a3b1e53def39b5f716d9b9dc84b1f4d8e36499f8b9285ae1920810f98ea25b947fe3d47a1899f19e87758ca3a2e07486e96a9b309921f2f9d7db5513613c6c392c3344bb8f2f1185e5c5b3a07d0295de6711f6bef04fee0bd2c2dc52158c8aca693528200d55f61511f3f5d831a0613796fd9ff1e8fce23e9f10ef5fc26af60957f6084d9554b3dc81649812f81e0f2fc90f2a5d3b8a8891e3d21531ebec3074cd93149df8961584577b369870f220c222a20fed40b334065fceebde11c4780bda8da29b6625dfa5b308bc9404904223715a44f9faebf4426373cdda5316915f7ab2f882c3a9f554b4684dc0dedf8c8584d65fd23b11573af945b595be0b564c75dfdab04b4965e2051dd83fbdd60de51aee7bfa2741abe46b9f62d890fb1207c2ae073ee25bad3f84809da4524b7a59b74f624b390e76647a856998c4a5ae276e10ee498747c8949a89af09b74df99d451c070a08d218d674fa5a7d38a916815d5d1a5c4686613555894fbd0973c361df26f759ac35b94ff45e3dd21f8974a4ae52644ee4b1285626daeaf88614543cddc3be2ab3bdf297140185d32859dfc9227821aa0e3f892be0a10dffb90121a4b8220ba852a40878a754c13969c70377f274fd8f1057ba07f93ae8230ccd13c16a7a2e0bec6e22ce3c7e131f98c5d9965d3d457244b6ab5a2c331a1b68ab9295377f53c4376aa1df7605a384ebc2cfb55d648e90872cdd2eb60cad73000ba580031cfbc8264eb74d3813b535d3896fb6abbb114f2cf9fe6e0c94f0246f755a7f24980baddff6e18b1ffb281b70ee0517d90bab3bdc44d70ffeb14352d5dae212ee4ee53553e4dc2f61861ea39ef47c2b2ae613188e6744932e8cbedfe7f029407db39a6cd9f16c5def0b23e8252052f3cfc8684f6714e1fc0ef111030c0c08f8323e47844b32e9bcbb62fa9c2691f4f5239ce565da4699b85e99d0a312785bc42150f51b31e812be5e58501be86d1c29c733f277cec094cf37b36b3e5c0f6d6adebeacd4494a078816250d238f6d1fd0f4568cb97f04331adad6df0afcdbb0d81e79af00348cbecd73d624136dd1b15d2b5c6a36e8816652726742925af05bec1d3b2d9cdb8d29d474c817d4734b04ab404cf87e0b5f7a58943b2b4ab4c179cab43e3dc5695c959c96e8f7bedb8989c5be7f0dcef660a1d228fb79bba3184c6de9ab80b486617e7ff175559e50cb419da483132ec3b60e7c19850365d4aac25663d54d21a53525b615e67ba9817065a753352b755061e81cd599adbf9fe46c767f021bd1fc76106bf6ce6aa1282748305eca3e14c0f6dae12d6b75a259f46bb1d6ae8e1e1ea11a62c1827e4b2b246a9e726b2e27e102dacc9fe0dccefbcde94cbb4240b4e95e34f2ba14a83df055809bc887137fb396248c00dc0287dbd5feec7f527c59723529f1ffd6a189ba51a446d51d1a864b390c63a697d14ea5eeb2d6ce42df457a9f853e94b1380b63409f0b2855c846987d120da0af098fac44b867ba3b0bfc332beced190098e9450a6206a40b9266b497afe134c5cded5fa9ce0a1a0779bbb2179878e53a928dccee76f6e4dbee488418174619b7efc22112f96077a4c21ad50915024c85da0ad8034243c4546a75f3dac62d196373a872e77ebe1f1359ef895656ff0f8b7a7b05fc3263006aa357a7d432f1023b08f349dd593527842b9360e78273e5f4570f5048e5e2d055c814d54d94011407be3f82d1e04e36f2ddfec237008b86e193dfc5b42d2c8d7a61ca2c07b1ea0e686c22211f2ffd83800775fd8f82a20ae833a024f34827aba311a3edfdd06edbad797fffe82a40a152456d0f0fe430f51712a782564c24c78d33737462a9473006822f010efed6a2377cab5b79c990a74426a7a4c04d627d0b6545df830018915f7792bf553dc0a11605e33ea3c1522230fe85a55dcd3591c418bf1199c84206a08782a45dd8ad43909d7ef23e9cc424bd9f6010d8de6173e11b94a8ac798bb31b9ce4f874777602b67c4d2193ff4a26db6e8bfd6f7c7360c60b40b8804cb4753e30dc5c0433431d534ecb38f17d7c2354fa52d7fa32e2c341fc0eacbea3e0fd3bc3b8ecd8671cbce8874f6c0c1f454a04765ab09d91a183d5971e87b1f8c3eaa2850055c1ba0cdf4f7921ea4a9f929966464a79489f67ec6c845d341e26b0a5299b93d8b41e6b8ae22bb323f1de3b517a88933db851b8d0373c0ef6d1c4e7f7aedfe993573b9a0e4e1de797c187f3f16a2b3b297deb89b0c33b7df2743178f3d4bc50065c0dc0f702939ce75559e09713004ba09aefcd6133fccd057c615db9cb254682f102e3e0467dbe6ca97896a92882426adac464f3ad9dd56a7989eb943e9ff23cf70bc7dba0a51bfc523dca46c7225ff441f59d1b06c5ae83838e33b60bb106e89ca49992f97dfd054209ce737345ea09ad1611c948163c5fc2acc56a1d2abaf3126876271f00cc2f61a437c5efe46f315c937e6027b15696f68e13eac6f6be4c18b1f690b0e41271ab63c6d82a8f556a2149b56b83d68d4122f7b9b568d25fe8ef6ea6d75fc0694830861a570e9816a822fc4a7f2e7aa63981ef70a76d8049dc7641d6fd50d27a306674c3ab3ccf242ac70883a3b7be232e5b453f6898cb9fec0e2b2ba3b038f9aeec723beec21618afe63478d1834003d38f848ee1520908ce9c24476f5ac01ddc1baf3ceddc83b1669a55216235025ec4a508112c62fb357f206070a7cac6b70ebd466dd5b046aa0430df987284028e5f691e32389dd761ef4da4022311bc3187c35f4a62962f677f2dee983afeae96d5a65a66e41562bf1f28322ef81fbe7a3dbf74c46813f4bc0b29a598843e9779fd3b57f499da4d233da357ceee9b943727317c2fa15ed59c53db708da420613263000e13a25ef216360cc287dbb9c60b20d265756fb15398c8976d30ee97351a4ee46dad7c04a0aed0aada197a9a1e0c9def3934ea8cfe96eb821d5e10dd5800fec8541a5c971a34a518dc48e30f81fa839acf91ea831c7c6c599a1f37d63566a17da96873208d3200ea03b397bf2119ceffd7e3ef9d6ddd4149dcfaf8e08c8b5e02b6bec1378afac952099ff40e1879d08de724c65d33bcc2237b8f19afc93bc0056acc2b358513f4de6ad28fa92018ec45203f561f37f9350b0dc2a0fda2779f3c3293d0948be26169f5bdeea01549a7b0703929c16f19341781a07cd389c084817b8a17f8a09e5a85ed6e92eb483d51be7de6cf66f3a7a8dc4dea2f36fb874ebfd3daf2008079b3afb1ac79f6c2a7865a70bc5ac573dd5f2d0a9acdd026819a4f48bdd1182531ce25472b4e6236794fe94da920b6397596515951f9db25483ab52b216ecd6ad748d5ea85004f51b2ea4eca3bc717ba9cfad13bc7e0a2b44f78ca3294f3afabff20d6b9961b5c1810833621a1b638dd592bde5159788a465bb3e8ee14b96eea90eda8c48f1bc0ef7984710ef3a9992d90ccccedd31eb4bf4c95df318b45b7a74cad35d4d89da18018942393fd0dcff318fc3cafe39367927592bc6d62dc509cb5d86917d665aba043f84f898a2c78937f83a9079ce82a5e0b2304437a45584d98e7fe632a73840e6c637be55f17cab056116d090df6e7e97e534c8ea08f612db45d8ef524070d98488fc94d5dd5745c1c98895f87145a7bd1d7d0f1729b5172c0358dcecb9493b71d1c674be1d468d206e614e9339c3b5ad06ef0ca04bd6ba0f9da6b0c8c505da03cd255780023f7de164e3142199ffddb3cdfcdafc044a9f8e5e05868a160124d6371e842bf543a48aeb1bd14901adfc322620851b92cb3e8ed1ba71c39386cbe5d74373df50b8adfcf71272f74dff28627c0c6b64d54c0131643ff8592b9b8d300857d1dbec7d968f1ebbb6ada68e61ad5e9a13ea0d65b0d09e63bd747e69431296ddd5933f3664262aaf9d6ff6b75dabfed00b2d3b1fc8d03fbfc224ac852c1013166ce5cc4e2fb7afb5240906dfe9398ff1dcfd3bb941dc50686d1e9818/var/lib/openqa/share/factory/usr/share/openqa/script/var/lib/openqa/share/tests@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenqa-4.4-49.20170409gitfead7af.fc25.src.rpmopenqa-common@ @ @ @@@@@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    perl(:VERSION)perl(:VERSION)perl(:VERSION)perl(Archive::Extract)perl(Archive::Extract)perl(CSS::Minifier::XS)perl(Carp)perl(Class::Method::Modifiers)perl(Config::IniFiles)perl(Config::IniFiles)perl(Config::Tiny)perl(Cwd)perl(DBD::SQLite)perl(DBIx::Class)perl(DBIx::Class)perl(DBIx::Class)perl(DBIx::Class::Core)perl(DBIx::Class::DeploymentHandler)perl(DBIx::Class::DynamicDefault)perl(DBIx::Class::OptimisticLocking)perl(DBIx::Class::ResultClass::HashRefInflator)perl(DBIx::Class::ResultSet)perl(DBIx::Class::Schema)perl(DBIx::Class::Schema::Config)perl(DBIx::Class::Storage::Statistics)perl(DBIx::Class::Storage::Statistics)perl(Data::Dump)perl(Data::Dump)perl(Data::Dumper)perl(Date::Format)perl(Date::Format)perl(DateTime)perl(DateTime::Format::SQLite)perl(DateTime::Format::SQLite)perl(Digest::MD5)perl(Errno)perl(Exporter)perl(Fcntl)perl(File::Basename)perl(File::Copy)perl(File::Copy::Recursive)perl(File::Copy::Recursive)perl(File::Path)perl(File::Spec)perl(File::Spec::Functions)perl(File::Temp)perl(File::Which)perl(FindBin)perl(IO::Socket::SSL)perl(IPC::Run)perl(IPC::Run)perl(JSON)perl(JavaScript::Minifier::XS)perl(LWP::UserAgent)perl(List::MoreUtils)perl(MIME::Base64)perl(Mojo::Base)perl(Mojo::ByteStream)perl(Mojo::IOLoop)perl(Mojo::JSON)perl(Mojo::Log)perl(Mojo::Server::Daemon)perl(Mojo::URL)perl(Mojo::UserAgent)perl(Mojo::Util)perl(Mojolicious)perl(Mojolicious)perl(Mojolicious::Commands)perl(Mojolicious::Controller)perl(Mojolicious::Lite)perl(Mojolicious::Plugin)perl(Mojolicious::Plugin::AssetPack)perl(Mojolicious::Plugin::AssetPack::Util)perl(Mojolicious::Plugin::RenderFile)perl(Mojolicious::Static)perl(Net::DBus)perl(Net::DBus)perl(Net::DBus::Binding::Watch)perl(Net::DBus::Callback)perl(Net::DBus::Exporter)perl(Net::DBus::Object)perl(Net::DBus::Reactor)perl(Net::OpenID::Consumer)perl(Net::OpenID::Consumer)perl(POSIX)perl(Regexp::Common)perl(SQL::Translator)perl(Scalar::Util)perl(Sort::Versions)perl(Sort::Versions)perl(Text::Markdown)perl(Text::Markdown)perl(Time::HiRes)perl(Time::ParseDate)perl(Time::ParseDate)perl(Time::Piece)perl(Time::Piece)perl(Time::Seconds)perl(Time::Seconds)perl(Try::Tiny)perl(URI::Escape)perl(aliased)perl(base)perl(constant)perl(diagnostics)perl(feature)perl(lib)perl(parent)perl(strict)perl(warnings)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.12.05.18.05.2.00.0828010.0828017.187.243.0.4-14.6.0-14.0-15.2-14.13.0.1X@XsXsXۡXۡXX@XXXf@XX*X@XlXlXk@XS@XQ4@XOXEVX<@X$a@X X TX @X @XX`@W - 4.4-49.20170409gitfead7afAdam Williamson - 4.4-48.20170409gitfead7afAdam Williamson - 4.4-47.20170409gitfead7afAdam Williamson - 4.4-46.20170130git8cc04a2Adam Williamson - 4.4-45.20170130git8cc04a2Adam Williamson - 4.4-44.20170130git8cc04a2Adam Williamson - 4.4-43.20170130git8cc04a2Adam Williamson - 4.4-42.20170130git8cc04a2Adam Williamson - 4.4-41.20170130git8cc04a2Adam Williamson - 4.4-40.20170130git8cc04a2Fedora Release Engineering - 4.4-39.20170130git8cc04a2Adam Williamson - 4.4-38.20170130git8cc04a2Adam Williamson - 4.4-37.20170104git3d6640eAdam Williamson - 4.4-36.20170104git3d6640eAdam Williamson - 4.4-35.20170103git30ded4fAdam Williamson - 4.4-34.20170103git30ded4fAdam Williamson - 4.4-33.20161216git7addfedAdam Williamson - 4.4-32.20161213git2fb9bdbAdam Williamson - 4.4-31.20161213git2fb9bdbAdam Williamson - 4.4-30.20161205git84716b1Adam Williamson - 4.4-29.20161128git663c025Adam Williamson - 4.4-28.20161022git1f44aebAdam Williamson - 4.4-27.20161022git1f44aebAdam Williamson - 4.4-26.20161022git1f44aebAdam Williamson - 4.4-25.20161020git877db25Adam Williamson - 4.4-24.20161020git877db25Adam Williamson - 4.4-23.20161020gitbaac24bAdam Williamson - 4.4-22.20161019git91993f8Adam Williamson - 4.4-21.20161006git1ad6190Adam Williamson - 4.4-20.20160922git23e4f45Adam Williamson - 4.4-19.20160919git5c812dbAdam Williamson - 4.4-18.20160915git13b8eb4Adam Williamson - 4.4-17.20160915git323d73aAdam Williamson - 4.4-16.20160915git323d73aAdam Williamson - 4.4-15.20160915git323d73aAdam Williamson - 4.4-14.20160914git89e98b7Adam Williamson - 4.4-13.20160912gitc185cf9Adam Williamson - 4.4-12.20160912git14305d0Adam Williamson - 4.4-11.20160902gitee52128Adam Williamson - 4.4-10.20160902gitee52128Adam Williamson - 4.4-9.20160829git8609e09Adam Williamson - 4.4-8.20160829git8609e09Adam Williamson - 4.4-7.20160829git8609e09Adam Williamson - 4.4-6.20160829git8609e09Adam Williamson - 4.4-5.20160829git8609e09Adam Williamson - 4.4-4.20160829git8609e09Adam Williamson - 4.4-3.20160829git8609e09Adam Williamson - 4.4-2.20160829git8609e09Adam Williamson - 4.4-1.20160826git1ac2387Adam Williamson - 4.3-30.20160708git84c9461Adam Williamson - 4.3.29-20160706gitc34c90bAdam Williamson - 4.3.28-20160706gitc34c90bAdam Williamson - 4.3.27-20160630git1e9c29bAdam Williamson - 4.3.26-20160627gita08377cAdam Williamson - 4.3-25.20160413git45e4923Adam Williamson - 4.3-24.20160413git45e4923Adam Williamson - 4.3-23.20160408git968b05dAdam Williamson - 4.3-22Adam Williamson - 4.3-21Adam Williamson - 4.3-20Adam Williamson - 4.3-19Adam Williamson - 4.3-18Adam Williamson - 4.3-17Adam Williamson - 4.3-16Adam Williamson - 4.3-15Adam Williamson - 4.3-14Adam Williamson - 4.3-13Adam Williamson - 4.3-12Adam Williamson - 4.3-11Adam Williamson - 4.3-10Adam Williamson - 4.3-9Adam Williamson - 4.3-8Adam Williamson - 4.3-7Adam Williamson - 4.3-6Adam Williamson - 4.3-5Adam Williamson - 4.3-4Adam Williamson - 4.3-3Adam Williamson - 4.3-2Adam Williamson - 4.3-1Adam Williamson - 4.2-12Adam Williamson - 4.2-11Adam Williamson - 4.2-10Adam Williamson - 4.2-9Adam Williamson - 4.2-8Adam Williamson - 4.2-7Adam Williamson - 4.2-6Adam Williamson - 4.2-5Adam Williamson - 4.2-4Adam Williamson - 4.2-3Adam Williamson - 4.2-2Adam Williamson - 4.2-1Adam Williamson - 4-1.20150814gitc66ff87- Backport a couple of bugfix PRs (web UI flags, failed match border)- Re-generate asset cache with AssetPack 1.41- Update to latest git, drop all merged patches- Update the #1280 backport to final(?) version- Backport PR #1280 to fix 'tag' comment parsing for Fedora BUILDs- Update #1215 backport to fix some problems with it- Backport PR #1215 to prevent workers dying after failed API calls- Backport configurable build sort order feature from upstream master- Add a plugin that restarts Fedora update tests on failure- Fix a problem with the duplication patch that caused workers to be killed- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Update to latest git, drop merged #1200 patch - Split out client and doc packages (following SUSE) - Add /usr/bin/openqa-client symlink (following SUSE) - Update Mojolicious requirements - Replace duplication patch with version that works against new code - Backport #1211 to fix tests when Selenium is unavailable- Backport PR #1200 to allow setting precedence order override- Update to latest git, drop merged patch #1133- Backport #1133 to improve the db deployment locking a bit- Update to latest git again (many enhancements, inc. my DB schema upgrade one) - Drop no-longer-needed dependency and merged patch- bump to latest git again, with brc/bgo patch merged - backport PR #1087 to have initdb indicate result by exit code- backport patch to add 'brc' (RHBZ) and 'bgo' (BGO) bug labels- bump to latest git again (some useful-looking fixes)- bump to latest git again (get some upstream changes to fedmsg messages) - Backport a PR to add comment ID to fedmsg comment messages - BuildRequire Test::MockObject as AMQP test uses it- Bump to latest git (general F25 cycle start bump, lots of new stuff) - Port over spec changes from openSUSE- Backport patch to add 'before' and 'after' params to the API job query- backport #963 to fix worker handling of missing assets- bump to git one more time, all recent fixes merged upstream- stop job cancellation breaking on artefact upload (and duplicating the job)- latest git again (with #954 merged) - latest version of #955 - backport #956 (fix group overview page for groups with no description)- latest git again (with #945), backport three asset fixups- latest git again, backport PR #945 (to fix asset cleanup)- bump to latest git again, to get #920 (fix for asset download name)- bump to latest git once more, coolo fixed more stuff- bump to latest git again, all patches merged except auto-dupe reversion- bump to latest git again (inc. garret's needle fix) - update #883, rediff #875 on new #883, add an extra fix on top of #875- backport a couple of worker notification fixes I wrote- also backport garretraziel's needles-in-subdirs fix (#868)- bump to git master again, more fixes, backport #875- bump to git master again, with better HMAC timestamp fix- bump to git master again, drop merged patches - increase HMAC timestamp validity from 5 to 10 mins to workaround POO #13690- bump to latest git, drop merged patches - drop my PR #844 patches in favour of coolo's #848 (merged upstream) - backport PR #864 to make dead worker check less greedy- revert upstream's disabling of auto-duplication of 'unknown incomplete' jobs- bump to latest git (minor changes)- move the status_update timer removal back a bit - latest tested upstream-submitted versions of PR #844 patches- ok, let's see if this works: - keep the upload reversion (use non-blocking post) - keep updating status till file upload completes - checksum uploaded assets by 100MiB chunks to avoid long block on file read- re-apply the upload reversion so we use non-blocking post again...- worker: drop the inactivity time thing, didn't work- worker: keep updating status till file upload completes- try using simple blocking post for file upload with inactivity timeout- Complete revert of f2547e9 to see if it helps upload issues- update to latest git (should help with upload failures) - apply PR #802 to see if it helps with job cancel failures- update to latest git again - SUSE switched to 4.4 as the base version, so follow that- update to latest git again - drop merged patches: PR #767 and asset removal PR #773- Apply PR #767 to fix multiple interactive mode issues- bump to latest git again (fix fuzzy web UI logo)- bump to latest git again (some useful bug fixes landed)- bump to latest upstream git - drop Assetpack-Bootstrap3 dep - drop triggerin use and just pre-generate and package the asset cache - add script for generating the asset cache (using a minimal mojo app)- backport support for configuring asset types not to show links for- bump a bit further to include garretraziel's HDD_1 search fix- rebase to current upstream git master (patch set is getting unwieldy) - drop database migration scriptlets (done in openQA itself now)- backport: allow needles to be in nested directories (jskladan)- add a 'build' property to the fedmsg data- let geekotest own share/factory instead of packaging factory/tmp - backport PR that allows loading of config file-specified plugins - add a plugin to emit fedmsgs- package /var/lib/openqa/share/factory/tmp with appropriate ownership- backports: make asset downloading more robust against unexpected cases- backport: start services after database services - backport: treat kernels/initrds as assets, allow download of all assets- update the selenium-skipping patch to a better version- fix mode of generate-packed-assets (stupid RPM...) - backport patch to not install unneeded scripts - don't do prove -r twice in check- re-organize requires in spec file - fix the tests to run if perl(Selenium) bits aren't available - backport fix for worker systemd unit with newer systemd - enable test suite (some tests are skipped, but better than nothing)- update backported patches that have been merged upstream now - backport generate-packed-assets instead of adding it as SOURCE1- quiet the trigger script down a bit - clean up sass cache in the trigger script - more customizable trigger script for upstream submission - setgid in upgradedb as well as initdb- fix initdb UID / GID issues - use triggers for packed asset (re-)generation (Zbigniew) - server should own script dir as well as worker - drop ownership / ghosting of specific asset dirs- log to journal by default (upstream PR #541)- drop the log file ghost stuff, it's for AppArmor, not needed for Fedora - comment on the requirement for remote workers to mount shared data - explain the location of the compat symlinks in -common - fix ownership of database.ini (thanks Zbigniew)- more package review improvements: - * drop the old commented perl(EV) conflict which isn't needed now - * don't use systemd_requires macro - * explain that build is a lie (but make it parallel nothing) - * move check to the logical place - * don't fail scriptlets on user creation failure - * move post-install info message to httpd subpackage - * openqa.ini does not need to be owned by geekotest - * don't own directories we shouldn't- package review improvements: - * no need for worker to Requires(post) os-autoinst - * explain why tests are currently disabled - * fix a few macro invocations to use curly braces - * use directory macros where appropriate in scriptlets - * split apache configuration into a subpackage- update ISOURL patch to latest revision- patch: fix ISO downloading when ISOURL is specified but not ISO- patch: stop gru task barfing on malformed JSON (upstream PR #518)- filter perl(Perl::Critic) auto-requires, only needed for tests- fix __requires_exclude (stray | made it too greedy)- new release 4.3, drop patches merged upstream - tweak auto-provides / requires filtering - backport fix for slowdown caused by using dbus for thumbnails - update database on package update - include license in -common- one more backport (of a PR I just wrote) for HDD cleanup- backport cleanup of generated HDD snapshots- backport tmpdir creation fix (prevents large uploads failing)- backport branding fix (removes SUSE navbar)- make create_admin executable- conflict with perl(EV) - see openQA GH #450- backport sqlite security fix and admin user creation script- correct worker username in a couple of places, adjust perms- another dep fix: sqlite- correct some dependencies, exclude internal auto-generated reqs- fix apache config filenames in sed commands- update to 4.2 upstream, tweak spec a bit more- initial package (based on openSUSE spec)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkpqrstuvwxyz{|}~4.4-49.20170409gitfead7af.fc25     openqa-commonCOPYINGopenqalibDBIxClassTimestamps.pmOpenQAOpenQA.pmBuildResults.pmIPC.pmSchedulerScheduler.pmFakeApp.pmLocks.pmScheduler.pmSchemaSchema.pmJobGroupDefaults.pmResultApiKeys.pmAssets.pmAuditEvents.pmComments.pmGruDependencies.pmGruTasks.pmJobDependencies.pmJobGroupParents.pmJobGroups.pmJobLocks.pmJobModuleNeedles.pmJobModules.pmJobNetworks.pmJobSettings.pmJobTemplates.pmJobs.pmJobsAssets.pmMachineSettings.pmMachines.pmNeedleDirs.pmNeedles.pmProductSettings.pmProducts.pmScreenshotLinks.pmScreenshots.pmSecrets.pmTestSuiteSettings.pmTestSuites.pmUsers.pmWorkerProperties.pmWorkers.pmResultSetAssets.pmJobSettings.pmJobs.pmServerStartup.pmTestCase.pmDatabase.pmTestresults.pmUtils.pmWebAPIWebAPI.pmAssetPipe.pmAuthFake.pmOpenID.pmiChain.pmControllerAPIV1V1.pmAsset.pmCommand.pmComment.pmIso.pmJob.pmJobGroup.pmJobTemplate.pmLocks.pmMm.pmTable.pmWorker.pmAdminAsset.pmAuditLog.pmJobGroup.pmJobTemplate.pmMachine.pmNeedle.pmProduct.pmTable.pmTestSuite.pmUser.pmWorkers.pmApiKey.pmFile.pmMain.pmRunning.pmSession.pmStep.pmTest.pmPluginAuditLog.pmCSRF.pmGru.pmHashedParams.pmHelpers.pmREST.pmWebSocketsWebSockets.pmServer.pmWorkerWorker.pmCache.pmCommands.pmCommon.pmEnginesisotovideo.pmJobs.pmPool.pmdb_helpers.pmdb_profiler.pmperlcriticPerlCriticPolicyConsistentQuoteLikeWords.pmHashKeyQuotes.pmpackedopenqafactoryscripttests/usr/share/licenses//usr/share/licenses/openqa-common//usr/share//usr/share/openqa//usr/share/openqa/lib//usr/share/openqa/lib/DBIx//usr/share/openqa/lib/DBIx/Class//usr/share/openqa/lib/OpenQA//usr/share/openqa/lib/OpenQA/Scheduler//usr/share/openqa/lib/OpenQA/Schema//usr/share/openqa/lib/OpenQA/Schema/Result//usr/share/openqa/lib/OpenQA/Schema/ResultSet//usr/share/openqa/lib/OpenQA/Test//usr/share/openqa/lib/OpenQA/WebAPI//usr/share/openqa/lib/OpenQA/WebAPI/Auth//usr/share/openqa/lib/OpenQA/WebAPI/Controller//usr/share/openqa/lib/OpenQA/WebAPI/Controller/API//usr/share/openqa/lib/OpenQA/WebAPI/Controller/API/V1//usr/share/openqa/lib/OpenQA/WebAPI/Controller/Admin//usr/share/openqa/lib/OpenQA/WebAPI/Plugin//usr/share/openqa/lib/OpenQA/WebSockets//usr/share/openqa/lib/OpenQA/Worker//usr/share/openqa/lib/OpenQA/Worker/Engines//usr/share/openqa/lib/perlcritic//usr/share/openqa/lib/perlcritic/Perl//usr/share/openqa/lib/perlcritic/Perl/Critic//usr/share/openqa/lib/perlcritic/Perl/Critic/Policy//var/lib//var/lib/openqa/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnudirectoryASCII textPerl5 module source text  1<?BMPUX\`dilox{~   %')+-/02357?DINUZ`fmnsy~       RR$RfRlRTRlRmRRYRlRRR:RLRMRNRWRcRlRmRRORPRQRfRlRmRRcRhRjRlRmR R RRR%R,R/RcRkRlRmRgRlRmRRfRlRRRR&R*R,R>R?RcRfRlRRfRlRRUR[RfRlRRfRlRR3RfRlRRfRgRlRRRfRlRRRRfRlRRfRlRRfRlRR RR&R*R3RcRfRlRRfRlRRfRlRRfRlRRR%R&R*R,R3RcRfRgRlRmRRfRlRRfRlRRfRlRRfRlRR RR&R,RfRmRRfRlRRfRlRR,RcRfRlRR&R,RcRfRlRRfRlRRfRlRRfRlRR"RdRfRlRRfRlRRcRfRgRlRmRRfRlRRfRlRRR3RfRlR RlRmRR8R;R@RR RRR8RlRmR)R*R8RRR R$R%R&R+R,R2R3R7R>R@RURcRlRAR RR*R8R:RCRlR8RHR$RlR$R5RSRlR$RlR8R@R8R8RcRR8RR&R8R@RcR8RcR8R8R8R8R8RcR8RcR8RR3RDR^R`RbRkRmR8RlR!R8RkRlRR8RkRlR8RkRlR8R8RWR!R8RR&R+R,R8RJRlRmRR8RWRlRmR3R8R@RlRmRR5R8RSRdR&R'R.R3R8RTRcR&R3R8RTRlR3R:RFRkRlRmRRFRWRfRlRmRR3R8RFRfRlRmR8R9RFRfRlRmRRFRWRfRlRmR:RORPRfRlRR$R@RERcRR,R:R=RERmRR$R%R&R,R3R6R?RlRmRRmRRR$R>RTRfRgRiRmR R#R$R%R&R,R3RTR\RlRmRR$R%R&R'R*R.R3R7RTRfRiRmR$R%R*RfRlRmRR8RR\RfRlRfRlRmRfRlRmutf-8?`7zXZ !#,ʓ+]"k%AɹN6ƺD@)Z~݉UZ 8ExN~Fl]Qbՙ]* KȀ&9ۻd6K+Ab k\pj;(nUH g65" FZk/@jU*OpD"0J:W8zDѣ;<**JlͺJq 5Pv9w$ʊ/Zނ{z. 46eszs^aXX"cJȭ*239:2[ ŶM5ok[~2qakR[Kj=嘎ꜵGz>kAV:XDxvQbznLÇP;<>8ṃͶd''u#Qk,ˌm E$^YUvn0A%O/D=ΓYhIxZ&oI͓Iq>@Ct6X:PDaΦ)}@V$%0nk7 6x2>=cfQZSԵh& 9G6 ?`H}=9$dպ3=,0/ދ~uˁeE" ^l_ :I`#,YdXа ta"m >.JLxόl XC CEu.wb^΄2?C,uc$S%vS'qSL* !КO%dn,B9E48"U<յ7 aB0Jy_"qQ9&gwec{$ns,"W~<_꩟4/յԮN۬`rfܘ\nn= g0@IP*r|Ad Jpl[ܟkY ĉ*윫2DPMBT2?Edl\ fR'a{cqqS0Q7<(FΔ_Y-vfR>@}!$,{wL\LEٝQ[DI~#*lYK~j:QC=G\ͣcAfG@_ Qy|`Ce^]gtrWj@?L5[R2N-SQà"`[Y!ٙm(5sOg ?<ɮcpfHKYZSpr.𹈝Чsk/\4:?vFBI)RcT!MhiƷCr!oX$x&D Cޠ8Ko3.7;.@GլY# P~SdK;%{VoYDnE?qx+aJD|\)"^f헙'Jebf&<P =re_`e'Hz;B|7)Ù2>+Ѯj+3fje"@%sao7\$5 Y7չ4.7ty=o5b&5N0fnbuUOIGQr0m4>G *=a,פyK*|5\Yqa۳vJ(atX^.IvsG" Q`+)h$|X 6BX/R+)Df'z%IV.4FtӺrE+%u|5/'@A(zr dTiP;/e]iCUx#>N5 fbk1?6 _?#6~U`@ w *~X+k@\% WG&t4c:a9P<nU@u-7.h[K>BITzc~zσ2OUjoÀ_&vX,609E~ԔY[TM-UVf9<53{놥gl-״1y&\C'̂W, xg!IQ Y}Zf=r?`|Fւ9=y? MfU{n2w9!ɵ[全7e)%WY$n|QD\ U.!#v6|{RO(a1OP!&oOŽ@Y0\@gsi}%dTƿP}dh8\BG`;Ui-V۱K?@-˞N<(E3`W֞9V"s:IxQQIxK;1>uٙ^rP䕴.Acpx'P /)s(bnzTw}fFTs=EͶ.!L=zYv\^)ʩw9QQdzOc2{en. ' Fo?= A^{K٭Ir3gjRB,Td=^&O\j)cID{H 0s}ZechF2bh͋=waz a`@4B!{ւ}V\FoskxT|*;~\=tj*?+S*k$gQ&\9W^3)Dzt um2X\pBfT1\ ꉎU8ӶsItd WY4ooHNY2#ebO`| B` y#^i{y֯WfSuU}Og|-a{&N)i[kKxR@=H=?~U=ѯ.GZ},d{,L]?7 J$aN0H`dêB2'6 ."ykkn#rnGKƨҶRl@L`d'kcPSfX1|Hx2ݫ W.&C$yj =H]aLjIc: 9_)d8Ϥ:`~}*VKxqwE20Ś }u[>a i=~%Z;%b){hONRzXR"|Ĥz ;>u)UמyIٿW,ts tnڒ-5-:qqm :c1)s>N%h֨> C$>FP3Au~*;i:V$:;܏N]dK5-lq_= V3|0SN_B|SCs>Kx/]QYǩ7du[+zR$~m⦐ľa2I|Zd+TX'}xuBJwA "k34i+1O0ܒo?re 3-$"BA2XS$: OdA!#LvJdg >ûg'moXectᛆ.>S,oqz*I3̴ ᮶LRlJ r*Tӑ/.S |_̛ PCBK؆S.`/||IZ(n勝>D{,c\6A:%L]8s@*[ET%fEɕπ?wG!X@ 3޷sjCQu{`݂)oLsKdU.!k~+TN k+QxP]RFVЖ$QzD =f 1UqdsQA@ Yӭ$U%Jcg'EMKq|qWp~u7B`,3_dF^]'zwep\y040XB_N5t^~_rHIq@$:x"&.W˃ 5i8Q*͔1U ;/"6cIt4(Al|#A߀Wog>L&H5#DvɃ:4 (HAfHc3NZ=(wSscPomg=R$J ɪBxh#T#Iy)v4qf_EaSCm@>u`y==׽Y? k}ɩkblܴt0WTjɪ0!ؾu č&]AHl5&e1khc Z߄f K.66n"B}+6(ȅ U8tFvϔ|D{"=EdV+cEmM)`LTxKbs\*S#;hdRr=QN[}YxQƪUtx~nQb[ʷe",\_)Qv 3Cfqȓe_}a9}Q,&M+$-!3۸gsN2iuI\YMy{L8NHT\ b c;_a-[9 v/QTٖS ?H?0![dq8Ye@g6gtǀ8g1ݠ' r)j8Hxj"[!b0YY~Ldúa~ s)n,|SA5^+aS9va}IZZni1+&v\߽sb4Dl ,'<,۾C6q]+cvWKip:unJɝntjy=>缸<,zV,ǹĎؔjB>UX^aXsRfwɕN03k̟$k4UJ2㝝|wE>셍Q(.50쩁GO39g)fG#ưLGZ}1 `TiI6bD77' jLIcnu'gӁzF-f ,.R n{j=C: *>֌ƣS/ H]N86QG؍q;^+$Ί7lc0c޲1x*Hdž36>,CnN[ ӡNMz04{֝:bh +Tz>ĩI&) $(CcorY ֒ Kk6OB}aٞWx] zRCi]HRivpȺ~.xxT`HbnfԊhԽy;)>_[gI7T/S,;H%bat-hE,U8J[ [Hv+d15S4c8ʶ", 6=[< SfI$>"v7aPcD{}ڻlqBV]{VjJ]5S@V{eP/Ĩ9`Y%r}h_ C$eFˆɿt1Q$]L:s/i,F|-wGÕ^~bQeng6۬n? b @'qvOgBjYFIR$L_<ꇴBD8yab}ZYj:\.OȺj{76nslA>k/XU74,cn+:x+?[EQGtȜ˜*n˨ @6Lzf}iE OFg2@9USQ$$zwRTZrQơE"!Ԗ0cZEfГ@a!]Ga&.*P FFDFP$d0YX.(a8~DkI>DŽkŭ-I˽Hg|<R>W8\l?SV5%HP Y E"Yc.$y͔#We8X/8T,=o- um.!$ `ѱ.\WLXw&u#O 6yt~*bmB~KPp[ni&>nX0FPYř"#Vk Lu8}wı}`z_کtք }^8bׁMG(Ƶ~#}DSܞ !bf9iqK9gI7'[hոOᅮ^,d0d1\ bkU@3}p.5-Mܼ&"F`+nƝܭMZNK[BRKT`゠`q&rtg cӺxPa@^T&ѣ~7uå4s]58vɉJGD?pa%B :_dal_*LKA//5%te<M!ܳM?7zT\ Hj(3xl a`oQd5. 4ۼ#1lk.s;eDzQXe g=CKTeDTGo0٪GҒ p]}Y.0R1XqM+T oo߇$ZyA![0dt̒ KN5YD JE t(. czZkr DN? |O, #YayzL%#Aǫ9Hq먱H+Í1Lc@`2g@px̧/ e]J%Sؾq`kZXQ?ם`XR~>f-k(^`/%DZt<-9!6XHȔ)R!w?!7P%fe <ӗA%ڸJrq=;nq=~oFOJ{(Z3=J1jP\먥\"!%6(!Yk'8-'pY 5ɼiqOV KS\oȣ"|Ҙ *[=H\ 0Io ^әd4dQ!"%ZczoxP(0͠39vv$pLXI8RzA@wj3emu5N:`0CQf,,{@LXƾt\\!iSWt#i|7~㊃ȂE!v`Wrc-] qu& GT=q.f1)u_}Gvb},3`YI&^8 G3Sk)^=<Cml5{|P'ߦ'jIC_`:[z}|x7QKzcכ>7\L3Ezny9^hN>ҦAf+c}󏚚ߔHR~dqe ݧaZO˫#gx9ݖ3erx]D6LS2 8d:Hs{H<9-*e:`;ed|e&9R\K*O3 sDoM)CAJ5aB(͹:|P"ޮk ~{>⋾WZ^ŵ8g{(խ:zt+"_Sd?B|1=c뵰 ( f!t@9njMpm֪r[u(Cj J">8G"Ƿ`ۣ= sU+]+Ql* zK3iI)Ј\_&}vt+8}ڃ:|`]ŠZGNj2|*Ačg)u P@k}ۤ6re Q+7 h<@ Wճ8cz^l|Iϩ=T!Now8voݖ T{_$@OaM\ȕǗ KZhcIhza% x@fOIrOv d(rLcs><#-5h ; P=k,q[85}G5M>sBNauQH4)~~PE0EVTTs稿*3;j{^eD-c+Zk݂Cvev O W*ԉmL%tӫ{cud]@Q _NolގBi۾bAdwEbD࿔aήI-R.qꈨ!A0hkbB;0F38=Krxxt}`8|m%7v cD\OmApqP!jl*jyzł!8bv^3eSJTRJ  ŨZǤAՕ+4lh;"Y[G|#юTA*X7[Y9m\i4cbclDPi&DZԧ(Yok|c[]CQCD߫W4{7"9߁8`o&`n0rif1x,CYh|tzWヌ!i qY@E7p!{ҏ^)M3]nVCUsgq*c8{C'@C1E #>;,3 G4F=u!ѱׄ&>(FQڗ].ZtK!YhcXP3OGGqR ,mIyƶt4X6j6'yEvނ7VݙD­+y8}̭*l!eo$f6z%`XkAe4P݋JsD4&^dY:l%)Lsi\Ƈ9;[HmGr}@o}g։0L)YB>QqSav.&_kﴺ&nPO mkJQ+&{'i; !esQDc%x8uNr&f_\3ErQ#(,u/z%G`jwJߪIn d҈nѿqRI6[HU+uALb/Uw9H۴.~w{v`W a?ЎԠIKrSp&T֠oţMn*QsԴGBEl;t]tTCz^ԋh;GK3P1vTZk03mŶyv3={5}/s'.p5Ұ+aCV;-zuk}3p-?\E"/)52~/"ՓS!D lUA?'7Xο'+[j۔<!$Vqյm_E^?GU²ĜqD(iqnDL;gb9'*6&Q\i-DUP$5iYžQԉE-V$UO=xoH wP׋L.K uWgr\ʲ哩%8N1,!?It ~%Q(S̐Z|7уD:kӎF OӮn&1LQD [`?Sq ˃/Gmȼ~v@zzQ~U|dFc_l3xA*1G8 +-. _:A-:MB=K/O&7bb@tՇUp@ _ #T[ɵ Uiϖ$-)8j7%i!ɒig8)ùP>NVcÅKl ctIK-S,C)[5 u{]Ӥ@8GI11jqh]Xyݺ~QVVgla`@.4Ыx2Qz6mD,5XRz@<7)<E+GvQ/ B㯦*!%|2l: eȺp7;t͉2̝xVg 1f8x%=^[V}锿bsE&.|!yOer6|Wu. ATqj֪2\Lq$_Ř JCʄᖺ'ȄiA)]@hM Fj 1I֧}[{T"~%Flc´Q.Wf54qR1ƨu2I dVw Pc BYYK9m2KFm-p חSlrXP_I(.3c]:0Kralg=3<.Eߖ?KD>IՍ}k(odg<οn{ Knh ll?F2K2r. BeOnM oxT[74/P? EҵU6?r9( h ՍCp"ߜ6;0DuO"D +\Z`y U'mH9s;&HV2^ct¯IiT|¬@a/_DZo6\4N\;l gcZ~#,:*ԟI`҃4;~J1 ,^q;;a t؝U0\>1ꅮ 9<1A'vPA?gdo Qp1yO8EЄV)w1=̽{B>RƱBCΥge ƿv%Q>{s {96OY )(em,g^3.5 9x[@%vNPm Or*nD#rUKeـ٭Y0DKHT)8{e,$QV](s_N/sOW \_|:R݊/vf*KX@氉̄xDfԸm-xJ9_;iq#}{ny=0(9(?-@FW!xII%a vRn үp&m2SS\yhհ Zw2sP8n=LQ -` èa8]t*ԡm#ռz]kë)hDB *rs| w5_Ӝ"CH%J o8Eo:ƢhSVRWJ<  +!洀+,9#3o7T:cL J90ﱣ_#/|50QYD'Ī@MHJ{EEʖL%=3ChL"i\b( >2פa4Z'D*o3(XBy#3{:nݸgdֆb^*E^Eza: a|ON|zh=ֻmbk2 =LQ `UiG.W*\-}f%8]Y jPH4vv).yp!U|@2̇%Qϸ[uIի򬵩pၧA9$kw0?v4xOUnLqȕMAq@=ʱlqsxӣVo{2m\0m"dҢHn,ډDa6iXm)%v޺>IT \7\-ӈ5˚[=C=sCuԒǝ׿yE#wJyṃ9 L+bs&ÄY G>.?`AAyACMVX4Rd#E;?B(뿻'hcI.rQ*@"PmEu54XҰ#Cᗰ-|w7X,-5"c'J8hu.i]y%`_;dHɉ&!."CȪ݌fv}/ۮHQ+'2wi3lc.8_R ю~)6]GsQ0@n[+!/\PÙfelϽ?/:wEoY)T|!2/ba!<5pP{hpaBqcuoTΒ _rWVͫVwƸ'~[\%K4cש"W]:G'p0O2;9 Me^tE%+tdL#ҕ,8\8~Cp7ͧCMqt7n,2BfƓaVZM0^/N#:*!*ќ/2p_*$tď?hV ] SbAK|a('wkN8;s/5W  Eĥ|LT 9q7Q=Qrݯ'[GZ> !)pypiTAڞOŀrAx3tu)XEǚUf_X?K"GQqeIߙȢB_8泽"m^;m0prynA= -D juk+D2mRd[ioNMV͜#iygZQLVWy"K\ >-D w팯7)FuZ@\՜5,c$lE9@QLy7Z]/ҵXdI DbRꏠS %F!wpl/6sxR*űjDN2 kw=˾| nc9kds=3+6cQj0R/_"?ľ{&h۰yc|'wU(sCẗ{OdM+01&KRz']@4Wg,f`|5Z#[A9>0 `UD(qTͥA:LQpkFHwj-0h jG" [CF<%i@SyVrT[ѻ%7pư |B{ԝI#v]ҷ SN)cOij͋c\о(h82]]qnfaHoӝథgPf_DDKN ށkN_#7 'o&QjH. X Ʈt5~+%H/yZcI|Ҷ^|W!!t+k 4sGuè"pfaz%W5t$b=kjix.Z=!LxaEr$Qc=2LIbtUVdIP O5;KMt -[B 1"'].u19sAԃ8B!H 1Wx$d0[: f+lA;{9}ܳ1ԭ?lpX bH}7WAenEM(r/zԯ?eUrannD!3, ݜMbB)iJeN" o籟Y>SIJZÕBQH("v-ϓut", R`x *^L4y;U1 "\~-d% BSlT ҝvU Sz~gR Rշ_#Ľq4xO=خ=Mzr{dEYݏ=#ZG{(L %{}OIة ^a[@;|x%0~+R9a*Xe8H`7qɤ;G<Í4-iZH7m űiba.%w'S.VN}SޮUPDO=OW-|WL@6BMj!rxg:s;e,iO)SHdTs8=joEV ܧBULavOL+4FaܻE^ȐK\<W !$xR,޻<}(p>,ߘPF1vMW Uѕ{Q+- FH}PYa]} 3ֱV2qgo4p8a-)v(v41>"w5~&wLN=g Nhs_92XWaah]3PtóR4"z"ozSḂ ޞ~!琘|A*6q B3#& , a<KQ?3OmD8?uX(ƱQu%a JSO95R0W [H+[S/% PO̠¸/TrܛC8(^SS`Q9y"!ظ?<>9Wt2w %K+O2 Y&Ah Qa0z þ4돧"h?V6+0G  V79?7gw/v>BEGa՘ׄb7E;TA3 '趻 v9✘L"hokxCrLMyU5h*6WhOᕑoK!?Y|VGu6&cCm0͡y¢0}ֺb0 ҈Nf5</Nb(chf~`eW[Kl= XBrsqf7hR΁L/nDjDà2u:aC5Oj4h{+-^8U͹$KGa^WS #B8i`ʴ$R"[x%ʉ 恂 s7B1ui=׀uW xooZb)HƘW[O[ U ?Fev[}>wN@YK7#,Af ֭-&< ]F178㤌Qplܖ suWY {{{[ W:9 Y 0%#8y~,?qY9 z^kʶ%ZWDZlw ;;"qCqt+G7p?){- G?#iw}()C_OMә㳪PƠn/g 2X(Mv #^A2K/آϲn6@\O/Xv⧌Y(e$SQD!U {͘~jFIO?0.J+S(`=ܺjBlX_Ib/Ou) #xӡ]oZ-;>uctF&ik,tDe!pX:3i*G(93  'X"Ph㴤Ő%O3]ɏ2_lzrY_$(=w|C[ߏTw3 A_Ws~|XpJ&|/XSg4@ؠȟ̶r-h/)rFxшNhVL~jk2^9,svjs魷GH6w-BZI} *tTҙP$RKR$`]N.0#47ś4qwlpO Ioؽ3\(C~6~P&}eNBq*Wi ۼV̙D2_:mKPQ8ù2Ѧ:5Hů6#s\(yx_w( "c@<fFVBʱDOoʯ*F{Ƒ?\q]$>8ztcc쉦U)f`j?cFӟ/Qbi+6sq=f ޙ!M/J|jiB#ȣ5C9=XHBzÃPp+2%,g=ZyhH#LL|&x#r9DŽA)vt5%e͝m~MޝKkܠmenBʏ-WИg1 eu͓2$)ih:ğnE ݭZoFlux7^ ΐGD"qt.xa͐'U(c;%sEV -a`C`8^pU=o=GT1V0؇#prfqIiv#\^D 9ƻZVX~wGy5\4v7a rk K/F}dX[V[4<L?BT(q$;X94C{ƙO:TCfڄ2 .&ÃW)œ< #L7}BHiaZC1$i$E1MDfؔ ,I1蕉6<=i;B!qX$ʵ1]:XAL/G1^\,ɲ!W-^rI6axzֿx V d[T#zw{i=;)Y!GLs( ')YL@]T^7p ޫ"/7vq]uiadEoU媰aL:n?-돚 C &=X$y㐰ā32TVtPYI_=C/0e| `&Q喲GOBbJV"Q)&,sf/"7VaJ5W26ҝLg"mGb<RUUdnv_Xt**axt{)Z6ݥNqjXs*XrfM܏'*氍$ 6Q:JVF`Dܿiڴ8_&j`4 X #0x96й|lGXF/ZYWY Q=?$nlN'R CТCSGR~ iZΥیN@e2uU{mrPunM#R*' )bN.Νײ H=UwҘp:5c; 5v@sV@Z}z U8/ H ߑA8gvy#[$(oc72^#bHfj٣B0 idzhwCw: u^g!5 laR0,a{_T1&RC>d' l@n t0flz l5;,L}P~"[*pcfAN kaE= T>ZFHW:,Ǐ<##*5(3\L)X*ͬڊ~ BGzTuݭ`ڀZ0"*j8FJ<|o';osCH2bS'pgؼ%/eE}wr*AlHy. V(xraPkӀrWtU-9pK[Zkڊ7;\q)FoU&D' 9OqV+'ØD l1؞r=6 cຩR$JϿY^0w'{LW4Eq|S(1v#k7 Y0(mCjMg99]wa"u|@%Z1ivKԗ;~"'vդD<†e- q>@z3mÿG@>?ZXʇ*Mc [ B˄2G I9"%ZTYO70a??*û8Ѡ7ĸ臠A ^˛D j֫9[C*e!"Κ(RJ!7ƈk!\BufLǐ6x.9KݕBZ剧qg[ R +>yuI mH l p\CN#Vz46LD(W5Tnߴ"[B=L7{m_h#v[39U/M%|T E$l]jK5IcOK3@D3J BbF? ZͶ" JdՔG}]" jacA`«s7Ob_,58 !#_ο!c4$q9q'Tɝf-+BhA8r4p_MQh9NI-;JB\z~&C7eQ`ȑt[A}pn,䋕K%AZ[_`-n?;m^E^e'b,oV9HΙ܇P V> AuH S `P2xhBV&S;qM]_2m'E; CŢ#)<~]HPSh#nGTyҔRQ,8uT|sͳt!&܂WUv/l Q7PMDRd^-mA7HݨNxıX?$ވ7xFQ?PSjOE4bBO&0&ZNm-& Qf1!pǼy~gD0&;!^:^}E9C+;ם|6=L;9{JnGrYj*y #Q#3㙊|(.s-3Iܛ{OwN-[@[+ER{ph}P(s DRk2U6@`.VODO怋-[匆m/BIY]= |ϕBg"!?[%O6hk:*g 2Dax9#cmz(Y2#d:JpΊa1訰ڗ 4WDٔ:)ظ@N'Q)SJNyP/vI4uFRFӨE"]c?%c%->2'h&_D.Kl@ƽiY->rm-GR_cAnNRf$ dK깔PNe!2!5*NWm:3 C"[|tPO&x-y~BVXРܮGB0'76J5yE79{*mu6~ffԯޯtI 䐸SQtlj&= O08!H?]u pDx=h ԤBʘm|bo37+yۓ5ԲdBrnB3R,ej.6 ; 1 Mf` fǏBW<X3V^qcZU-2$.e]yCZI=n `o0BגVvBu8plqOjitdaAKͩ_ 6:8+󫢳XիƵmIB[pW'V}Y0S+ނ0wʸbTc6&PH;kMQrkԻ3JL|FaRԅF7袍֑H<$- :W`]^1"9z7k|;hvKXo9mA1Y=2j uf'7^ȿǟ+QYoϖ`e6YJjݙ=E?+ldUD΀]Gѡ޴zMX)4DmȢ1l*~:-/^dW_$LViGCQ;X&wD%} K'H6&\P{ǓCZY?G +' ˋM>.Ӌ c_Q\<ced˓$|*'I V$2T_H;z8<h5[Ԝ_|t]/CR$=_g1ϗ#N]փf s:ub[oe>~8Za^/6fJ%0zD[VٶRxK+,Q2L6.2`mBURZwMᓒ)?|98 ZT\_x.~CO).4}_vOP~<ې$3y]\2@v?E뛇1mkc8f[U<\oCcrBӋ00z"GHGƢ,)ԃC_ݘ $|?:%ʊ`jTȑB*ssc@=`Hơ.:%X~,ܕ+DR:7743"%$Y~7O֏čц'IOj(Ǻ]" [ԡ!9a%0YCUɔaZ| Qia /crO=q<4іkmgHj3qϸEj& ;BE{_ Vc{!D!,^!x F^4+?@IS0PAC7\hdÓi+bLof+׽^QĢsk_Ʌs0'׽.9 l?p`"w:z ]rΰܤ_ rPt/J*V]kVM0yb2Ԛg5X!ّh Qi"^:N dY*O;&xXDc"^|Ch^19.+$(`#Dyu v090u.:f@{!'ח$4)u`PqNp=}emMq׫B-V={jd`%\6S!0= ÞlkP3]#!ꯚOhYp]E )nGis)>g 4Lix/fv>w&!{ 1\̬oTf+lS@818һSED77Ķr/ }Og(C&a=dC/=fo=zŒ>CXI(E`}"A'G2,kSxx`$fAR[yhxo3(1Wy٪,OϴMs'RSu`Ƹkь77 NHA rV+na&Esw>d&L J Z3Ov^Iu@8y=>vD#|Ms[1Q>?څ]|(a$tOoajINn?jRI_;6 5Nc ` <+ɩY}\=*0V</leP766T[ Qt) e*|b(P_2S|8286x~_7ˊi uT5h\*F+>ڒF*$ #DNުxaj-| bL0bLfLa#j@)V3| v@e_<ݣv0b\Ңj:gX9Fθ>6xL< B?^}D(Ohjp96ߝO\q#ՈUǜW }P.v_29 l>RaB"ۻf}zzi99̀wQݢ% VE׳?4>)20yf2_[b;ePDi لB/0Gߝ΅ 1xs2ɦ,HF kb2)LaB,2$~-*>}FB ޿6rGd@St$`+NlyߛX2ȭtt 9|puO=,WQ1us1u>!x{> Es#ё$0;A0ra38tm"jfA}O,wBC1258g=z< 'ahI Gcy$^52MwZ $`zIg OIpfUD 3"9#nx]vǽ:lMc Vf[MZ'++5'@ݶf.쭽ϻ-+a= J'' =[h9ia]BՂgh7!T13; 1Y0 wusmH~QXܓ7z#C*X~^O2cmX Iub lІF0JFވƎt!ZW#c.oouc!AeRTWR!RY-ΓLg.`cc'whzLGb+l睊mau8ziw~ RN t⥢*Ui(e:\n]uW@wٹ^aS+&/f2XAG"Lw˷{ 9-T2>W|rxMt09$1_=4otZ45]l6M}ZC:EH7TƄYOհP$ |,U W*O1n:߀a[ώ2Dyo4lWݘ4\Bªۻ F 5N=ئ(@ݵptsdd1=x:VX`_8"CuE5KFAIѽHE5,7xQ*]KtO%R2hD6`{üZ?dMI9}^ *0{0b]H Kjty}'y jĿ-6c/ [HWo g=P'!!ϳĈFަV(Ǡj/&\5G(Ӄuzڶ ܫ>K/0̂@H ʜMn`_J,42R>P BIUƄoAh^b\[jRYZ)hx^E5ɪ Ӎ^Ao̼guêXmfV \217SF--P$6-K!9ZO >m-RLkrg+|/N [.2c0Abǝ{fʿ꩎r{Z]& p;Ǐ^o%s{\mJEI С+R)?t aQ]:2 رc  z\:ck8訨Ilc gohW@%;@eUF!H%M8j>[YҵPxeǻv(9|+< Sg %KR^]xpӃmͽ(*ms`y,ieTz#rsȠ\iIyj-%c8cFdllPn>'}ql Lz0*ej#51s,ؖ~&k]Ai&3V # 9b^;N¯82Rz"%X9%*`X3TAGCu կ4v)'̪{/'NH%y\%81~8}o/Zfe.p TDe!;*NM_'ɋ= Ó?n囗á%8(A-LbBS{oN atYr$ 6r*A;&1Q*U/YɓJ ғ)?d8l`mEkpR]h0zk5| 5_|1[.Oϥ A6l g5P{0[ć)nfH}墶QckxaHi>L㘩* rpn6ۊ|zx[AFLv&W]P ,MC^^(Br%$][;) #8KF R`v"A ޵AC~Q@fU׽r#@v3<£8 ~pvL15H֬; Lq\ s}PT[&fDرK;GN*|ƃd+mKM6R\^sgެAd?!xfRSҐ c2UIMTޘK뵔 r`F(-YWWxǘւ.Χ?ЗjSD7F+H D0LMxul.$ulY;Dxoí-J !؍ӭ k\]!u0jX[~MZ:eN&dMrү5ݣ jgNCU4V8˒24A}DOٔK[3|csgG{֫24xtHapX (U^:wk@.$friDk_ְ&Y⧸BuFIA7.&yi,6E&-ܦGX KƊךS{#2 7%GvɢkG W;]n{An=XשV6F К,n/*$d7i)J&jbIRH֤d ecJ .bҒB>K;}(X@ oM-ax7ӫ 0 BwYG[f}S` hk ٗƨT Kui|#Sh7GB'r=l"j&Gi6xvB`3"naLc$T۠}z52=ަo.f%9w!!Q/ #bl Kʨ94~DV{CD=!4\UX+n ڷMt0Hn<, n¼K̃A~Oh ǁ \6Vj<oy+Z^ҭ,L xFJHlSa\rPyXJxLHQH.+`6[_>Nf ټH<IJ0]VoXQx.;ӄZKQngm"$3ӠrZx* Kۓ7s~vW#4`L !ێ9AK b?@gac޲ 5:L>,20rTbzS-9lGW`{}C_xY1NW9YB}sKk 筲&x/i x ˒`k7Vaeߦ˵en YZ