osc-0.182.1-150100.3.35.1<>,dcp9|-5=N_({& XQ? J x6p5OX8 һę*ϫ-u:ޞeGpKg.X!a -8ӺxQ]{xgSyGNk|#.1Uv"ڟ\rge2PuFwP(K^2G+JvxvycWN!\|icpRp8(lJ䷡ p:kiCUֵdfv$>D ?d  9>O e}TT T LT T T TdTTT < p G (8]9!]:(T]FGTH0TITXY\T]`T^Abc*defluTv wTxTy 8zUhCosc0.182.1150100.3.35.1Open Build Service CommanderCommandline client for the Open Build Service. See http://en.opensuse.org/openSUSE:OSC , as well as http://en.opensuse.org/openSUSE:Build_Service_Tutorial for a general introduction.dcsheep22SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Development/Tools/Otherhttps://github.com/openSUSE/osclinuxnoarchу 5tp, aaE+%.F 'r"5BW+v:O4% l . j [$Y 3@&I ?FcAAAA큤A큤A큤A큤A큤AA큤A큤AdcdcdcdcdcdcdcdcdcdcdcdcdcdcdJ+dJ+dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dcdJ+dcdcdcdcdcdcdcdcdcdcdcdcdJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dJ+dcdcdJ+dJ+dJ+dJ+dcdcdcdcdJ+dcdcc628289a70212712004722083f1f091765cf729111122fd2de2549f1ee785f863b63b263d6dcaad59ac2fd6a233dcff3c7d0f77b7299330afbac5d79eee662405e2768a0ac05bbafe08ca5cfd53a0b62aa96d20c1f1d4d5f276e276263d4dd90915aede1ed97a18fb5c3c537b5b750e902005cfece594b00fdcd01a36d6a50535c45e9104d9908372ce328b8afc6a10402c7b7c6ff17817e4cf81a73e648475c1fa7b9c6deb768f291230e8150c2a648a6ab8da212c87e54c310a33f10c767e801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b84a56122238e4a750188ef58211967fcd13f816f932b763dccea6ddd65aef3dda4d9f06945ebca12a04ee5fefe204175ee05bc5a630f4fb71dfdd091f5ec6764ff74c7b0bcb4c768ca03cf79434ac0bcc351d97fe4c2199ff043901fcbfbdc6ad36ad78e1929452bd7e8a0768e1b4e8f987e00675b04df107d66e699c558d0629d155e94c0acdbd4277e174136216beb227af3cf27c8a099dbb02a0dc4fce0cbb513a7758562481ded20df003ecff7f96c7b838fd97281938965b194a4f46e4cf54bb72c845b7320f34427d39832d0ac2a2f355f74db58226c3c7c8a3e339ef3afaa9300f519e70061751aa2ede762ceb2b626475c87aa5847f61284a8ef99a8516dd57e8ab6a6d0e742821bd51d46aa848a1b8788f48fb93e84e32b3af4bab7a795de6c87cd1a7414144cec3a08f88395e61e323636d6042192d1aebc456c3ad4e19157cc913892bf1ce1fc2b4fa89e9e4cef45409ad51bcfadecc58382e613186c774ddc2b910ff3a97c6f5c28c2ddcf09ad5d6240f823399c2b75ca4efca2c92e287a1720659f6466444adc3be54bd472c9d81e1548741a7550e8df6068b26a70408295f268b1c51a91c270e8812d4591c04de7825e10ba15bc6a5803b5d65bb7b663855d7c118b6949a37f0db51f5ad1e2b78fd54950f7aea8ffaab14a91d1f0ee77408b609bd3ab42af2304b119dc211a41e4ac9033ff2afb20c2130f1c3289da20ada0fdb11a4f40010339c6bc724a910fad1adb28e17068259c1aec2d8bfdffec6589ab9f90b995ce4150d9e0bd2423c6d2e4fc1868918939e2a393ca45da5011c879ac04df4b7c7ca9ec2c24514ec14e52538b743f78d6ba5a9ad6cc3ed4ec480f6d7882c08312eb3156e71417c8198d4b6c107e8926527f0bbe6524061d8d3f70dac70a140bd9ec2966e8475b32d8d4db1bb7d429fd912cbce0050c151c8796fa37def8403216aa6997726f8465b1e668e0d95b6bfa9bebe2e02fb4a8737581cbcc0d163d703ef066acb0a02e0fee714bbc225471c8300474d69d56aff08527271decdf00f80b874d010073732aa72e1465647780da9d18c56bdf3366edd5d33dd4e3f16fe0045e4b35176129ed8526c34cf2673922f11f55b7d1af1e889ba798aed848e7fb3e37432cd4b39d7e46343cd269a9fc31aee24ed12c729a82b0e93204a7653cf1fd9102a208ed50829aad6e70894942d57944a74d0b6ef531810dca607c22302912232c4b584d642cbabe36704ebdc34193416034e8bd99f145bb846890ed3da35fba4feb566886608cd92688690a0856c26fc5dd743039ea6150b460f7ee36839da87900e1fcf47d734295b530de48da4f30f5423143d4fe2ec6cae9770eda5baaae5da2ffb20ffcd48c9bdd3c79587b86f84548eaacccb77e01bba89dbda546d3370246f598bb9db8e4c6e4cd418a710673948972e66f7a611f880abe4b272b4060ddae05c2e00d6251066b3af913f27ce7831dfbce844634eecf83a97fe9de74ce9c90b0bb1add4b686f4ddd3ba4bae8f993f8fb47f0c62527e7f45a9dc5d4d30705cf8216191cfceeaf77d0b96e7fb39b5f77c6d8c7488e15bf296c1401e67da417581f8fa9d73f1b23138436cba38dcb1c8325c5ae088e24750b30b72e372cbd14e314dc5c228fc2b6a2fb1484b8226ceb3f1b7a74dd075848b64b99f86059a68e92240d38b37d3ad7a67d23395fa80e16508c6e38ed722f6f2ddf9eda302ac47074b56b6cd0858c1daf471b6aa7af0d5aef64665faab45d157dbc514d89fc948d01a69f005778bf4716008ffc45c1b18ee9f73dc5cb945aa2af5111b6b452cec2f982dc89ff3d00c9acf7adfa2459225489e6071fe338127bcaee6d30e871a0251127a4e7e6d7e5529d74cb3db41c8ef1e4df8381b47eb3cc9f896014085980180f762b94dd491176710d144ab51c6eeee8c7fc678dce5c4cdc5742f85ba7c0c64c1d61eebd61a277d064e31835aecdc327fe97504c89485a1eb7a759a3f66edf8a77d4ad0dd0833424254a23e55e97b15132d08371cd8d4b10116e4461e3057888142b92a4e97e31443ba57d74f58957f02c8d4498cd5bc211b09afa3c098005311adfb82bb336c51b955fb060850710726df8e917ec49db3a2766550d667647a5f38ebcceac58db501f7fbd6a4240f75090a90855b4fe690da339c6f8497538c8726a32fd633651d5b6e032e095a6a012633dd5befd04c78a94f4615a6fc5b471965d68186cbcbfb5b1228f09a48e89aca8a1303e75633a998f10059a20be521cd5f79d8e433e2f66a1a499bf9de6bd288004ada9dc466259de6c60858729a6ecfd4b5b235cb46a7a40c85ab9f4cc2957caf5b93e61f7d8234ffc314c249448e08d36eb2d6138538b1b4ea6f89081602a006acbfa98a73ad444d58d2b94ddf6d3cede59b14fabb733a5ded28f560e9e00d56fa989a88fda1885eb74141e5ab031fdca9e5f9041a09aeeb446030265cc4cf4926cb148fe84d2d837cd49f7825e7e74ec206d368e203feff9802ac1225318d1d5498901f3a405a7538d5a79179b9d7e74ed28871ebf89f37b300b2fc0332a59b3bfa0a78cdc8afb76fb0c2678939290649dab30f579cc3fd8caf30e9877af01c0f8f8a60cf0f1712320929de40705f215ee994a437fcb586bc7181b90ae15eaa01ddb92932dc54a40c038da3f1085c93104a8725e6f65e193a986cde23d21b2f96c14055560a694dc8bc19910d611c2b9927d7122d8cb50742831fd8bbe44a88a345098a626a8ad888cb44d70e88e6d8bc8aab1e5f0e80456dd95709712a07f228177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb527f5a5cc4ad3fdd15e2d30b1e0ac585f394a627faafb6a7cc32061ea3a9a7osc-wrapper.pyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosc-0.182.1-150100.3.35.1.src.rpmconfig(osc)oscpython3-osc@@@    /bin/bash/usr/bin/python3config(osc)python(abi)python3python3-M2Cryptopython3-chardetpython3-rpmpython3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.182.1-150100.3.35.13.60.193.0.4-14.6.0-14.0-15.2-1build202001064.14.1dJcc@b@bb@b@b@bbgb@b@a@` @`̊`@``U`U__^@^@^V@^ku^h^f/^`^_@^Y^B@^r]]@]@])]@]H@]8H@]#0@\@\\O\O\f\@\@\@\~d\mA@\eX@\d\b@\b@\b@\b@\b@\b@\?\5@[z@[6@Z&@ZOY@Y@Y@Y@YyYp@Ym@Y@XX@X@XWXWڍ@WE@WZW VbVxUUKSU4@UUUTTT@TeTFJdaniel.mach@suse.comdaniel.mach@suse.comdaniel.mach@suse.comdmueller@suse.comdaniel.mach@suse.comdaniel.mach@suse.comdaniel.mach@suse.comdaniel.mach@suse.commarco.strigl@suse.comdaniel.mach@suse.comopensuse@virtual.drop.netmarco.strigl@suse.comsuse-tux@gmx.detarakbumba@gmail.comsuse-tux@gmx.dedimstar@opensuse.orgsuse-tux@gmx.desuse-tux@gmx.demarco.strigl@suse.commarco.strigl@suse.comfcrozat@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commimi.vx@gmail.comtchvatal@suse.commarco.strigl@suse.commarco.strigl@suse.comfcrozat@suse.comfvogt@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.comadrian@suse.demarco.strigl@suse.commarco.strigl@suse.comadrian@suse.demarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.comadrian@suse.dejberry@suse.comadrian@suse.deadrian@suse.demarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.commarco.strigl@suse.combrownn@brocade.comadrian@suse.deadrian@suse.desuse-tux@gmx.deadrian@suse.deolaf@aepfle.deadrian@suse.deadrian@suse.delist0570@paradise.net.nzbwiedemann@suse.comadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deseife+obs@b1-systems.comsuse-tux@gmx.desuse-tux@gmx.de- 0.182.1 - Fix crash due to list having no copy attribute on python2 - Fix crash in ssh auth when .ssh directory is missing- 0.182.0 - fix build on SLE12 / python 2.7 - SSH auth: Fix getallmatchingheaders() output to correspond with headers.get_all() - send HTTP header Accept: application/xml - git_version: return version from the source code if there's no matching tag - spec file: - Revert to python2 on SLE12 - Recommend openssh for ssh key auth- fix building on distros that are not openSUSE or SLE- build against python3.6 for SLE12 and older- 0.181.0 - fix crash when 'pass' is not set in the config file - add missing attributes to Package when scm_url is set - fix failure to create config in current dir - update list of considered file names for ssh key autodetection - allow users to prefer ssh key over password auth - ssh: recognize gpg keys (yubikey usage) - fix operating on _project meta - revert "interpretation of string literals in messages" that broke unicode handling - fix product build rpm caching - enable md5 revisions in osc log - parseRevisionOption(): raise an exception on invalid revisions- 0.180.0 - warn when trying to commit a prj/pac managed in scm - fix crash on "osc up" for git based package/projects - don't traceback on invalid credentials manager - improve README, rename it to README.md - declare OscHTTPSignatureAuthHandler as a new-style class - remove illegal character in comment- 0.179.0 - signature (ssh key) authetication fixes (RSA key support, skip binary files) - commandline: handle calls without arguments gracefully - use percent-quoted url for download url generation - osc co/up: highlight pending requests' header - get_results(): fix check for empty details - another exception for github URLs for "osc add" - update Sphinx configuration, documentation fixes - make Sphinx optional in setup.py not to break package builds - support flavors in aggregatepac - check if repos provided to aggregatepac command exist - several coding style fixes- 0.178.0 - EXPERIMENTAL: git repository handling * init command is working inside of a git repository * downloadassets command fetches references assets from build description * checkout is cloning from git - EXPERIMENTAL: signature (ssh key) authetication * allow to configure 'sshkey' option in the config * try to guess ssh key from the keys added to ssh-agent * rename OscHTTPBasicAuthHandler to OscHTTPAuthHandler * simplify bad auth retry workaround needed for old python versions - add support for building preinstall images - add support for building Helm charts - show the md5s that are failing to validate after fetching a package - add missing space to copypac completion - never require login in the help command - linkdiff: raise an exception when an added file is missing - run tests via calling 'setup.py test' - several coding style fixes - spec file: - run tests via calling 'setup.py test' - disabled tests in debian.rules- 0.177.0 * switch to python3 in osc-wrapper and make python3 explicit * allow formatting of the sccache uri * show repository state and details * a few minor fixes and improvements in credentials handling * order credential managers by priority * kernel keyring is now supported as credential manager * support regex based name filtering in core.get_prj_results() * revision parsing parseRevisionOption(): cleanup and make logic consistent * use sr_ids[0] for superseding (fixes issues with superseding requests containing many packages * download logs and metadata in subdirs named by packages when osc getbinaries is issued on project level or in multibuild case - spec file: * recommed python-keyring-keyutils for new kernel keyring backend- 0.176.0 * add -F option to osc submitreq * add --verbose option to build command * fix getbinaries command to fetch also multibuild packages * fix getbinaries -M/--multibuild-package option usage * skip fetching metadata and logs in the getbinaries command * do not download a bdep with a hdrmd5 from the api by default * re-download file from API when hdrmd5 doesn't match * honor --download-api-only option * remove Windows from the supported operating systems * fix license in setup.py * add py3.10 and py3.11 to the classifiers in setup.py * use the latest version of COPYING file from gnu.org * fix crash on terminal resize during download * do not fail with a traceback in case of a config error * preserve oscrc symlink when writing conf file * escape % character in binary download URLs * fix printing paths to built debian packages- 0.175.1: * Modified SPEC file to be more compatible with KOJI and COPR. * * Modified SPEC file to use python3 for CentOS/RHEL 7 * * Modified SPEC file use fedora/rhel version macros. * * Changed perl to sed in %install section of SPEC file.- 0.175.0: * do not crash when running "osc search --binary --verbose foo" * don't run source services when building outside of an OSC package working copy * fix XDG_CONFIG_HOME * offer a force ("f") choice in metafile.edit's error handling code path * fix XPath used in search requests * add support for creating a workflow token via "osc token" * handle missing os.sysconf more gracefully * detachbranch: remove _link when link target got removed * improve error message in case of an URLError * fix downloading from mirrors * avoid sending entire projects on "osc mr" * fix hdmrd5 check of local cached files * improve logic for conffile mode handling- 0.174.0: * fix password deletion via "osc config -d pass" * support changing the password store via "osc config - -select-password-store") * support slash syntax in osc browse ("osc browse prj/pkg" is equivalent to "osc browse prj pkg") * fix the commit of a frozen package wc * fix local product builds using obsrepositories:/ directives * print a meaningful message when trying to a commit a non-existent package- force Mageia >= 8 builds to python3; python2 is deprecated in Mageia 8 and up.- 0.173.0: * add showlinked command to show all references of packages linking to a given one * add build --shell-after-build flag. It can also be set via .oscrc. * add build --stage flag. Useful for example for fixing file lists and just running the install section to see the result of it (use --stage=i=). Check the help for more details. * allow to run build script as non-root, by setting su-wrapper empty => osc is not guessing anymore if user builds are wanted * add support for cross arch local build using a sysroot * support slash notation in "osc creq -a args" * add "--force" option to the "osc add" command (can be used to override the exclude_glob config option) * support the commit of arbitrary sized files * add support for sccache- Install macros.osc to %{_rpmmacrodir}, not to /etc/rpm.- reformat spec with a recent version of the obs-service-format_spec_file service- 0.172.0: * support --lastsucceeded/--last-succeeded in "osc buildlog", "osc remotebuildlog" + friends (perform the corresponding operation on the build log of the last successful build) * fix pypi deployment via Travis CI * several fixes in request related code paths (no double html_escape of a request's description etc.) * support local builds in a systemd-nspawn container * fix potential TypeErrors+UnicodeEncodeErrors in the util.cpio and util.ar modules * support local flatpak builds (requires a recent build version) * "osc init " works for a non-existent (server-side) project * .old dir support for source services so that some services have access to the results of a previous service run- 0.171.1 * maintainer search: lookup via package name by default and binary as fallback * fix crash on console resize when downloading files during build * add proper repourls to osc reporuls * new command osc releaserequest: This command is used to transfer sources and      binaries without rebuilding them.     It requires defined release targets set to trigger="manual". * some improvements on output of help and error messages- 0.170.0 * fix code for python3.8 and python3.9 * remove dead code * fix tests * don't use chardet to guess encoding. utf-8 or latin-1 is now assumed This will speed up decoding (bsc#1173926) * escape sequences are interpreted correctly on -m osc sr -m "1st line\n2nd line" results in 1st line 2nd line * add status filter to osc results * add --brief to osc prjresults Gives: build openSUSE_Leap_15.1 x86_64 succeeded build openSUSE_Leap_15.0 x86_64 succeeded build openSUSE_Leap_15.0 armv7l unresolvable build openSUSE_Factory_ARM armv7l succeeded build openSUSE_Factory_ARM aarch64 succeeded * osc prjresults -s : status can now be the long text like "succeeded", "failed" * improve error message if osc service is not run in working directory * web links are now also printed for osc mr when print_web_links=1 is set - Spec: * re-enable test suite- Really fix path for fish completion file to /usr/share/fish/vendor_completions.d and fix its permissions.- 0.169.1 * add --ccache option to osc getbinaries- 0.169.0 * improve speed and usability of osc bash completion * switch packagequery.py to return only bytes * improved some error messages * osc add: support git@ (private github) or git:// URLs correctly * split dependson and whatdependson commands * support for osc build --shell-cmd * Fix kiwi build with --prefer-pkgs * add pkg-ccache support for osc build * fix security issue (bsc#1122675, CVE-2019-3681) do not allow '/' in filename- 0.168.2 * use helper method _html_escape to enable python3.8 and python2.* compatibility (boo#1166537)- Fix support for python38, osc#763- Spec: temporary disable tests as they explode under python 3.8 * Needs to compare xml using testtools.matchers.MatchesStructure- Spec: * fix destination of fish completion file to /usr/share/fish/vendor_completions.d- 0.168.0 * MR creation honors orev now (bsc#1160446) * allow "osc r --vertical" for projects * several typo fixes * cleanup old functions and remove python2.6 compat code * support zstd arch linux files in local build * fix deleterequest for repositories * append --norootforbuild as default to build command * fix decoding in interactive request mode * use signdummy for product builds * print release project when creating MR * improve SSLError message for TLSv1 validation * osc maintained --version prints the version of each maintained package * print web url links after creating requests (New general bool option 'print_web_links' must be set in oscrc) * fix checkout_no_colon on project level * handle empty release number of rpm packages in build.py * handle bytes vs. str error when parsing meta * custom exception if importing m2crypto fails * fix missing oscerr import in util.helper * several fixes for keyring handling * fix arch zst magic in util.packagequery- Ship fish completion file.- Spec: * Recommend python3-keyring when using python3- 0.167.2 * fix regression in osc chroot * fix broken importsrcpkg- 0.167.1 - fix cpio fetch error handling - support local build using RedHat rpm-md modules - fix local build outside of the working copy of a package. (fixes boo#1136584) - Use the distro module for linux platform detection for python3.8 compatibility- 0.167.0 * Added --lastsucceeded option for logfile display (requires OBS 2.11) * osc shell/chroot/wipe is now handled via build script (working for chroot and KVM only atm) * osc build/shell features: - --vm-type=qemu support for cross architecture builds - additional debug packages are read from build config now (extra-pkgs definition is therefore by default empty now) - --vm-disk-size= switch supported (has only an effect on clean builds) - repository, architecture and vm_type from last build is automatically reused if not specified otherwise. - support building for kiwi products using obsrepositories:/ - support local building using RedHat rpm-md modules * fix decoding for osc aggregatepac - added Conflicts: build < 20191205. The new osc shell/chroot features might not work with older build scripts - removed version dpendency for Recommends: build. Does not work anyway. - added 0%{?centos_version} >= 800 to some %if statemets to enable build of python3 version on CentOS 8 and higer- 0.166.2 * Don't enforce password reuse (boo#1156501) * Config option check_for_requests_on_action is now activated by default. Use check_for_request_on_action = 0 in oscrc to disable it * osc vc --file=foo bar.changes now writes the content from foo into bar.changes instead of creating a new file (boo#1155953) * fix output for missing pubkey when using http_debug=1 on osc build * fix crash of osc linkpac when there is already a _link- 0.166.1 * emergency fix for credentials handling: - in case of an old passx entry in oscrc osc did not work at all. Now we check in the compat code if we have an passx entry.- 0.166.0 (boo#1154972) * New password handling backend. Supported password stores: - Plaintext password - Obfuscated password - python-keyring (kwallet, secret store) - gnome-keyring - no store at all (ask for the password every time * Refactor initial setup of osc (to select password store) * fix decoding on osc lbl (boo#1137477) * fix breakage of submitting complete branches back as an submit request that contain packages without a change. * fix error with plugins and osc -h * various decoding improvements * Transfer the name of the input file to vc instead of the content (obs-build/vc will do the rest and open the file). * support appimage builds * new command browse. (opens a browser opening the project or package) * new option --incoming for osc rq and osc review to only show only incoming reqeusts for a project. - new Recommends for xdg-utils. osc-browse uses xdg-open to open the url to the project/package in an internet browser- 0.165.4 (boo#1144211) * allow optional fork when creating a maintenance request * fix RPMError fallback * fix local caching for all package formats * fix appname for trusted cert store * osc -h does not break anymore when using plugins- 0.165.3 (boo#1142662) * switch to difflib.diff_bytes and sys.stdout.buffer.write for diffing. This will fix all decoding issues with osc diff, osc ci and osc rq -d * fix osc ls -lb handling empty size and mtime * removed decoding on osc api command. * fixed broken TLS certificate handling (boo#1142518, CVE-2019-3685)- 0.165.2 (boo#1140697) * support different token operations (runservice, release and rebuild) (requires OBS 2.10) * fix osc token decode error * offline build mode is now really offline and does not try to download the buildconfig * osc build -define now works with python3 * some spelling fixes * properly parse the error message on osc meta -e * osc maintainer -s now works with python3 * simplified and fixed osc meta -e (boo#1138977) * osc lbl now works with non utf8 encoding (boo#1129889) * add simpleimage as local build type- Spec: * add Provides: %{use_python}-osc so that other packages can require the correct version (either python2-osc or python3-osc)- 0.165.1 (boo#1138165) * fix oscssl "urldefrag is not defined error" * osc release command now python3 compatible * add more decode logic in get_commitlog * osc add in compressed mode now works with python3 * osc getbinaries now prints the output instead of using the quiet mode as a default- osc-0.165.0.tar.gz now contains the correct version (tag 0.165.0)- simplify "BuildArch:" decission if statements. (Avoid double BuildArch lines) - Fedora29: m2crypto for python3 is named python3-m2crypto now- 0.165.0 * full python3 compatibility (bsc#1125243) fixes bsc#1131512, bsc#1129889, bsc#1129757 * removed following patches (now upstream): 001_helper.patch 002_man_page_building.patch 003_setup.patch 004_babysitter.patch 005_oscssl.patch 006_build.patch 007_core.patch 008_commandline.patch 009_fetch.patch 010_fix-decoding_in_canonname.patch 011_repodata.patch 012_packagequery.patch - spec file modifications: * noarch only on non-SUSE distros and newer SUSE Versions > 11 * disable testsuite on older SUSE Versions (unittest module too old)- moved Recommends for diffstat to suse specific section.- added Buildrequires and Requires for python-chardet * needed for determining the encoding of objects (Requires) * needed also for testing in %check section (BuildRequires)- activate tests for osc - add Buildrequires and Recommends for diffstat osc prdiff --diffstat needs it The testsuite needs it (Therefore the BuildRequires- modified patch 008_commandline.patch * fix broken sorted call on osc my sr when sorting the submit requests by reqid. (gh#519) - modified patch 007_core.patch * fix slowdown of rbl with readline(bufsize) function. (bsc#1127932)- fix for bsc#1126055 (osc build -p fails with TypeError): * add 011_repodata.patch * add 012_packagequery.patch * modified 006_build.patch, 010_fix-decoding_in_canonname.patch - fix for bsc#1126058 (osc buildinfo -p fails with TypeError): * modified 008_commandline.patch- add 010_fix-decoding_in_canonname.patch RpmQuery.canonname returns broken filename due to missing decoding.- osc is now noarch for all - fixed %license- use %bcond_with(out) python3 to simplify spec file - add and apply patches only in python3 case - replace shebang in osc-wrapper.py depending on python version- rewrite 009_fetch.patch some versions of python do not support rb'some_text' - overwrite python_sitelib on Tumbleweed and SLE >= 15 - swich to python3-rpm on Tumbleweed and SLE >= 15. Otherwise python2 will be installed- use python3 on Tumbleweed and SLE >= 15- cpio download of needed packages during build is not possible, because cpio.py has now a bytes only api and the decoding needs to be done in the fetch module instead. added: 009_fetch.patch- added patches to support python3 until the PR are merged upstream (bsc#1125243): - 001_helper.patch - 002_man_page_building.patch - 003_setup.patch - 004_babysitter.patch - 005_oscssl.patch - 006_build.patch - 007_core.patch - 008_commandline.patch- 0.164.2 - deleterequest for entire projects needs the --all option as additional protection - rewrite packagequery to support python3 - rewrite oscerr module to support python3 - rewrite archqeury and debquery to support python3 - Export vc env vars when running a source service- 0.164.1 - rewrite cpio handling to support python3 - rewrite ar module to support python3 - enable fetch module to support python3 - rework progressbar hanlding (if module is not present) - improve os_path_samefile in core.py- 0.164.0 - add support for approved requests (requires OBS 2.10) - fix various multibuild problems - improved and fixed various help texts - check constraints without local checkout - check out deleted sources (osc co -D) - replace urlgrabber module with own module - use progressbar module instead of urlgrabber to draw progress bars - show buildinfo for alternative projects (--alternative-project) - run release job immediately (osc release --no-delay) - build results on project level can now be watched (osc prjresults --watch) - removed python-urlgrabber requieres. (Not used with 0.164.0) - added recommends for python[2]-progressbar- 0.163.0 * add sendsysrq command (requires OBS 2.10) * add addcontainers command (requires OBS 2.10) * enable statistics for local builds * add new options to diff command: - -unexpand for local diffs only (bsc#1089025) - -meta for diffing meta files * add support for podman/buildag engine (docker variation) * support realname in .changes files * fix DISTURL checkout for package containers using a multibuild flavor * Disable ssl session resumption- add Requires: python2 for Tumbleweed. Otherwise just python-base is installed which does not contain ssl.py [bnc#1097996] - removed duplicate entry in appimage.yml to prevent double builds- 0.162.1 - Send sha256 hashes for tracked files if the wc is pulled/linkrepair- 0.162.0 - Additional file content check with SHA256 when using OBS 2.9 - support deb format with control.tar.xz- 0.161.1 - Fix python 2.6 SyntaxError (multiple context expressions)- 0.161 - show lintlogs in interactive request review mode - fix potential shell injections - allow multiple --repo and --arch options in prjresults - cleanup babysitter.by - supersede existing requests if --yes is passed to osc sr - prepend request summary to diff in interactive mode - show issues(bugs) in interactive diff mode- add Recommends: ca-certificates to enable TLS verification without manually installing them. [bnc#1061500]- 0.160 - support fissile build type - Container support for the package cache - Remove all untracked files during "osc clean" - Support the commit of a deleted, but non-existent package - triggerreason --multibuild-package option - improved status display - improved request listing filters- Provide non-deprecated plugin directory and macro for plugins.- add Recommends: obs-service-obs_scm- 0.159.0 - "osc buildhistory": show build duration - Support builds using native Docker build descriptions - Support usage of pre-build containers for Docker and KIWI builds - "osc build -M ..": fixed behaviour of falvoured builds - added switch to show only issues in rdiff - show build duration in build history - allow to cat/less files from deleted packages (using -D option) - Allow to override man-page date- 0.158.0 - cat/less/blame command: default to expand to stay in sync with checkout - add support for highly experimental native appimage.yml support - show package status when repository configuration is broken - add '--blame' option to osc meta command - try to autodetect local package when running 'osc build' - comment requests in interactive mode - fix github issue #236 (--no-cleanup not working) - fix wipebinaries to prevent wiping of complete repository - add '--build-opt' to osc build command - fix requests codebase to fit old obs versions- 0.157.2 - add compat code for older apis that do not support multibuild - fix ssl.connection instantiation in case of old M2Crypto - highly experimental support for appimage - fix local service run for non-existent (server-side) package- 0.157.1 - fix local build of kiwi images using obsrepositories://- 0.157 - add unpublish command (requires OBS 2.8) - add blame command (requires OBS 2.9) - results: show multibuild results by default - getbinaries: make .AppImage files executable - support operation in checked out package for cat/less/blame - add comment command - improved build recipe selection - added multibuild (-M) to commands: buildlog, remotebuildlog, buildinfo, build, buildhistory, jobhistory, rebuild, restartbuild/abortbuild, wipebinaries, getbinaries - add checkconstraints command - add workerinfo command- 0.156.0 - highlight scheduled jobs with dispatch problems (due to constraints) - allow to specify a log message in lock command - Add '--wipe' option to osc chroot for deleting buildroots - Add '--vm-memory' option to osc build - add --multibuild to results command for showing all packages of a multibuild config - add --multibuild-package option to results command for showing only one package of the multibuild config- Install bash completion in the debian package- 0.155.1 - fixed "osc add" of new package container- 0.155.0 - osc service runall: runs all service local, independend of the mode This allows to create local files even when disabled or just created at buildtime - support snapcraft.yaml build descriptions - "osc add" of a directory offers to create an archive for uploading it - support usage or preinstall images in local builds - revision control options for "meta prj" - bugfixes and documentation updates- make a noarch package if suse_version >= 1120 (since 1120 python noarch packages are supported)- 0.154.0 - support for new obs_scm services (OBS 2.7 needed) - show errors on branch failures again- Recommend powerpc32 to avoid 'osc build' failures- 0.153.0 - "my sr" is using the server side request collection to get right results - maintenance request offers to supersede old, but still open requests - add build --vm-telnet option for getting debug shell in KVM builds - add buildhistory --limit option OBS 2.7 only: - add "addchannels" and "enablechannel" commands - support new package instances on branching when using -N parameter - add --linkrev option to branch command - add --add-repository-block option to branch command - add --add-repository-rebuild option to branch command - add service merge command - add service wait command- 0.152.0 - add support searching for groups via "group:" prefix - show possible used incident projects on "maintained" command OBS 2.7 only: - support buildtime source services - support maintenance_incident requests with acceptinfo data - support maintenance_release requests with acceptinfo data- Fix rpm URL. gitorious is shut down end of May 2015.- Recommend sudo (needed for osc build)- 0.151.2 - improved error loging- 0.151.1 - fixing regression running "osc service run"- 0.151.0 - fixed shell command injection via crafted _service files CVE-2015-0778 boo#901643 - fix times when data comes from OBS backend - support updateing the link in target package for submit requests - various minor bugfixes- 0.150.1 - minor syntax fix- 0.150.0 - support local builds using builenv (for same build environment as a former build) - add "osc api --edit" option to be able to edit some meta files directly - follow the request order of the api (sorting according to priorization) - add mr --release-project option for kgraft updates - add support for makeoriginolder in request- fix bash completion (complete is not propagated into subshells, but PROFILEREAD is, so the setup script is never executed)- fixed #123 (wrong requires for Fedora 20)- 0.149 - removed "--diff" option from the "createrequest" command - introduced new "vc-cmd" config option, which is used to specify the path to the vc script - various bugfixessheep22 1684244111  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST0.182.1-150100.3.35.10.182.1-150100.3.35.1 osc.shosc.cshoscosc-wrapper.pyoscosc-pluginscompleteoscosc-0.182.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtOscConfigParser.py__init__.py__pycache__OscConfigParser.cpython-36.pyc__init__.cpython-36.pycbabysitter.cpython-36.pycbuild.cpython-36.pycchecker.cpython-36.pyccmdln.cpython-36.pyccommandline.cpython-36.pycconf.cpython-36.pyccore.cpython-36.pyccredentials.cpython-36.pycfetch.cpython-36.pycgrabber.cpython-36.pycmeter.cpython-36.pycoscerr.cpython-36.pycoscssl.cpython-36.pycoscsslexcp.cpython-36.pycbabysitter.pybuild.pychecker.pycmdln.pycommandline.pyconf.pycore.pycredentials.pyfetch.pygrabber.pymeter.pyoscerr.pyoscssl.pyoscsslexcp.pyutil__init__.py__pycache____init__.cpython-36.pycar.cpython-36.pycarchquery.cpython-36.pyccpio.cpython-36.pycdebquery.cpython-36.pycgit_version.cpython-36.pychelper.cpython-36.pycpackagequery.cpython-36.pycrepodata.cpython-36.pycrpmquery.cpython-36.pycsafewriter.cpython-36.pycar.pyarchquery.pycpio.pydebquery.pygit_version.pyhelper.pypackagequery.pyrepodata.pyrpmquery.pysafewriter.pymacros.oscoscAUTHORSNEWSREADME.mdTODOfishvendor_completions.dosc.fishoscCOPYINGosc.1.gzosc-plugins/etc/bash_completion.d//etc/profile.d//usr/bin//usr/lib//usr/lib/osc//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/osc-0.182.1-py3.6.egg-info//usr/lib/python3.6/site-packages/osc//usr/lib/python3.6/site-packages/osc/__pycache__//usr/lib/python3.6/site-packages/osc/util//usr/lib/python3.6/site-packages/osc/util/__pycache__//usr/lib/rpm/macros.d//usr/share/doc/packages//usr/share/doc/packages/osc//usr/share//usr/share/fish//usr/share/fish/vendor_completions.d//usr/share/licenses//usr/share/licenses/osc//usr/share/man/man1//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29010/SUSE_SLE-15-SP1_Update/5ba699c08ad324c8b7d5284b6d75eeeb-osc.SUSE_SLE-15-SP1_Updatedrpmxz5noarch-suse-linux  ASCII textPython script, ASCII text executabledirectoryBourne-Again shell script, ASCII text executablepython 3.6 byte-compiledPython script, UTF-8 Unicode text executablePython script, ASCII text executable, with very long linesUTF-8 Unicode textISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./01234567RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&ctņ0E`ȫbuildca-certificatesdiffstatobs-service-download_filesobs-service-format_spec_fileobs-service-obs_scmobs-service-recompressobs-service-set_versionobs-service-source_validatorobs-service-tar_scmobs-service-verify_fileopensshpowerpc32python3-keyringpython3-keyring-keyutilspython3-progressbarsudoxdg-utilsutf-878d4061afed3baaed148602645c06e42a706cd8ccf657d805decd55ba6748403?7zXZ !t/n]"k%rqqXq^]rI$F 6D/m&r,VJXA` lQs6Ly$-hEsE3aB q )BԈeAو꺞1']&pͱkKT֚lV2Qo&d:MJL6) x<+y/G"kN9*-3$X3':HueC&|ҏv&Zطh7~鐱jA֓lY{fVzQM% J/zٷNί@%I=So~vx|:O-hmM$>'/}?5di]Vl/;6LžsԀpv)F[hqg(5x9p "}IRgG2$܍0B H36!_{< I( W!?=,xAK -RڣJ<=VRJqkX-_, j)Sae(~܍'V'j\#ر8|ßl !yMRNnƋ50s`yU,ixKcnxNYϘ;'%3G<iU%_0N7o2YM"ګ!E !jô[V/|uTַ+.ŞŠ_~TO@tro%S~<<؆燝d".7Rk{E 3Sqi,ptC?A==սЀWՌX|J>K,zݭAV9mՊor1LoC#._z/] L^T~?j:JBIdVA«[BQ4,5H IO+^HfQͳ9Dΰ茓D95.+T0J11b5;6hJ*v*G`pdLp$9^kiUcDct䡝xt r-⤧pϚuPڳ1j%\"w08w&ir/Y"~ _"85Z @M|nd`Kw&*?Q7Lr>ia2脝b9~Hb>Oz k}&A5w?|UjP k'$(*p~75õ uXōآ8rS9ȮJ :dyBr?ʐZ[V[I #%Xɑ)D& ~6qlV6W=I5{1k=zTwKΨ5dU}(hDZHAЩY&1Wt~v=i5WT)s-,G"2p1_;!-CeMkAlB7~57:/8Vv6zbՅobaހp\3&L-yЉwgu5P>kƵ՘ (I^vAb@\G{O%hM'O*±oR %k牢UQ~] \"˶F/ef0 y?spVA{肁jr#qmZ_#O®%A~*y[ʦ}Etun:q[fوiAW~>w`'Zcf!p7MR[ѶU-l^% fkQCAf܌f0e.%Zɯ'(l=uM)ۯ| G-]жՋ?biI_- ?/;T5t:OqY^4 "މ\ay?cՖaglF66P(4z60: ( Mz. j4亖ֽ4ϝ۹k3Af/,2TMe]Iw/0t'a+8)81@f5 lQ$k,:l[TSpb ΁y4!lN ;+Q\˕PK1Cˏx2 '$(NQg5B EG TF{v0/ȇ;/J.xa*Vr &߇Vbri<E!|S%F`.`b"$BpӔ=r * -S}t+x/Yxbb, (zn4N*^!ENc8`16~/S950GgO65ֶ@9gWDVXjڼ3q_=WiHl\kx*xK&] ROȵ6@eT~a*yL_`U Hg72]z4}Ge704JFkV+uL>R2zXw9W=b~I.};x8Fe*oZ>%si pU/62)u7I&|e[I@coR`~dDQ⚹3@}El-sg3@/7$NI׋0dX?Cu]ZQ5IMa2M>i緁LSߺKnPZy1*Rz۲*E3iC>xrŌĢ.&y.ك>~D9K{,{ьi'$Eclt]ޥȓLЃvT~?ԋyyx$wҤ`{Bnv GK&q_.[C0 ZLد# 'ٞ9`CB ~ӆ0L$bSIc2޴1b :﮿u_JFl/R Q{_PKxu)l,5[ Z|Ct/s񤎁M\fxVW?}u4L[4 B tW FS`2g L* Z:&7A BNvPh^M{ U{b`BW lj>kEO:(7XotHfxkd|8yfnn i)}*&j(bYE7ц:/?%T+Mkv~b$ 1v^C XNs0cMAdlK^F ЃyRxoh+`)A")pqNM^ t8@>tNmFɧE@x* 0Ndg\fo l҉IShZlE٬)Bwz>\/  'VH;U$ܤ6 g]m,nlNc)kX MP#M֠(=8fWѥJUo1K婮cx2>O u-ٲ ~H)At# 5MyHDV?VC Du/t*KPdeĔ@b$Z<](&.c޻S-v﹈Q BkW{Oxc1 G2h%H* U|uc]wPBA$yGgh@m_QR\e4TlSI̸9Nn{"IOX5솟T5XZoڠZVLHaE?}XZ3Ԓ*!RHCwQ4YZ\Q*9D oB2aR=~W] =t휪֖Tek 3VK*aoN__4;Su٢$~o-H ;+[ p ڼ|zI<rU;ꬻ6a %ݑrQT T%3\W>/do4.g;k7zPOL"6VA㯭A[Ƥ ^aXT{)[eTbzo0YEaT&Et\~gEO 'sP#☀-!7z)$32"6LSH]f^3H&7X).zp:?d-I_%=Ɔ6e LUt:2VΞBZ&g_044nuqiR$8 g~0op@?>U=!]sm4>To,e1lVԇycrN9Z)&-|Ddh+6E#W&e#C j[Gq-jqIc!oG&DxZ79:``Q_l^}h߫<1ew+Iyݍj@CI(ŗᝬ٧EڜJJϠy?4^\]NZGA9* 7oF] -6 &Nnal ]H85 ZB9L&|Px8TXɎ,n-fRa1OaE_xqQ|\U|'Q{Q%G2dGi hh kqBO-N<ɭ(ãylC3\ɥ`'6;3$YS{R+݉չ(wxgנIVoTu1BQ drx(;k&kqXf-TH-7xX')I YLb- a?lip{g#/DA1x˸6\#)snxz)\<ЮUpTSyH?O .$zwN`z-Eҡ6pd_,.A?:Ofë:bo >mʢg9~6C"r *AQ=it떙+Ξ{\H:1l-3e:-/B.1c,rm BeK۶:=ü:G+K/+1O%(_@bV/ZvP5ӢCg/ }2oFZwU逇N,iΑMSFt:([h%@ lx]{iܤ1Yk(S[X tE~ Kw-i%t!3p-EȿŚlPFCu~+p3=^W6,dau5'6^W{=4fBzR&sI aـ9JmiHT#<awRS hr ca;T~*p'ODI1Kиá"M,m_{ص9!RCnV/Xc{Ywl.P[I!dILA󪶖c^oW/l(]F{,q9Sv#v!ZIaw'Dql.=ŘcSMKT{|ߌNpHЌH;]Pr>: *%p6Yxn;_{~%]ic IhR!DXNkвHLܨ]f‘%0Oa)4}ᴐ`[U'&9lM\t~CD1Ȣyp.j;=cZRz$WbYA^|5Sl 2Moq5ֳ. PMon@UѵJ>\No˳:\Ȅ={vn-9Y;5|{*T6BUDe1>- ̐(&ʩ梖7>*ǰߔ5w6ź=5ލYs~W} ]wtCB"srP}97!R1ҟ q\0rɃ& s4cx;@]eVmc62^3c>(5ܠ{"j(e5K;?,jm)fB^l}MvP .2CB|= %g4B "޵ʨEYA0B7- lvi>B؛b iM3GqNlaUg1$i)֏~~u%P$dP/Nٳj&VN'/ZQ"H A5w9Vֻ!M|txQY_Y"IQ+%[i$ =tl~mU'~€&'){֪/3݂j˩Y\x}dǵ =)D3kIltk݄`T8s љX=vrHD!yHkC'p~R*KaG˫ $h#a`\*;= {+hRE}?&=qTCwcY|[ elyk)2w@u: 1O`Q.S~oڤrs`yP|쏢:^8~deCzhskqЊiTjumg rIRۢIIp$:ʆߋuC]1L5zvfs;xbuܷ=ڪ x i}@G]Im"Wy$2L#GՓQ(8O .TE6m*@98rt"S|.T ]%-|]kGۙ@%f,K`6f}o5ۖ6/Ժ*٭uzTDP p߶c PEu s yN@U}fH,bAOl \0UhݨgΫ&A3g煆EseqtL˧VM$FusF|3`ʦHAx@\ihbEh eEښ\2Gy)C"rvG$Q¤Fj '\ʃ;@٦$ `DFc ϙ+={`ƝDKT?и#o 943;->.A$I-װu//w+,ѫ@ {;jє7xړ宄,-`^;uD {lu+\u(xɯOכ`C#kclV9G~-S )NK[wd8ݔhTIJ<[0K^xb9U瀆KapcV74Qbh6~8TdR@EF n}]ej YP$gpՑ-~S ы]>/Dx+}0 \sݵ6 3QfR,&͸!7^Gt7"׋V1C9y "k $>W^f'ot.v~v(tw**Ia#<=Y} 5{zG.!LZ8&2Om~;-CqT";;|_B"P:XgXq,Kl6ƝFRK9aIJ<9w&J^̕F0OQ%ŗ/@nb;^1V`[uֻ>#rh5^WfY:`xp_D[E!{zbGǝ/lB+_֎$R7_LF7 855PJcPu߾PBd12x&lm>9 Dg|1 MgڰٰŒ~D}g[(*5Ka XKR+&bhY%ELQc!qoE7af8ld!ّEe|`#֖*G1aLrJN[|OeD6_TnzћC_Z}2 LByX0]<ghoᇊe*"a,>_yB`@ٲ$ ]+ri<00ؚE̺F>"Gh$NPul~ffR`7[(=y!BÌ(2|=Q>j$9k1G! gڶ 7zt4d/̚6S- DaFQÀ}̗ wX# 63rjQmؾ4GCOGqoi6*b>BZ+:X,:A\<"j'OvZS.kRPn 0JQN$- w/ }]멿psdMa=͊rGBq]Kt+-~r XxƺVw:fzj /\ -}9P]T2 qJuNo΢<+Z]`v`IfS5o%e25Z#kGNPkԴ Ώ| f}"4 oCr|Nc{E"Z[RЍ Wsk>g8p0 I[JN7g\Qx Xt؀P-4rK :RѳeX4~?S_J'Xse0cK]A% Y:%u+QvQ/ `En>RMT? UB8SR}$vrW<+C}dKI ` 6T㇖HK82Z*ū\2d{(&K vH}sE-94'm`)]G{*D>'l%bp*B*1aSšnpcz-#d\IPe čR󩺦in:̱ƶFpWA-4yj'ַ;I6Jdևr#9`G,V"tჀ\8xpJ=jZv{M#9k+M ]F'mqeɧo`e,G ,zE Ҷ7PS :coM[s(56t+.ImP-ߡ`Ț ^4sjIk?U$ [#XG}A*k;.d}?\5=Pĕ})/#7ż,s[,aE"H}nr#p,V]G+lBoVڶE4k8IC/$t؝r&,%faCђl+"es+B霘:pG &MGy|SNeZU` imX殑.cx| NM֨]o!XyU3\7ifaD$c/d>y皕n}3׋+zQAbjj7 O6JZ/?vC*ovz[dAV Hw *H}[Wƽ= o/jnk b_Pl85.X))d-KW"CR >8b v(# ȰO qבZ] 4,AXѢmC6ġ!chQ<^r-_Hlj8ѱ&Oo>~Ј; N`XǨ;~Ul~wJ/G,V[Wmv@?wB91ۛ'z|PXQxIi(LNRs}Hcx0dY9ZB:b2W 4wIEyi|[ kYlϦ41z5;3'+BJD׫V*aԩx[TTm+dW/k^aUkBKct'k ۑ}#W[)ډeŸmW֕WM4F JQ;iVh=Y%Ȏ#6.7 g~o^5͖/ΡQ^O ?HG긯eO4-ٳTة }9 SB(4s)_G:~ x//h!sT]~h.d󖿵:,''f jM<1fSF6J2ՏѴ?:zvs*Y=xI} Fh@I-_1 n*Î0!Z@t?,l[SV6E?.Aƿʪ&T?; F3-ۑh*!lu:7y[ɬ9gDqK N<ۅ0jIt/nohLYJqԔո v6Hnt,q,KO#?iW$_^ e)׬tۡ2mp,~&fn:=֏Q= k߮eZ z>׼!.nUD Q%9n= X8F'wd&[/oz*YCp$g$dtaٖco16\j} T쒮Ne!h*D38DTSrZ:'|.9 ؐX\,Aj *k<Ӓ/\'U_RO=x?A^fx(ӹOFcNOf|{X[~lP!+[2sx8 ohr2`Qﳄ]-đxC&KX,"m(=tf3x\4Nk?gv~ 9}EӸ"?ě#tzVӿk>ю Da q0>]&׮ib+u#'_$4\w1B's;UE┒a cDQv+ _ƙ[80T+t:bfhGEe{qB' k׉ՄCi;䡰/°Tʁ ;ܦʿ~\wC*PvCbˇh78fLKx- ^oR8V-qIw:mWr6PՊ gzMDfU l-l<1MeM;Vhi}eНn’FBƛ"8ۊs_p.HA\hbB.B!WrpVkG8u5XJWDw#A\=EkX\gݜONCa6{{1,}{9df%|muT9[_a"G!KN++$ˬ|7N&ʖ'-`m#A2o֊=PDT"NPL;9E:\o[N64`nR[<'GnU))vm!M.]*|ka7JF"Ex#_޳u$G&O~G_Z NTMn=4J~c!yVҮox\oͶe"If3t 1>G+|9bWSMhp>j\Jupn>uEve9S&Pbu)⬭AX@B"*lk${0n{maEaxػQ%2R3YcRVc\٢M䦿&q98pZF~f}x/Pl)TpVPç2p#ygsGLM! l=wK.Փƾ)s_R?༊`Xw#+[XƾdȹʮEWykʠ:L%TB2{#m@Wt+!h)#d1v2~W 2|:+N%jEcy6'~=B2Rxuv1F8V,֤!_#Suו`C*1qUhnjvj@.'?_38m!cl ļ('x1(eykΠWgH {gN=:WBMqdf1OM8;#i϶bnbve n聠epbÌE.g0a* esoE!N!zz(Xʣ|j!>~5v_4YQWC4LАTrv!KYKf  UWsAv 6 E[Eھ`FK 3Ab N- "n3TE; 9K1݇ ( j%HPԈɅNfyFnqt䞠t;F>[5,X[RQT*!+`I:T.:n75^jbm~7%df'cI@%OF_i]sjPJ._w5r. w)6`gS:5eL6+ 𾉁c&*S۟=}!ѪRSǎlf.vEE]ſ<>K(%T06sw_d>? ^iZ= C5"ʁ$NԆ1~I DMkU'K,^ = ڏ0"0h ,RY\"2; :w3/kIbcCpUim13M*'8>jEb9G>U ANq4H{O3փs۝wVOq4<~+Awf/0EB >A f Ԣ,ИII1s$fBf}|ΰGV*›>ֆg*uxWω?ر&c!v 7Q!|yb > @U /,yFS-2t@탦/D5'7΄Zw95?OE DkTaIsǗ>|[NHAd Z[g;8r0,$)|w*|с%VWFKhVɕ.Dφ3ƿO׈ڱkY%qwXBjs!r{?AQ] 0yS6PI% #ψ֌ T!*t'iNW#=~ R&0H"Jv@4voEU9IʩTQ[~l#Mzkx1ŷfaBFnAr*a1t!SiSՂ, *7OZtJOgMNc jR2MEԓyn>9l3.0g |>": D-)[Į~'ǚ*zV? E2Re~1kcKPCVa/fQm=6 )ڭQ  1%.Z2"Ў"g ?D!y2u0=׏^@ymc;0p־¾aϱ's \MtO` ? M+rt$%Y4CRC|NokiuHo<}Jk}ڍXf;*[-9Kta\|4jZ S:''H#v0o#=✙yCcý6g l ;Oȅ}I'A lm \פ4Ż7 IQzdpDܔX .R9 Sl~F`Gzm\WO tW<|$Uό.RJVsÿwKT{_ܥ#hҾ.6-SΊ3~>4 kpW@‘ɡ}01zeO|y9_kTbCĠļD$0 :PiESc]HuxCQL= #< 7ܧ.a<;o,jb|$(X&LBxF>XHK &jbHxR1 [آr,fIk pT*L [ <5Gw`y7Pz6+9N>\~<(:Wm*vؠwM[q_b,{qU%eE ysaJ 8z4yt>+O4_XZ`&bI])*?n[Y w!Z>UpQRc[r1R?Ke3Yc  K6\-͇íIB4.kZ3/I?fKP蟮Ua@]Z(Le/#JGIo.%X:ԔBծQ}WB귎8*J5DXB}YR3mY7_\FS@HygƫBk2,%UC?pivP Ez2%`t-. 4jƦRmR = ۳)HWs<$V=z=߿iX=?NA2Ж2/Cpq* /8cTՙnZ[D&3=>k.\KHJ'>溍9ukϪ\ 1C0I/6[fSƟJP#`vq?HP]3:$`!/h#ύgQ; #kخ;MEe*&RMRU\OZ}+z@2~q(q!D/B(gL),* {0pkcF5}[a0CW3trR]9pvC!ܡѼ@l9 sDB`Ӻ0uwef7Y{b8B bSƀ=z1Ķ|NyHNAGث0o\a1VڱDA`Va6{T^b9VI_\L@hL65lǯω^r}e~챗,g#LR(4uOlaMDgs?A!:LE}Ms|z܄*aV%gcwbZ6zV8-.<+C j"qy?7Eއʼz 9I^=]]\ZČdBᮉEʳo=ǶaIXnIGA&᦬Fг0 NvPɀxWq4ui |ȯ:M+reAv2״ ve~yL= u{@dr|Cc":^y]P\yȕ39$rP# `8NgLm"@J$w)@rD>Nǩw;\3DW:B?Yx2h Mo֌G}rGK]f: -'*@47`7x:)<gBbc}Ӓ$'@{ÃU!! 0 ɹ$Ve#V"$/ ] R9Iy(9{9%?a3.Op t>mqZr\7Y9P9LY4 JoZAaZ H:31(^r,|1hJl%Ɉ2Mqm4Όk[N+o~zDDm?L5&m]Wg $l:8y=y铜16:~>oqD1{뎝 AI "nc7 dCO8zL\aEp<p15>Uњ+*%zf[]VE:g˳ƖXb@Һ;~J/dO_AR6oH*RЗ&m Ǚւ֨'y,(=E gLhGn[v@kp(Ɵ^^% Oz&Դ m,j\2Gm0'b#A߻k`2F-7I-M}\%iL͞VM9;8Cg4(ĕ9RfZΟ5%MdOT5C>ڵ+WU72(MJר.>@:LjZΣdeqy_tb qH=0d,n2 }` ; 'hʒܾP˿Ċ.auIzĜ]UD`ZJA0:)!!}v!rnsz0 ^"}Mg5K)(k6­Kw+' &=ʁBr<A.G[)ϣElt|Àٱ=)XB>m*Bvґo3K>Ad@dY\on!эRkp0V R*<Կ|M'.]RgmV4lS[۱BE6v>_P4^,z1mB{(K 6VY!7]qjWRNS5W%+"͠G_ta_:XPtH|kbd>$ˍ:g-*l?{w].2о.88Yې˅C؃ iz?$fq?'pAZݑ@]ޏxtyU4nnLSЦȈc0p8Ҏ07Vx.hQ$ΰ.^Xh6O'pG OkX?óJ=) .fb_bټ@~GM)u9B; \`>Խ1TllݽUU lCIp6k6+( aa Nx$yj4RXǞAI)-oJ2==vhl뼃ڤkV`F)l ZJ7x`& `QPPWe$^'Cn$5EW k^[,iZ]FH  foN=cI15`_*A?W&25V'VR0j)q]p A R):a=I XܧUhJa(koϲ9nitRqwZMHg%JtY60}:Yϲ{o8)VKj%S4nX^V2)c~CP;"#BsezIql#+yq̒2 Ut۹ C~+o(ܿA:Ų+; Qu8a%S)3^5,`f=שbyJ4׃TBB*BPYjJ(m_!vQҽHzޡKG'>jS@\C8[5c2O$pw%.L[tb^Ba{kng?6Bx~v;YKE'F#&C{fhנ4r> UUlCnKDSK=(u:5s 'V$63C63tc\:\Ltjb)1IoF_^֦:kyL ; !i'hw(V I ߂.jH+yD؁;.eYr/=“F(70ZOiz;TV/iFGv!b33-@HMc➣ć?M;Z.{`G^(#M]pTqyZ@О M'_~lphsoe_D(Q6ܾ5ox5ͫIA]+x|N%7Y?TpJd4;KW:P0鿚} AW@ Wl:{|%]^sQ]% t`#QU}oL*_hبWxW Ԭda98lPM_)4}MhB}q}0FknP hB:峏IϦfƅ;4h IM (#vQ̜%YD6wot8rtIVav; 7VofB>]$oB0~NEb~#ѫaRMx2= ."&ģJYtsfFAS*[T̋~XymGPq'Duʔּ_. r@iZWLo d"[VMthdVa|3.Wh嬫DB?mN: "bnOy_ݓVؤ HB}`C= (LjK1F}4ڑ]Lο0t⹍ǩhːv9=~Kl3= ]+AvL<ϯ*1}"1Y`$m9d>vzn UӍ\^iFaBau.xcԎ;.4_QmW ҸǷ̓SjŸ/KY~ S}4ի4@9KN-)pIO~cI<*+ITp 1l[0m*~%ӵq-q7PI*ROk ND3N #t_VH\hOM" H;*\MoOndMf9\rm @V]n JgeGĴgUѲ8+̣;vImۢKDbX"MAG}aSIP#>kku4F6doi|}qc¥$˜dV( *D\N5 -1u[VO莩1ܒa%ޒŎ="RQ SVHns^+yI%@uSuI6psQX?@<smHpH䄾,W 0]"uGQ],5TFf؃v\+J< !?gq;N=^f+1PTYM]~.*O"sԶvHoɝ Ȫw=%weW=U=#0l>:Ф2+)!F%n1x4=HŨho?-]B%nkѹ8-DC`A[:-&QׯCaf=3u\DWϾ4AqTpԁSQɎ# p44e>" 鷴<]=^G&HRw J q^RsoS uөUR<I\T2\?8kL w@*ԞN*C-lD<# \^ 7Kڴ85߆ vzCL!f3?q .X$ݱ x45'^Z<) n?SD|p[J Z+tSd׏~ 1dST~郻VQ tU㶎'{μ1U-U p20\w?!q\ц]\ۑUXFVʈ_Pkg {jQLFfݒFnvvS8oR+иGRU`20OTm"Zk]ugVw㜷Yn$> 4~',yRO/[4Kr6&q9s 4Jbpc3z孟V[x% HwwEhP y>K8cmåoA\8bYJOM߰0.МǴMDa%%#4.qUaS,`BKKD,tmTQrR)%\<.[7x3bAU^R_%o%lѺҨf 4qIu im @QAFu@EHj 4`r 4ŢD.vPI%)`rq ofv^NOj.o^9O|Vƭб~uhAǭV*{>u+雟S\ns]B+!JZto4mc+nE{rؗyb荮^<r*f=<tnEý:CxL>?y mqOrGefb36/-P/w}b۫B߸Q{wvɡO`8~GQSlGB8|ְakIr_6L 2>ZԌ8DԫBr[6 IG;ЏfndvhxwV#*!ٳ -Pemzʥ uP]oyŊtsW&jV  #vޫig`b)ݪLxu”nmy[MHcݮ]& ئݶ F)|DLeqB[cZ6rc 9*f#\ݯg Yz /<EjT< I5ӡȹsl'WgEb<ȊʢۨXShU6G[HAK+R PG,Bp"Uy/삐oUS>\oAyF>C(OrKbpx4RaG\?~T}[fgn{2 7lL YZ