python3-kobo-admin-0.38.0-1.el8> 6 6_ ܉3!y덏%!E/֡g`Vͻc*Qe'cyI;7 fdT7_DZi2V6;L"Eٵ֛e).Hk%0!GpV^zpE!PbJۼrUnZ Yqis#ȑ=Y" B%R*;NpEfR0݄Ahs ݜ53SދhT\O^[#}cX{랇5)89XA^] |yZf(F,Ehƨ7PNi]H$vY.7211ec0dfbee0e5d7cf067d6c6a546b6214899085a7f0b2cc95aae9433162b83e1bb92592514c6cbae5818b6ea12af0396787c22Pb&$DHe >=p?`d " S| %,D<D D LD \D  D dDtDD8DH\|((\8d^9^:,^GzDH{DI}DX}HY}L\}\D]~lD^8bd eflt0Du@DvPw4DxDDyT&\Cpython3-kobo-admin0.38.01.el8Kobo admin script for instant project deploymentPython library for kobo-admin command.g - 0.38.0-1Lukáš Zaoral - 0.37.0-2Lukáš Zaoral - 0.37.0-1Python Maint - 0.36.2-2Lukáš Zaoral - 0.36.2-1Lukáš Zaoral - 0.36.1-1Lukáš Zaoral - 0.36.0-1Fedora Release Engineering - 0.35.1-3Fedora Release Engineering - 0.35.1-2Lukáš Zaoral - 0.35.1-1Lukáš Zaoral - 0.35.0-1Lukáš Zaoral - 0.34.0-1Lukáš Zaoral - 0.33.0-1Lukáš Zaoral - 0.32.0-1Lukáš Zaoral - 0.31.0-1Lukáš Zaoral - 0.30.1-2Pavel Simovec - 0.30.1-1Fedora Release Engineering - 0.27.0-3Python Maint - 0.27.0-2Rohan McGovern - 0.27.0-1Fedora Release Engineering - 0.25.0-3Rohan McGovern - 0.25.0-2Rohan McGovern - 0.25.0-1Fedora Release Engineering - 0.24.0-3Python Maint - 0.24.0-2Rohan McGovern - 0.24.0-1Rohan McGovern - 0.23.0-1Rohan McGovern - 0.20.3-1Fedora Release Engineering - 0.20.1-2Rohan McGovern - 0.20.1-1Fedora Release Engineering - 0.20.0-2Rohan McGovern - 0.20.0-1Python Maint - 0.19.0-3Fedora 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- rebase to latest upstream release (rhbz#2327211)- use provides for django to be compatible with versioned django packages- rebase to latest upstream release (rhbz#2295515)- Rebuilt for Python 3.13- rebase to latest upstream version (rhbz#2278908)- rebase to latest upstream version (rhbz#2273570)- rebase to latest upstream version (rhbz#2270305)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- rebase to latest upstream release (rhbz#2255494)- rebase to latest upstream release (rhbz#2254256)- rebase to latest upstream release (rhbz#2250475)- rebase to latest upstream release (rhbz#2245972)- rebase to latest upstream release (rhbz#2245360)- rebase to latest upstream release (rhbz#2244965)- modernize spec file- New upstream release 0.30.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- New upstream release 0.27.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Declare dependencies on python3-setuptools (#2155008) - Apply pathfix.py for ambiguous shebangs- New upstream release 0.25.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Rebuilt for Python 3.11- New upstream release 0.24.0- New upstream release 0.23.0- New upstream release 0.20.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- New upstream release 0.20.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- New upstream release 0.20.0- Rebuilt for Python 3.10- 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.38.0-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledemptya /usr/bin/python3.6 -s script, ASCII text executablea /usr/bin/python3.6 -stt script, ASCII text executableASCII textHTML document, ASCII text  !"#$%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-89813607114538bd6fb92bcf6e031cc184b36f9b66fb40d0f0eced5a5ea4a5c45?07zXZ !#,1] b2u jӫ`(y1:${7ϭD1.xK˩!X+vyușjUM 2w 75dDCKa:'Zt*mhA-WO_Il-^$aRC'sX(Z"]:bCٝ`p.b%`#j@Utd4vtH&MIT5Sy|Mjulq[%gW7nw\Oxh%y(W132>(Yqls`"=`2TlxoďI}+:4ei>o#-mҗh W:Ⱥ'%O<`7ዂ,ce6"YyAx_k`aQw LTvBqz R|\`lNN滠юƋ-UU5%JCfF3M < 0%lCDl֥@І#iIowas9θB6u %MUhAh] Gzڸ#i}C#[Az@'1>nU4ZƋc׹^nX&Cɣo;h~ GJZ\ȘsjOe ZqNj_Nkͥo.e#S41I&RZ L)~ {Ms/k//ɁZ'Ŀbzv;FLaNDZFn=~4"Hr0oǘizT%a(E(2f( d.AMRM@O)}ϣ%9^8Noе8+>߫mmq vu: S^JEg|ú 8ǡ@6Tp"{XL~dzDunl~89)YT=%qZp7!⪏1GOib7ca鎵h"vFR\Qϔ aЬlS׊g`9j*A4|Ff(2R,r8nА:O,Yne_#9IϘ@C [ZBua2AE1ÁR }̉l˺02d֯ݙ,޴3x%hrT;qbjm9'@E$PL9ԠX7uU ^g#)'!Jhmi4 3jJ!g_$7$d5d3yh]S"-C% &K~9 9KUXiß:]+? XU}Np[ʬ~bmHkH|=BKJ~r6.ֵ j.HxOa!Mƅ]X+亅, mGt-P}mx'& Zn3ɽ*%PThhf>`d/ k ,XUvm0 v[c~r'xi9E-Z !Gf[sl\y<#Ф@j7) 5_0%xh~#dװ`ak\%ZT}rJ͒nFl #d0#B=TӰ`;f:2L1V-qfÛ{w ;=N_SAE,obJ'NFw@Ԁͽ*J?7[C0Ydx%P;0OS~y6r^m0Σ V%k緛&5=}[NHɾdb'lne8m/}5%&5_h.≺A?}inr:)'U1>HkZ-bP)f8fs+8{~bKGa MKA-▱|nQtC|^&[5*04>A($6&Y|⣋ T{_^c̞7#zZ><`a5lfY5,`elghC#`'U*)]treY0e%2 >Po{woH.xv~$ʥ^{6x k;A mœiYӃ1F8!?, :]QUkY-MMg9oB~#Ca#ōSfV@T@PdCFClϡmX @Ğ#M}!'hpJc´:."?T WWiz >ƚdΧ&R("5m!9V.{| D%9iIr@ i@\[LwSh|ZҹRbNu2l3ل \K1kfkB AejsF$r{y鎢Գ:D5X&jt* RA7H}&\[)I(u ٛDd o@y~WNTۉƟԭ\RBF_|l4dPqVXi"oŹ21ggwU NO?@m8X!%NEex*L+ۉ _Aa~M )FڹwӉPII͖_PW :w22H*䷥\' *4ͨzD\yCp<>! `nv/UMHI%Y,U .:ߓ]@Xٝ?6_|/8VՔY}Q;m2NVE@4c9qK6Ԃ&;W^`u8{@mW 4~>KɧF{R4r@CcuW>"-dPҖ|z^Ͽ1}>渐(sN^ }2A^,V4Pqᴧ[jps,3rٛN&w,YӻR8 FoJsR B=te$ ,wl0Z^7q-ƙfݕyR鼼-h#ŋL[LBi- N>6g;эl9OW b6l;qMj7ДjX.;x ,<'! T .Na5Vԙ6/䡵**ɢVa\ӯ97}s@C%8ڗ}0Ŀ:bo*mhDMAW'tt׶G:/0-9*Bg3xN1PwH]_Mi犄Ria.k:o*•& +6v%ެ^#ZwP\(̘ZvK߈N? /-/ɑ]v95@핷]I$V!NMMe(愉seim6dda<&]bu>J48槙[KZɃt r9c7BJTJ˝Wp\BWrT13nW*pqW"X(-4SbFN9c ށ2+pȴ1q%v޻A!d[Xv. cѮi2*fkw,qF<3 %A^ ;|YI5` |#6QGL!ŏ$xY.jmP2VSҌKnj+G>6źkGra8B8Kp¨FihV:avk1 P1ha B&^hFk s,f@YK1' ")rQouY~-ư`-χ|$i55AngfZ{r &3.aQd\ne@"?7Txc!e0jTf7O|j+ ]1IOGSYJD2ġœUQYv.wJma&^0.(5KpʨΝȂNglz”,& tMRE+|׸|6ŨʓfOCGmyr8#&C Ǹ?q&(I8";ֳN=4q1QYR/z~?f̯$.!|zo-]oqnD _N$y$*FGM4h9Eҗ +Io*eTW?/QwYۀrhs2X%k/ L'|S,Od@(lXG=eYݗ!zLJigV33aU3_F1 ىk9 el2WbUfJYDLCevy̭`dohUbHʃ\.'ܕEĴz. :lMQ=ş8%@1f6Hv &P oځn"<4(Uec(u 6-=4쏶]=*+?K?؉ۆK)EY4V/Of X<:otp94w30U\mR0_` p <|$i1RQC \ȒGĘ; `e&g:{֤]d/`Fj(ыI)| :^bpa uv6޵%˟e2>N*ODi2Kue=g#"ޛ6r[~'X` Gg:NU#&.8*d0-0|flx"aQS_N=H@n E >S"(dcסAP>B|#/gSj凩G㶋bGɴ:Y(5MU;{/Pz.)'Quzшn؃ZM'^.|_ӓ^KK ϙ6R[l5S~-^k̈9'7 |~PȚI th˗".\ȹsiR x-&{5&}<gPNTs~N91c-Aol5A r┼iO 625+EdglsA))KԨ3/!ލcp3)iݖ-( ()Fw-}Et?ۍ{ulF6rH&6`Y&FnrCYvޭWJ^}ľdW5 +bC#>w[Th9O|Ⱦ ~G>4hQe.{l(':4be ?hI.6t^%e^ܨf#D|3xa# xЊ4 =2nj-"%Oyl~BNtxs~ҕƜjW5N:oVp5yV`@~B0 O/"uFH+}{|JkO?)c5DXɛXXH!>-ůN]>:?tSn`/wTUϾ@$l AwV.Y8{sr谅`!&g"$.LqK*̀*}q h<,JB9ovIeOs+k¯+ j:E' 0숉ʻ4u{*(%y^f!΁dl}u?Kl8;0W^,]"L[s;1l *j;zյ_3 > :?ԗmkࣳ"0EOc^SҗS-&(QwFeĤA/ڣ霃 Euw0CvuM_H&Eb5+ˡHc0Yy j%%j66ލ*?NC?t>,h38p= =Φ7y84"i^DqUM_5Q}C MVunKI 3v4Bx>b1a3^::\oϏ{@!{}-=vI::sEoq˅zr/?mN);L{+NPG::VK|+ig rB˱lXvp@ ]3:гmL؊_};Z^/kRD۬'X~+[Mkn>{ʱNc~R:}0į'- J6a. c\#{.Jka^mb|9i,%-O׮(&_\h}&aYw@S8׿H/F<3;Zm5w^i=Z˖JU[l@Atp{%*# 3ϵ$.G۵@j 7G5f7`wi6Ni{ҎP2}0 23\S "3~˜DZ6anQV6n[CQod)Z0u+>yOuFBgAԝ - GTM^<ʉa& O=ඓSYupbs~^:X206,1n2?nEe/E/\1 ѻ6"Un i+vXb9Ik~k]AJ=M)`>m>j. 5˷4m YGY3nZPWXh׾wA8ܡnd{k@0CTpǯDP .rRЙYaB,H,Ou>.aKz!4;?ըJ)${CǶpmfj b%g';Sÿ2%sp*l.֏Af"SFbLj=r@ ck$4i_96mUK{9wkp |e4 aCusd*ध5gAhnÛ<+h_ZlxƤh.+*蒤EQ{.ZINq2C^AVHnYs_RM c6h]*o+ٍ~WgF?ݾȟt> W+nScԏXٵ+Is2/EvEq(Y]'4p0Z||g%U2D83jfӲNƣ[#1۰ p!gfxS4E#2Du/F7?;nخ?Yx^WEB]w%=CktR~Di(< $-D-vr<Q>[Op"UV{BmG侬m7:5}x_c'aECNO o&]A (@G)_+C֎JkbMY'q ZpDq>ߞpyJU-:.T+`OBZe1%je)jm#D4d-gUJ-5!8^$xf.a+; SpyJfڻ k[B `SNo$|:qbBЀiyb<z~)lB`rY_oS-pVk|f8$ ?1l DI^XCzΆ_1\B\0E#N )F s\1Po!ׄ׭. ]aX{7ՐC9(חCKr)N*xf7TPH`>2(Ds'{ v ^zeZmWz81_(CGm2X&bˌ b(η~3v(mlQ_fZRKs]Z}E% gl!. >ZHu ~/_gU7z{-,X1DS[].q"'i)#[jcޔ-?T)ϮsEc~ULqWKߺH֙ dQPgE4! *$xC0j{Bָ1WY\keWlI[Wf̀Cp|X GGmOTJ-|R91#|XijVhB֐—gҩm5Gg'a8k;Hr>.`tXMc&=Ŷ$zDU6*Jxqej%Mls* gaAcg5]BV+>(׺{9lFT \mXQ7 |>ݥ7 RPх~FY:P