python3-kobo-admin-0.30.1-1.el8 > 6 6_6 3!y덏%!E/֡d !E/֡hљ[hl7lIIM-]t|*zi2ÒRNʕvhO\w´t2a *Jk4MyI,.ux/OY wp- '<^ɇtJ1J N|'96~ꑛH@>W!CD Fqs$1Ol2bzUF|$+"`v)=fͶ`Ԛ?;Ag{pbOqV}<Yeas>]P2'hw+I8KHKVgp2.S{u6ƣʘ3W"Md+8'xNj9yY9a&ٮ& "5MSp(>`rFd6Sz_/U)UZ &C!Ĭï͕u_ dh3?W@-71L+b`@;E̫DH:B (9G\=NKt,qIX64c9ac54aa16303549f4fc1f24e321559715c186b492e5b20b3ea7f057346c5375a2634b0a1f0581e05d942c752a114200e190d57\3!y덏%!E/֡d !E/֡K$} 锎G0O܌Fu `fSխp؏Mg/#:]aJvwf]JDsԄ5qxľv183]\"3GcLE4`~n՞7&w EAZaH(NxyծiGN.7w6AuZӷ5*Kvb5S(qx2KzOd`p/J-'G xjJED=7ͷԩjS>&:?x. gˏao'hKL1ķ3ww1{X཮Mlpy@#ԫ03ǧ k<GixD2zw15> '}}ooF%硦k1+\/x{P7B,y]xЀw@ O;qaE;0K@BE7qή_4 ߷JíC}vu#T=_;ġi"k XC>t>p= ?d " S| (D8D D HD XD D `DpDD4DDXx(R8\?9X?:%?Gn DHoDIp,DXppYpt\pD]qD^w`bzd|+e|0f|3l|5t|PDu}`Dv~pw~DxDy& Cpython3-kobo-admin0.30.11.el8Kobo admin script for instant project deploymentPython library for kobo-admin command.dvbuildvm-s390x-19.s390.fedoraproject.orgxFedora ProjectFedora ProjectLGPLv2Fedora ProjectUnspecifiedhttps://github.com/release-engineering/kobolinuxnoarch qq :MGC1;% I"Xmur A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤dfdNndgdgdgdfdNndgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdNndNndNndNndNndNndNndNndfdfdNndNndfdNndNndfdNndNndNndfdNndNndfdNndNndNndNndNndNndNndfdNndNndNndfdNndNndNndfdNndNndNndfdNn515c9daa6386fae3f54e46ae82ad541f88366fd01f540df10461b0706c2c77caf909e21ad891dc6a7f98d133026cd2fa32a6fffc28365c1c9a496336b8431fe4f909e21ad891dc6a7f98d133026cd2fa32a6fffc28365c1c9a496336b8431fe4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557be526e1421050272fe7fdfb3806226b56fa11aa9d99cb4f598577f74f5235557be526e1421050272fe7fdfb3806226b56fa11aa9d99cb4f598577f74f523555fe9cffcfab539438908b03e63de051529013234c78ae60c29a17fd3cfdc5c977fe9cffcfab539438908b03e63de051529013234c78ae60c29a17fd3cfdc5c977fe6c02d468b828558e46d8abcdfdf452d1aa5f002a5a64a9ff7308756afa2bd5fe6c02d468b828558e46d8abcdfdf452d1aa5f002a5a64a9ff7308756afa2bd529df636f4cf6e89c2edf45012376302180dea32c6c6a8a4ae5f6100e531839cf29df636f4cf6e89c2edf45012376302180dea32c6c6a8a4ae5f6100e531839cfc4422f24390a7a464b4125bb9b9242be5b56a72def010f14deaa3878c058831bc4422f24390a7a464b4125bb9b9242be5b56a72def010f14deaa3878c058831b692029551bd7c181d42fff75fab7927e7884136f41df83c1e6ec388e591a8c31692029551bd7c181d42fff75fab7927e7884136f41df83c1e6ec388e591a8c3191f1f5bb5f6e7803365e9be1b27c69d871f3c204974d96622f7b7875f08df7ce91f1f5bb5f6e7803365e9be1b27c69d871f3c204974d96622f7b7875f08df7cec72c8569176ff14dd3597c86a269605b3cb32cd3f7be86da12c99992d0e57efbc72c8569176ff14dd3597c86a269605b3cb32cd3f7be86da12c99992d0e57efb6e57adf1db8599a49b1b01c3eb2a54f0040a77454e5d76d70f33229b655fd15bf47ef0f48977975f3e54352aa31eb2a8f12a55391bdb12d69c6d6430a468f9942adf9549bb4ad14319de49de7a824d628f42573f1b28ef82c3f9b9106fc704e799c03785c53f8efbf1b0654579c9aa379e50a8888031488a99c8055efff3a4c06855a3631ae908b463be27062c531d1bca26d85f78ba0d743c4fb43cc07a4858c5cc3380ee6047c9b2b170ef42d66adff5c93e065e8e17f33468cc10d55272a350c86445dcaed9bee13f10cd5d25c1ab6de697a7b224084495d31cbebec75ddcd3219228dc0f6b1b69b1a50fc8b8e0233610a3c4f48eaf6bd983507f2c771c18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505f8b8637649aca175001ffa537759de808621d62b04e2c25b37f13809a3d3dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481bc1eac8dd318b90a00672665dc9c84d8e176e178d1c273674c20ccd50c649e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855627b86640ce07c2696048f694e87d207db0e36fba5821f3c69054b1e8f3c3a97b7f78512469746271061439d330dfcb8ef518c6f9797f19da4f6d2c9c164ee37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec39addcdc504c030df17220d87e6814d19d8f36c71ef8d77088ba05c41cf043e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a74da037f3dd3ec9f4bb9b41a92850decee51560f6949f521bdbe50fad4e57d32fad87b8f06809c8f85f39573a9892a22780da12ca197d21035d6efc67923a8fc39d47fe9653d6e61c05db44bb8b490783d62226f4b2d2a383997f6672c6a45666b41abe219f0921562c4e79cb6d3a616c318bffb502058fc8af43fb9b95816f732c5a00468306de0a018551445e17df52991ce76b9fc3c96d5e178d81832ab79dfc96200b5546e4d0263a1ed5a9b7fa8e3bb8ea0da8b9583814f44c2cc8c4332777f2a7e44dc54d7996aadd769ae05d88393be47fdeebc7955059d8955a2933765092165afaf66a1709edb4d43279e7e1371f24d5517bc5f5bb343aa30196f7e99a681e4834fa2618c0ede8c212040836ead7c5a059b70e88dcd8c0a94445cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559d5b0cd710e76d1658a0382b56d136a4191268fb38d5bb1e6a6f36f31a560f469355cf69f71181b8c686108ef7a07503fd88e96254624c271741d5a4539bb41e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a60b956506585542d9d8a954f07033227555632dd3ad917e95cac0d539b1c7ee34f22a3ceadff45f2aaec3a7ff86fea834c9aaf87f2e20ac36a1423037829dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.30.1-1.el8.src.rpmpython3-kobo-admin@      python(abi)python3-djangopython3-koborpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.60.30.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dc`@` l__{ _ @^@^^˳@^@^1^E:@^1s^g@]]Y=]V]9\@\iL\T4\8@\&@\&@[H@['Zz@Zp^@ZLY@YB@YB@YYYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 0.30.1-1Rohan McGovern - 0.25.0-1Fedora Release Engineering - 0.19.0-2Rohan McGovern - 0.19.0-1Rohan McGovern - 0.18.0-1Rohan McGovern - 0.17.0-1Fedora Release Engineering - 0.15.1-2Rohan McGovern - 0.15.1-1Rohan McGovern - 0.15.0-1Miro Hrončok - 0.14.0-2Rohan McGovern - 0.14.0-1Fedora Release Monitoring - 0.13.0-1Rohan McGovern - 0.12.0-1Fedora Release Engineering - 0.11.0-2Rohan McGovern - 0.11.0-1Miro Hrončok - 0.10.0-5Miro Hrončok - 0.10.0-4Rohan McGovern - 0.10.0-3Fedora Release Engineering - 0.10.0-2Rohan McGovern - 0.10.0-1Rohan McGovern - 0.9.0-1Fedora Release Engineering - 0.8.0-3Petr Viktorin - 0.8.0-2Rohan McGovern - 0.8.0-1Rohan McGovern - 0.7.0-10Fedora Release Engineering - 0.7.0-9Miro Hrončok - 0.7.0-8Igor Gnatenko - 0.7.0-7Rohan McGovern - 0.7.0-6Lumír Balhar - 0.7.0-5Lumír Balhar - 0.7.0-4Rohan McGovern - 0.7.0-3Rohan McGovern - 0.7.0-2Rohan McGovern - 0.7.0-1Rohan McGovern - 0.6.0-1Fedora Release Engineering - 0.5.2-4Fedora Release Engineering - 0.5.2-3Zbigniew Jędrzejewski-Szmek - 0.5.2-2Daniel Mach - 0.5.2-1Fedora Release Engineering - 0.5.1-4Fedora Release Engineering - 0.5.1-3Fedora Release Engineering - 0.5.1-2Daniel Mach - 0.5.1-1Daniel Mach - 0.5.0-1Daniel Mach - 0.4.3-1Daniel Mach - 0.4.2-1Daniel Mach - 0.4.1-1Daniel Mach - 0.4.0-2Daniel Mach - 0.4.0-1Daniel Mach - 0.3.8-1Daniel Mach - 0.3.7-1Daniel Mach - 0.3.6-1Daniel Mach - 0.3.5-1Daniel Mach - 0.3.4-1Daniel Mach - 0.3.3-1Daniel Mach - 0.3.2-1Daniel Mach - 0.3.1-1Daniel Mach - 0.3.0-2Daniel Mach - 0.2.1-1Daniel Mach - 0.2.0-1Daniel Mach - 0.1.2-1Daniel Mach - 0.1.1-1Daniel Mach - 0.1.0-1- New upstream release 0.30.1- New upstream release 0.25.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- New upstream release 0.19.0- New upstream release 0.18.0- New upstream release 0.17.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- New upstream release 0.15.1- New upstream release 0.15.0- Rebuilt for Python 3.9- New upstream release 0.14.0 - Adds client dependency on requests-gssapi for gssapi client auth- Update to 0.13.0 (#1789890)- New upstream release 0.12.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- New upstream release 0.11.0- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Disable python2 subpackages by default (RHBZ#1732080)- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- New upstream release 0.10.0- New upstream release 0.9.0 - Use pypi_source to obtain sources- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Remove packages needing python2-django1.11 on Fedora 30+ (RHBZ#1632301)- New upstream release 0.8.0- Add missing dependencies on python-six (RHBZ#1654946)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Rebuilt for Python 3.7- Fixes in packaging- Migrate to python2-django1.11 https://fedoraproject.org/wiki/Changes/Django20- Fix directory ownership in python3 subpackage- Remove redefinition of epel macro (RHBZ#1164700)- Fix duplicate packaging of kobo-admin for python2, python3 - Fix some python3 packages depending on python2 packages - Prefer python2-* packages over unprefixed packages for Requires - Move kobo-admin to own package (Lubomír Sedlář)- Fix Provides/Obsoletes to follow packaging guidelines (Lubomír Sedlář)- New upstream release 0.7.0 - Build Python 3 packages (Lubomír Sedlář)- New upstream release 0.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Convert to modern python macros - Own /usr/lib/python2.7/site-packages/kobo/ directory- conf.py: use print() function (Ken Dreyer) - conf.py: py2/py3 compatible exception handling (Ken Dreyer) - Fix shortcuts to run on py2.4. (Daniel Mach) - Closed tasks can be interrupted without throwing an exception (Marek Šabo) - Add __setitem__ to FileCache (Lubomír Sedlář) - Show minimal priority in admin (Tomas Kopecek) - Add tests/README (Alexander Todorov) - Add tests for RPMs with 'something-X.Y' names (Alexander Todorov) - xmlrpc: remember to call super class constructor (Kamil Dudka) - Condition for setting hostport generalized (Marek Šabo) - Http proxy working on Fedora 22 (Marek Šabo) - Pass arbitrary args to logging module (Lubomír Sedlář) - migration for min_priority (Tomas Kopecek) - fix default values (Tomas Kopecek) - minimal priority for worker (Tomas Kopecek) - backward compatibility with django 1.6 (Tomas Kopecek) - make get_tasks call backwards compatible (Tomas Kopecek) - Add permission for displaying task tracebacks (Tomas Kopecek) - report correct allowed username length (Tomas Kopecek) - Add a RPC call and a command to list running tasks. (Tomas Kopecek) - Add --all option for enable|disable worker command. (Tomas Kopecek) - Fix multiple same checksum types. (Tomas Kopecek) - Django 1.8 rebase (Tomas Kopecek) - Add ssl context for https. (Tomas Kopecek) - Don't add additional space when printing log. (Tomas Kopecek) - Fix displayed task time (Tomas Kopecek)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Enable/disable worker. (Tomas Kopecek) - upload_task_log: correctly handle unicode vs str strings. (Tomas Kopecek) - resubmit_task: add missing 'force' parameter. (Tomas Kopecek)- Modify shortcuts.run() to pass all **kwargs to Popen(). (Daniel Mach) - Admin page for kobo.auth.User (Tomas Kopecek) - Unset active menu if no other menu is active (Lubomír Sedlář) - Allow rendering menu for bootstrap's navbar (Lubomír Sedlář) - Handle menu items without text as dividers (Lubomír Sedlář) - allow --force in resubmit-tasks CLI command (Tomas Kopecek) - Django 1.6 db transaction model (Tomas Kopecek) - CLI command for viewing log files (Tomas Kopecek) - Display overall time in task page (Tomas Kopecek) - Fix shortcuts.run() to handle errno.EINTR correctly. (Tomas Tomecek) - Don't count assigned tasks into worker load. (Tomas Tomecek) - Human readable state exceptions. (Tomas Kopecek) - Human readable JSONField. (Tomas Kopecek)- Rename User model to properly adjust to older db schema. (Tomas Kopecek) - Fix typo in login template. (Tomas Kopecek) - Switch from simplejson to json. (Daniel Mach)- Revamp make_nvr() and make_nvra(), make them public (add to __all__), add tests. (Daniel Mach) - Fix: display subtasks in task's detail view (Tomas Tomecek) - Fix JSONField (load and dump) (Tomas Tomecek) - Fix CSRF exemption in XML-RPC handler factory (Tomas Tomecek) - View simplifications (Tomas Kopecek) - Translate everything in templates (Tomas Kopecek) - Additional fields visible in admin, searching/filtering (Tomas Kopecek) - Use more proper class-based style for generic forms (Tomas Kopecek) - Refactored generic views. (Tomas Kopecek) - Fix rtf content type test for py2.4. (Daniel Mach) - Add FileCache.items() to export items() and also fix py3. (Daniel Mach) - Remove slots from most places. (Daniel Mach) - Improve shortcuts.parse_checksum_line() to support escaped checksum lines. (Daniel Mach) - Add 'executable' argument to shortcuts.run(). (Daniel Mach)- Return 'nosrc' arch when RPMTAG_NOPATCH RPM header is set. (Daniel Mach) - Fix 'ImproperlyConfigured: The SECRET_KEY setting must not be empty.' exception in test_types.py. (Daniel Mach) - Fix setup script to install additional package data. (Daniel Mach) - Fix reading RPMTAG_NOSOURCE and RPMTAG_NOPATCH headers from 'nosrc' RPMs. (Daniel Mach)- Drop admin subpackage on rhel <= 5 - Drop admin, django and hub subpackages on epel 6- Drop django and hub subpackages on rhel <= 5 - Set filename to be real name of a downloaded file. (Tomas Tomecek) - Fix logwatcher to scroll to latest logs. (Tomas Tomecek) - Remove obsolete function kobo.django.views.generic._object_list(). (Tomas Kopecek) - Updated README for 0.4.0 release (Tomas Kopecek) - Revamp setup.py and related files. (Daniel Mach) - LongnameUser table has auth_user db table name for easier upgrade. (Tomas Kopecek) - Add checksum_type to SimpleRpmWrapper. (Tomas Kopecek) - Add kobo.threads.run_in_threads() helper. (Tomas Kopecek) - Django 1.5 rebase. (Tomas Kopecek) - Remove unnecessary slots from pkgset.FileCache. (Daniel Mach)- Don't catch and mask any exceptions in cli.CommandOptionParser.run(). (Daniel Mach) - Set an empty keyring in rpmlib.get_rpm_header(). (Daniel Mach) - Format Fault's output to be nicer. (Tomas Tomecek) - Display error when cancelling task fails. (Tomas Tomecek) - Fix task cancelation method name. (Tomas Tomecek) - Add pkgset.SimpleRpmWrapper; support pickle by providing __getstate__() and __setstate__() methods. (Daniel Mach) - Enable searching in task list by label. (Tomas Tomecek) - Enable making custom queries in view task_list. (Tomas Tomecek) - Limit value length to 200 characters in tback.Traceback. (Daniel Mach) - Fix email.utils import to work with py2.4. (Daniel Mach) - Backwards compatibility bugfix in hub.models. (Tomas Tomecek)- Proxy support enhancement (Tomas Mlcoch) - Improve task ordering. (Daniel Mach) - Better formatting in Traceback output. (Tomas Tomecek) - Add JSONField.value_to_string() method. (Tomas Tomecek) - Improve task dir deletion and task files view. (Tomas Tomecek) - allow line buffering for shortcuts.run() (Tomas Kopecek) - Allow to specify buffer_size in shortcuts.run(). (Daniel Mach) - Add rpmlib.get_changelogs_from_header() and pkgset.RpmWrapper.changelogs. (Daniel Mach) - Support https_proxy environ variable (Tomas Mlcoch) - Create pid file in a more secure way. (Daniel Mach) - Create empty kobo.django.auth.models module to fix crashes in Django 1.4. (Daniel Mach) - Add shortcuts.makedirs() function which is identical to os.makedirs but doesn't fail on existing dirs. (Daniel Mach) - Fix typo in the 404.html template. (Daniel Mach) - Fix traceback on undefined workdir in kobo.shortcuts.run(). (Daniel Mach) - Add help-rst command which generates rst documentation for all CommandOptionParser's commands. (Daniel Mach)- Clarify auth middleware ordering in the hub settings template. (Daniel Mach) - Add kobo.threads -- a simple threading worker pool. (Daniel Mach) - Fix force_list and force_tuple to work with sets. (Daniel Mach) - Implement removing files from a file cache. (Daniel Mach) - Make shortcuts.run() thread-safe. (Daniel Mach)- Bump version to 0.3.5. (Daniel Mach) - Return tracebacks in the XML-RPC dispatcher as unicode. (Daniel Mach) - Refactor MainMenu to be Django 1.3 compliant. (Martin Magr) - Make StateEnumField Django 1.2 compliant. (Martin Magr) - Add proxy support to XML-RPC transports. (Daniel Mach) - Cache stat values in FileWrapper objects, add size and mtime properties. (Tomas Mlcoch) - Fix unittest kobo.http for Python 2.4. (Tomas Mlcoch) - Add unit test for kobo.pkgset. (Tomas Mlcoch) - Rename pkgset.FileCache.__get__ to __getitem__. (Tomas Mlcoch) - Add unit test for kobo.http. (Tomas Mlcoch) - Add unit test for kobo.decorators. (Tomas Mlcoch) - Add docstrings to kobo.http. (Tomas Mlcoch) - Add UndoHardlink class to __all__. (Tomas Mlcoch) - Add unit test for kobo.hardlink. (Tomas Mlcoch) - Fix params for os.utime() call in UndoHardlink class. (Tomas Mlcoch) - Fix tback.Traceback to work properly in interpreter. (Tomas Mlcoch) - Use getattr to read Krb5Error.err_code to prevent possible AttributeError in HubProxy. (Daniel Mach) - Add a new task state - CREATED. (Daniel Mach) - Fix templates to work properly in debug mode. (Daniel Mach) - Revamp log downloads - download as a stream, better support for other than .log files, enforce using UPLOAD_DIR in settings. (Daniel Mach) - Delete empty directories on FileUpload.delete(). (Daniel Mach) - Catch an exception when deleting an FileUpload object and target file is missing. (Daniel Mach) - Make sure that xmlrpc.decode_xmlrpc_chunk() won't fail on existing directory. (Daniel Mach) - Run task cleanup and notification for foreground tasks. (Daniel Mach) - Enhance shortcuts.iter_chunks() to work with files. (Daniel Mach) - Upload files in chunks in order to prevent client-side memory issues. (Daniel Mach) - Exclude file uploads from CSRF protection. (Daniel Mach) - Add assertRegexpMatches and assertIsInstance to tback tests to make them work on python < 2.7. (Daniel Mach) - Fix processing unitialized variables in tback. (Martin Bukatovic) - Fix a traceback in kobo-admin start-hub when a project name contained dashes. (Daniel Mach) - Add -tt python interpreter argument to project templates. (Daniel Mach) - Add kobo.rpmlib.parse_evr() to parse E:VR. (Daniel Mach) - Fix parse_nvra() - arch must not contain '-'. (Daniel Mach) - Add missing {{ project_name }} prefix to kobo admin templates. (Daniel Mach) - Start daemons in "/" rather than in working dir. (Daniel Mach) - Add TransactionMiddleware to the hub template's settings. (Daniel Mach) - Add skip_broken argument to PluginContainer.register_module() class method. (Daniel Mach)- Add kobo.decorators.log_traceback() devel decorator to log function tracebacks to a file. (Daniel Mach) - Fix tback.Traceback for py2.4. (Daniel Mach)- Replace double underscores with dots in xmlrpc method names. (Daniel Mach) - Fix regex in test_tback.py so unit tests pass. (Daniel Mach) - Fix session handling in worker. (Daniel Mach) - Fix kobo.Traceback to return empty string on no exception. Add traceback tests. (Tomas Kopecek) - Simplify hub deployment (add menu and template to default). Tweak kobo-admin templates. (Daniel Mach) - Add a warning about a possibly read-only database to the worker middleware assert. (Daniel Mach) - Add task notification() and cleanup() class methods. (Daniel Mach) - Revamp hub urls and admin templates. (Daniel Mach) - Prevent a race condition when using CookieTransport in threads in py2.7. (Daniel Mach) - Add unit test for EnumItem.change_state() return value. (Daniel Mach) - StateEnum.change_state() now returns bool as documented. (Martin Magr) - Command argument in kobo.shortcuts.run() can be also a list now. (Daniel Mach) - Strip path from nvr in kobo.rpmlib.parse_nvr() and parse_nvra(). (Daniel Mach) - Exclude XML-RPC from CSRF processing. (Daniel Mach) - Add stdin data support to kobo.shortcuts.run(). (Daniel Mach) - Add kobo.shortcuts.iter_chunks() to iterate through a list, string or generator and yield chunks of defined size. (Daniel Mach) - Raise an exception when spawn_subtask() or wait() method is called in a foreground task. (Daniel Mach) - Add constructor to kobo.django.hacks.UserChangeForm to fix maximum recursion depth error. (Daniel Mach) - Fix username max_length hack to work with Django 1.2.1. (Martin Bukatovic) - Add kobo.notification module to send email notifications. (Daniel Mach) - Process kobo.shortcuts.run() logging in chunks and print data immediately. (Daniel Mach) - Subtasks have to follow parent's channel and arch. (Martin Magr) - Compute elapsed time for running tasks. (Tomas Kopecek)- Fix XML-RPC transports to make them work in py2.5 and py2.6. (Daniel Mach) - Automatically scroll the task log window when we're at the bottom of the page. (Daniel Mach) - Show self.* attributes in extended tracebacks. (Daniel Mach) - Compress logs with gzip when a task finishes. (Daniel Mach) - Convert task logs to utf8 (with "replace" option) to prevent raising UnicodeDecodeError during template processing. (Daniel Mach)- Add help-admin command to display help for admin commands. (Daniel Mach) - Add config parser support for glob matching on dict keys. (Tomas Kopecek) - Implement timeout support in xmlrpc transports. (Daniel Mach) - Improve kobo.xmlrpc.CookieTransport to work with python 2.7 as well. (Daniel Mach) - Add kobo-admin utility. (Martin Bukatovic) - Add missing HttpResponseForbidden import to kobo.hub.views. (Daniel Mach) - Fix bug in "Show only my tasks" search option on Tasks page. (Daniel Mach)- Bump to new upstream version. - Fix kobo.rpmlib.get_digest_algo_from_header() when RPMTAG_FILEDIGESTALGO contains None value. (Daniel Mach) - Pass 'conf' argument do daemonized worker's main_loop. (Daniel Mach)- Split rpmlib to a subpackage. - Add missing "compare_nvr" to __all__. (Daniel Mach) - Remove duplicate subtask removal in Task.wait(). (Tomas Kopecek) - Parent task didn't wake up even if all child tasks were finished. (Tomas Kopecek) - Change 'make log' to use C locales and automatically fill name and email from GIT. (Daniel Mach) - Fix spawn_subtask argument. (cherry picked from commit 374a4165c16d6b34fa486a38525753969e549415) (Tomas Kopecek) - Fix XML-RPC method registration. (original patch by Xuqing Kuang) (Daniel Mach) - Convert rpm.labelCompare's arguments to string to prevent segfaulting. Add compare_nvr tests. (Tomas Kopecek) - Add Task.get_time_display() to get time spent in task in human readable form. (Daniel Mach) - Use koji.get_sigpacket_key_id() to read sigkey id from a rpm header. (Daniel Mach)- Rewrite menu to get rid of tuples in menu definition. Always use MenuItem classes. (Daniel Mach) - Send task logs to hub to enable realtime log watching. (Daniel Mach) - Add menu_item helper. (Tomas Kopecek) - New version of menu component. (Tomas Kopecek) - Order tasks to assign by priority first. (Daniel Mach) - Fix spacing errors to be more PEP 8 compliant. (Daniel Mach) - Handle SystemExit in TaskManager.run_task(). (Daniel Mach) - Add a shortcut and pkgset support for computing hashlib based hashes. (Daniel Mach) - Add hack enabling 'VERBOSE' log level in the python logging module and Logger class. (Daniel Mach) - Run tests in alphabetical order. (Daniel Mach) - Fix TaskAdmin to search for user in correct db field. (Tomas Kopecek) - More convenient admin listing for Worker model. (Tomas Kopecek) - Add files to cache faster (skip stat call when possible). (Tomas Kopecek) - Remove deps on postgresql, httpd, mod_auth_kerb and python-krbV. - Add AUTHORS, COPYING and LICENSE to kobo.rpm.- Read default paginate_by value from settings in kobo.django.views.generic.object_list. (Tomas Kopecek) - Add read_from_file() and rename save() to save_to_file() in kobo.shortcuts. (Daniel Mach) - Reverse FileUpload default ordering. (Daniel Mach) - Add kobo.conf.get_dict_value() to support dicts with default values. (Daniel Mach) - Add direct access to files via pkgset.RpmWrapper. (Tomas Kopecek) - Add documentation to django.auth.krb5. (Daniel Mach) - Fix worker key generation in kobo.hub.models.Worker.save(). (Daniel Mach) - Fix a security hole in krb5 middleware: a user was able to log in as different user to admin interface. (Daniel Mach) - Change Makefile to run tests before creating source tarball. (Daniel Mach) - Change HubProxy._hub verification to fix exceptions in Python2.6. (Martin Magr) - Another SQL performance improvement in Task admin. (Tomas Kopecek) - Set Task.parent as raw_id field to improve admin performance. (Daniel Mach) - Add (spent) time method to Task and display it in the admin listing. (Tomas Kopecek)- Enhance types.Enum to support help_text and additonal options. Update tests for types module. (Daniel Mach) - Remove temp directory after file upload. (Tomas Kopecek) - Remove MANIFEST in make clean. (Daniel Mach) - Fix shortcuts.run to read complete stdout. (Jan Blazek) - Add rpmlib.get_file_list_from_header() which extracts file list, colors and checksums from a rpm header. (Daniel Mach) - Add get_digest_algo_from_header() function to read rpm digest algorithm. (Daniel Mach) - Update epydoc docstrings in kobo.rpmlib. (Daniel Mach) - Fix deadlock in run(). Use proc.poll() instead of proc.wait(). (Daniel Mach) - Update epydoc docstrings in kobo.shortcuts. (Daniel Mach) - Fix AtributeError when active_submenu is None. (Daniel Mach) - Return menu dict even if no menu is active. (Daniel Mach) - Do not allow to register plugins to PluginContainer base class. Add several tests. (Daniel Mach) - Add test runner. (Daniel Mach) - Add support for empty submenus. (Martin Magr)- first release  !"#$%&'()*+,-./0123456789:;<=>?@ABCD0.30.1-1.el8   admin__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmd_start_cli.cpython-36.opt-1.pyccmd_start_cli.cpython-36.pyccmd_start_cli_command.cpython-36.opt-1.pyccmd_start_cli_command.cpython-36.pyccmd_start_client.cpython-36.opt-1.pyccmd_start_client.cpython-36.pyccmd_start_client_command.cpython-36.opt-1.pyccmd_start_client_command.cpython-36.pyccmd_start_hub.cpython-36.opt-1.pyccmd_start_hub.cpython-36.pyccmd_start_worker.cpython-36.opt-1.pyccmd_start_worker.cpython-36.pyccmd_start_worker_task.cpython-36.opt-1.pyccmd_start_worker_task.cpython-36.pyccmd_start_cli.pycmd_start_cli_command.pycmd_start_client.pycmd_start_client_command.pycmd_start_hub.pycmd_start_worker.pycmd_start_worker_task.pykobo-admintemplatescli__init__.py.template__project_name__commands__init__.py.templatecli@cmd___project_name__.py.templateclient__init__.py.template__project_name____project_name__.confcommands__init__.py.templateclient@cmd___project_name__.py.templatehub__init__.py.template__project_name__-httpd.conf__project_name__.wsgimanage.py.templatemenu.py.templatesettings.py.templatesettings_local.py.templatetemplatesbase.htmlindex.htmlurls.py.templatexmlrpc__init__.py.templateurls.py.templatetask___project_name__.py.templateworker__init__.py.template__project_name____project_name__.conftasks__init__.py.template/usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/admin//usr/lib/python3.6/site-packages/kobo/admin/__pycache__//usr/lib/python3.6/site-packages/kobo/admin/commands//usr/lib/python3.6/site-packages/kobo/admin/commands/__pycache__//usr/lib/python3.6/site-packages/kobo/admin/templates//usr/lib/python3.6/site-packages/kobo/admin/templates/cli//usr/lib/python3.6/site-packages/kobo/admin/templates/cli/commands//usr/lib/python3.6/site-packages/kobo/admin/templates/client//usr/lib/python3.6/site-packages/kobo/admin/templates/client/commands//usr/lib/python3.6/site-packages/kobo/admin/templates/hub//usr/lib/python3.6/site-packages/kobo/admin/templates/hub/templates//usr/lib/python3.6/site-packages/kobo/admin/templates/hub/xmlrpc//usr/lib/python3.6/site-packages/kobo/admin/templates/worker//usr/lib/python3.6/site-packages/kobo/admin/templates/worker/tasks/-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledemptyASCII textHTML document, ASCII text  !"#$%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-856018a37648a717309d97975dbcfd6b5add756b976db499bd7178bdb6c40d15c?07zXZ !#,s1] b2u jӫ`(y/>O0yT=c=fW~Rg>OQMr~>`)| j$tL۱fb˻?eDwk:ʭH/,nEqGnj@(ѠTMcɮn: pfr5&яrc>%BoĬgS|2Cˠy>zX="G&ފspOs/U MJ)wtȯә6'ә'hGa 2UKJ:d̘ X!>׭hyڑ_-5b ESLqr|jWޡ{iJ&>A[gx־2 SMu޻$R XrlpU].^Ol“G&{? zuͥ Z]|_vhc5h.VԏGTBQ{V0v=J#H^ʰLÎ"EC\q8sٗ>`Rc-N 8mf`% &_/"DU?.r*鲣={bg@dW]ݽ7)lb-"VqϿ + w BJ?*^WR*y7=j0X:"^v`ojF٥.Z|Zfʝ% H;R֝lq+`@M?{^^ O%H]`k\ ّ|[@JD`V˓\F#Y4J\ѣڤrr&`FkSI8ڦT/}d2ڮlB]A},ja^8*N<h +0V2_u~yDŽ\b 9~9"X\犣m\P^A-5.!3=zK Ȍ %޽x[3cKKLOe Pޏo"y D'LaѲa;fw&h-#]ͱ+!E'z1G=Zΰ/݇Djlr ]A漳mb]>٪T/Eꎇ(.48{\mIh YMlrX0Q| #8A ´Zd/<3DuQi/ʏ臆+(6+ ?q| i8DíHq^*3 =HWd5re`a7H. YVSN=|0B+29?טu(˸B}X.1edKC> Rk՛)DTTi:jag5qXMo,USjX꠿Z"0GWO t=ӳt>/T;36Ȱ~1%jڻl8#L ޚL*@rED@.[p 6!kjmEY*(>|l.UVOIJ򫌡Y4iYfO,4˷lr,ďOO86< HX/цq5u((0&^*HIGG"j#j"GDWṵ30" ͉t a^G c'gNY9/9XFul n(c2gp9 Bї|HPgz #ٯX-3x~M&V+(J!Re^?¯Y#ߘ2lrݴEl.B[b:YPG#`ܭ;`C)*yC 릮 R0NVT;?8]INf- vzGjilYA[ORBo >xjҬn^JPJ6 _LuvԭR)W C*F]HKݦ }*eD4,-Oٶ/WHFl? Vj+Jd F%MYH/)_WpF7e2ڠIsAmy\\;(f74P=iS=R3q=v2CC{ĐF79%aLZ.Pmf|Ǹ)v Ahz׮%·$pJ#y)ᇶG l' 17ep0/c\eYj˃[a56WT3{ _p_nTr[4AViS_m")nx^srҡwRѿA [z}sTW@&4:^N'z^9ppiO7iEy&4|j39zu_'QzB$kmxs"ZT>3) BShhfؾE$uútiNM#u8'Y1y˝`b jwS%PNYŔ7G뷿[ߜB[)BT!_Gf4`T}VݣS4,=}?kT ܚ)|Tr]7z`fsa[ 8.·6( h%_m}W_ nnݕk Ol_yK6_)GJuBc֭_q]x_tsC]V!dCOEѬzR#.#QXVO<sŞJ3&4ӻb#ܪ{WeDb5ݪ`ZPw,> cwb\/`O3D[= { joC,uȍ.?.4&u=d؋3+/s-lrIM;IK1H (s#hjwp*g`PL7+dOzӼ?yuYBA<X&[eLHH+y4J1upK'רlkBq`E<Ҫz  z< \HdT6ȍZ]΋-G5wKY+Û뎈6(ѣVSQ^ EL:iܽڊaӛq>.8B}<`؝-CfOԮW$p>5\>ɜxnHy ۧ2 b?&9N܎#5pA@G۪n~rQsT3娃ӭ=) mc:ߠUkSMQ 6}srx8"^]P4A[Ciyvr,|(hΫu cB–sTw3/ӊGB(vlI%!?_"Bo~:=]-'C P`zzMC.rvDbEGڻieLlyl2(}I{PDԸ—>6) ٓ!$C˙6j'}-4q^DSN{U3I]ޝ 'Gǯ5R|F_WDNqs-ZҒ.h̴܄9sX"r4Z%JV*az 4*. (07*"R"$)Sl-RVtck!y/c0i=r!kNo9EfA@`͓59fT)jO_us^*T=) M XK_X& ( +~?х*xn[Ԓ ,\M0q(h etvhv1%hLL+z*? ͈N*ݾ r@pb<֏b^3[oxsTpm>^kD$& oF#*2~=m;] \ O^٘<!/Tz 1AHxFc>*"4ŒY@Ye$*P~ I5H*j*̱_>;OI ZrVmÄb`N:>`Q!HVI6FT~[;=V-qnm=|'A`UN0OdiY!w [kpfISm:Rn.ai4E:^|+s^·O V `]ٽƉ$ Oyl!G!e=Czm ʔ"Iw`Ø??n5;Ñ}VXy~GslD0>Q0L.a`!#OeD137 G;w+MP`b@an!i_YP8Ɛ(Ip!|hӟՉZ! Q:C XN캓YAldEbDsx _ɪ!ɵA1:{75$G8g&޽F04=ɳ-vlh@pPr;A34oYG &{ D,r@ҤSIk0d?^>X=F538yfn2 )m#6iB {dw叏B ^6e%,7<9%Z >]t N(g%6*64IWO!cJ^γX$pwP(FH5^+bFUɫp޹mesK,L 2;ϽY S- >nDQ-xPdcw3hؕ&% j*7ķ4`"D_o[.,9LĂk{ZPBS$?-J*t@q~rW;m"rΟ3pY1qdש.b3$b>TPi<'!)Yp#)K.P2( /&VdqH7y!RiHOj^nn 1a"<"w )7n/S}&cُRus]q{AZ 5!l4p6j(b3-o fӲqU'֍ byR$&UDa͕k(y+]u j0yz&r|kZ$ 1V:[l6FIbISG+x܈%fj1DH(_NjZhmhuG [Q˩7)w_ُI|Smr/]#<:ҳP+}B[i ` E ǎb HW3JB:<'l67?醭}*A Kz&i9v 80rxMYPD>]UpQۖ7TTaLAe$\9Mv|zgot=tSq =Ւ~!G|LL̕`s~nTx\U-cN-e/<8CʶXoR#VTK`ͻ!ـ43k*h9~w,S,p1 %tIzZм^{ۚI ^9*q[jK)w{Up>XaDKJgͦv<,W׷$ ַO[g?O8GMaE׉<,yԡHreʈb1f:)~n|lF{[l3B BxgwDu\ 6ӒptȬ*4)ޞy{GL'uw1CgGsi O! QB h#q5RO7zb 1flOvZL@%7o/J",*&3'g\(;D J7 : e޿s A*=ovm M|ߡwDsX5aHDSB6(p/? xt <"ɦRXzF,LIrY \+Ђƙ"*-#`G:4 sQ r. SUƴwAP򅜣Z_&=5&` ̳L0VL@;nkn-m!,F&Z=F1 9)"-O:F@h8­u:/;B&Id>Z .hHq Am3Cǥ"K6ktyD:%Et/~=KǾ9𑈀p1:ZG)~<ލO[Ft^! 5b=r|^v1EDhgiA9S~VeDq>%B'&'՞*#o C9'Sa3`K"\QPTR~gOސwl UUPk,J\gFNWҢaUUWH:%@ь^Mp݈m~aO9i|c ~I" GÚOA@FE϶,3_&X@NJ $*3AyKj 4TF8Rl^y<=y*~6 p!^"KͤY`&)$r qN(0(ZKf2?..%8V*50Ӄ&S>kHh좫oL˪-`k \·`.g[۹A;3;ηo fW 14xbI>롚yY8ySu <|C F궛V6]6CBٗă BB!#{7sΌaF7~ڲX.ڂlB)hfZʟGh4Zw%ʔ' npǔ#Z\ ՜l8{i}2u%yŶ+xϗm4{UXy1eNS_o/BFg2 _Q7^mri_RˀArWތݍ̳6 (lnF1aA%IGrc*`%݈Z.3j0:Ҡe+~];D<*, HB4I"=; Z`gk h6b3.1 ^ƐkFsIi4Kjayx؈UH 5kR9RJCp,P1V龗w=:o?/:9"dnFrC4M ,vufQܣ H*dqfE1SowLovJ*>.׳zA9"yQ`ysx W"7Dbt䀗I?gY6<1m. <2<'gO<P\(+aZǞVc-lc=Mg-rE'wkxTyIAk8܍'m_H|b# J 7LT]YZx .v1].tYD.ƺ@~{.$J\8!ěMɪTvCәs8dZI}/fRVbÚLJMXmZ6DE;@Um/4)(q 1=5!tP=wr %fe8aRDu<;mx9$@QU!渤9ڗ!a%}r:Bc-mb/88Zm0nQ[PW@}$nΠkILPKT\EoHWwV)TF fE- hӋ}'!z`鑙ݥp'oG\m chUNf3vNLʵp/RM}W 0ikKMUl|b1hFI7ܿnzuU7s0E1|nK9%T5Ʋ>a t>{mhܵKTmA-A`hcWDs߯9YGț_Վx=#1~Udu><`1Smw|aMQSZt!̽e9n޴c_.OgjqAO O`+ tUw|^] !gN.O{8NjyJ!Fc-xB䁬"fSaQm<Š沪K :G^X9;o ƻB3#В5bEq|,MG$i礀"cwA -Št5M8]# /Dǯ_WurȠ].f]8P'dE݀VKr~F uW-?q{F% ɟѓD~#C@֨ \o$ejQQ3riqRBFrNB0ԋiwYB*cb3R3ʃ#kXTS6eֈu"?bfyNQag,{R -"'0&Y*>}UIq/cE`$l:זwF);hT ~DE4y&&Ba3dؼU9[aU{PT@$/;E(R.41lyaIU[)Ra܌zS{Z̀j/01j%Anڈ-#J?m}0Gqh»Mbd47U',9#bVy#aPpf4a"}B%Raj bH=%=#l(ݲɽH.d*u(iK!NB|jxOykUF)G巤)Qs]<)޻7q uSX Y6#Eh1{HӅ'> D/Fc# m_0Oi% {0w1梴4m |y/ Ĝ>ɽ[r DI,4-c͈}#ۗ?^knK|/bO{Ï]tqaY"Egq7I0p0 5FHzY8P:/_Wvr ӓh)Hts2N6k3-n_҈Id| LsOtZY# y ~y)1\w[ 3&IaSaG_va]qP:ZjE lӭ]bԶ YZ