kobo-client-0.6.0-1.el7>t  DH`pYqj/5,deea?{y˃"|<Oz|_4JSfEwWWbt%leL ^__.٘ GntL_a#-ft ~s0MgЕO 2mX+Q1Ǡ+r/r,Z6?f9MSxfΎQVr7*\ni;`~tr^:_?gdi@~-%A"bGZۄ+RHEճ}dfOurhjy)ЅR՘FNDpŁI!6* `8yO@iT2T'WIŏĸVEd*|:o\Xxڠ%R h<_'nrpqhY_Ŗk ا$-XȭOri,of a$:{V$Vn #Yܨ?g~.@!vRz9ef=:jo-1O>2714850328c569ac6cc33e2e529bbbd6f25587b6Yqj/5,dí% ;4lh)Q,xƼ2Z9;xv;[)Z[."x4o׻,7K>[I Ɋk!P!-yY(i_dP~Vj*| F>;s!8ae=ۛP/'TN63`2_|͐6B7 -䭋:H6M{*gp6*IZ/o`in96= cbc_erfˑ'—6+p9i ?hd  %48\`o~ 66 (6 6 l6 6 6666x(89(:fG\6H]x6I^P6X^Y^\^6]_p6^c*bcddMedRfdUldWtdp6ueH6vf wf|6xgT6yh,3hCkobo-client0.6.01.el7CLI clientCLI client.Ypbuildvm-18.phx2.fedoraproject.org4Fedora ProjectFedora ProjectLGPLv2Fedora ProjectDevelopment/Librarieshttps://github.com/release-engineering/kobolinuxnoarch2!22\\,, s \X > 5 5HH<<  };;00^^ mmA큤A큤YmYYmYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYmYmYYYmYmYYmYm77c1befde0d3a709e472fcf70003a3c001518fa86d03a9dc94a36ceb122ec5d8a37f6da4097fa3feaec140d406e6d5881daca861e17e9d7bfc5d3af717aad867a37f6da4097fa3feaec140d406e6d5881daca861e17e9d7bfc5d3af717aad867e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542b1d8b2ae388888b688e60f72a3a76e721bef960ed73c6a122fff319ab85f3342b1d8b2ae388888b688e60f72a3a76e721bef960ed73c6a122fff319ab85f33be049e13a5aa31c0c778938079baa0036c1aa06f593e340555663be4cae3e755efbaab5db5f678e27dc452fb62acdc98ac19481737f9eb99c0f21aee1d0500e1efbaab5db5f678e27dc452fb62acdc98ac19481737f9eb99c0f21aee1d0500e12e42249322273210254ef2f16f2666db95e51dbb3e5f803b8685d82fece9959e44058b11393ac7a050382b16228ab8fd61e20ba5bb58cfab755a98549e48f6b744058b11393ac7a050382b16228ab8fd61e20ba5bb58cfab755a98549e48f6b789dc30ae5617e10715fb243324e298389ca9046684fe9dceae0b0fe9f041208a178b1c7ea03a13cd7c5a931409f91bc6584f378dc5d8db861307bc7dec338c17178b1c7ea03a13cd7c5a931409f91bc6584f378dc5d8db861307bc7dec338c178d898a5364a2deadda78757c896276fa3c28617021ae6f16970cfe8c0178898620908e9dabb4a9a81cc37c102b3b11a4d2f1abc68660ec9a8fa71609b2cf884f20908e9dabb4a9a81cc37c102b3b11a4d2f1abc68660ec9a8fa71609b2cf884f2bfff8106737042341c5d24b91fa67f51415457db7f211d1e2e869b07572aa37da8b293ffa4e5493b4171751101db2323f6a0acda3c748d5874efc94fbfa8253da8b293ffa4e5493b4171751101db2323f6a0acda3c748d5874efc94fbfa8253e2e61e23a3fa671ef3a9705d604bde32b7fb44a8e0fa3655bcfdba7c88f9b6990e864f202f0ae3043dd3233d18a54702244b14899ab9cecfe11cc813d63adb720e864f202f0ae3043dd3233d18a54702244b14899ab9cecfe11cc813d63adb72d9d019165b0133fcb34d8bca5a172a356834dea28a466b6c5ce235a484b92f78a343b4d8a6317b278579ad35c16e08403e0895a5c71c2bbf14f2937a9adfd58aa343b4d8a6317b278579ad35c16e08403e0895a5c71c2bbf14f2937a9adfd58ad0fd6f472d3aad02b1eb370ce0d9d714209aa7e28f9d032b18b1129792cde14cc6ab028c73beb013334cfe65eed96107b32fdb4b5678de06bf66dd67fa542ad7c6ab028c73beb013334cfe65eed96107b32fdb4b5678de06bf66dd67fa542ad7b857755fcc7d57112fea8ad26b2067007262fede9e331d53da0ec5fc8f929a70e730899d74827717edf0de641cf9e4cd6943676dfb3a94547683fe5fb0ee6d1ce730899d74827717edf0de641cf9e4cd6943676dfb3a94547683fe5fb0ee6d1ce277e2d46efea922221dd55ecbc06411118640ac5d66077c33bca1883a44b72d38a7fd9ee3417d939bc018ecfef35a4fd9a8d951aa5c00ba3db978e6cdeb0c8938a7fd9ee3417d939bc018ecfef35a4fd9a8d951aa5c00ba3db978e6cdeb0c8941cd1c8f2aa80e83a9f4adcc7b2157d186ca4f3814071785de70b187436d0efe7c33f343c920678b26fedaa4deaa208af8eeb48d6a7c712725f900aebfe9bf6c7c33f343c920678b26fedaa4deaa208af8eeb48d6a7c712725f900aebfe9bf6cf96a007f95ee9d52359ef0d64460c3cf0accedaeddd14149d6db1112a7dbbfb859863fb9dbbad333a01cc453adcda772d12106aba8c926ad7571a954f6b759aa59863fb9dbbad333a01cc453adcda772d12106aba8c926ad7571a954f6b759aa44c577da555c985422a8471969e93909e539704d45088e5dc63dee428ef33948e8d3cdb82dd1f28b77302ef9c93f4513b7c78feb3659d5cf489eb7b4f2a9aedde8d3cdb82dd1f28b77302ef9c93f4513b7c78feb3659d5cf489eb7b4f2a9aedd96b4470a2577790a79be0141dbed77c12bfe5da8f2a71fedec7d5239f8a7b4af717da77260260cd899fe8f1ffa6ec3a48850d0e9df1cfbf913d43d032b10cf38813d6a395962302bf57c919a890b90618b230c27e689b6048b60cd24d739ce82813d6a395962302bf57c919a890b90618b230c27e689b6048b60cd24d739ce825b6cba93b64255b9b7daa5a9cc0e833bf58020882268072c34f4666b4f469dbcb39687b079dcc2d7766ab94012701893d68cbec04a17a7bc6b90d8fed7a1b3cbb39687b079dcc2d7766ab94012701893d68cbec04a17a7bc6b90d8fed7a1b3cbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.6.0-1.el7.src.rpmkobo-client@     kobopython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.6.0-1.el72.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3YYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 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.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 !""$%%'((*++-..02335660.6.0-1.el7client__init__.py__init__.pyc__init__.pyocommands__init__.py__init__.pyc__init__.pyocmd_add_user.pycmd_add_user.pyccmd_add_user.pyocmd_cancel_tasks.pycmd_cancel_tasks.pyccmd_cancel_tasks.pyocmd_create_task.pycmd_create_task.pyccmd_create_task.pyocmd_disable_worker.pycmd_disable_worker.pyccmd_disable_worker.pyocmd_enable_worker.pycmd_enable_worker.pyccmd_enable_worker.pyocmd_list_tasks.pycmd_list_tasks.pyccmd_list_tasks.pyocmd_list_workers.pycmd_list_workers.pyccmd_list_workers.pyocmd_resubmit_tasks.pycmd_resubmit_tasks.pyccmd_resubmit_tasks.pyocmd_shutdown_worker.pycmd_shutdown_worker.pyccmd_shutdown_worker.pyocmd_watch_log.pycmd_watch_log.pyccmd_watch_log.pyocmd_watch_tasks.pycmd_watch_tasks.pyccmd_watch_tasks.pyocmd_worker_info.pycmd_worker_info.pyccmd_worker_info.pyoconstants.pyconstants.pycconstants.pyodefault.confmain.pymain.pycmain.pyotask_watcher.pytask_watcher.pyctask_watcher.pyo/usr/lib/python2.7/site-packages/kobo//usr/lib/python2.7/site-packages/kobo/client//usr/lib/python2.7/site-packages/kobo/client/commands/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 2.7 byte-compiledemptyASCII text  !"#$%&'()*+,-./012RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !#,[K] b2u jӫ`(j_p,N\/-홢R0RIu>;1Ày @{0rː#{86xo:ln!Of3pz ~bŋZP.,r|"E"DT[ RnO NzAY[.GOaq1 V`)FKgY?!num)~a r1 ~*b*MYML!wqN3>\ma5k2znbsLl%ZzW5Dob8PH['(%xL]ߚx1wr{y"zZ-JE,fr+'`-c>"5o,K"t\1cxonGu<ħ1$IYuPX>IO0pF@SxIN܋uKg ܳkEoN&Y>x*m{-_Pכj3Oky] 7 KO50{:gN86X3tH:MYo/lV4gZ꣜7}vQ˛ 6b*wvNq++ wtLj/^GFѝH!ޖP]OXT?Ʊ@ă%YΤ8тzN$u hhfJ&\U I]߂4N+' $hnQh Ձ88?OXmgˮ{wMQI>^UPW.˨sI)lt uӕ:nJɡ,^xg&^AK<"^'dE(ǗiuX~FU⌸ǔF_\Y#,NzQ$>Wnt \@4:λ\ꘙ.RjH"i EW pVlw; <onb{$#Vpv;LFJǜZu,xU:yBEMעuNYCڋM*%3e9YM=)!oeиuSe@8,Uwg%f $VLkr˨QY׉#-L߹]/:8]T5AC򘶄i5`Q$'RZ-[* +P XP9fs8S* SLm3Nmlؘ¡^*1|y705udEO$x,x/ϻD}I=)=2d 2۫+.6͘fZ ly%:)MUk>K5>hH=/яF~MuKj"4aNFR Py8ovTO5$ i$Zʕݴ0P.{ΙO}u!i;G;V2=*Cї=nFꐐг89,gV4t/bL |<8zHƑCkG<᫕Ѧ'*֠z6!EXKX~qp#m:$ɢO0oxK8~¼8@H$=.=n2%U|so`~1N댠bP;Uw;[|mP"nkj39Obn}`*pE1`/)YOЉ84Ro kAx̌k S<P *%1g@fsDf`]L+F+β|';F + wii,NOI*|M@Ǖ?+5lܒ,M,yX` "u_sa$@ m{[%5 K`:J)aաZ*w %䨹&RX$6Ä3߷@Ijv2%~բPP-Hcԭcst}%/1Ű ,N'钿m+ڤ!X5 g;K}o< ๡CkyAm׌tr`P-*q ?s6)J`ݮ_íRmwb< ^jf&v|$Ɲ}\`#6k G9 D/<  VFRQ 5[9tUH>IK.i?h0z.y,!scYi@)(,JyB)dߐ .r lAZXj5ĄʪG1 Z~$';"+(!x_>tџG`UʓR /yrz9o^[B?T^qdN=sį%|#!rCm*#)lU/ܯNg#RtqH` eyG~'Iر&eyG5 j36oBuv\}R>7IsYq^.Vc`,?VZq.0/]ױ^cu4ZE;X ,+ >~X  Jf k6yƥO\G3޹~'xE8ںDO!4TfJF rd8h_0pUȖau#kDx$mYKX$О}f&n)ߍVmT+bv.\,AȘޮa FuQS|dd&.~*ޫu؆L'}l_1K Y#T/=u4/0fa7 :Nw{01b{ /Ҳ4b]&aF~uO]^3K̓Y[PCb#^4;*J$fߖ|z2DN$櫨ғKD큽MNaR ftN=4rRR&90شlHƅ{O*N0q+O 'x JVxhwpckhI2ixxE:Ƨq۬w0s )̑Qc/R/RRìy@R5IsrLDaդ[a_`82>YvieSU ^bd9zTDjMxXT pdbq}g"\g냠9ۡNe樵ybywwHjZбZœ$)"v?ST;Wj+2Rlmc}w8#ۧs(Am>#@ť,*;ƾE eE?L4O#X0 ~FG1=ĭԝ5h*Hʹ +x2DR_|O6%+b ۇCQρMㅮTU- Mp侟3ay 4.!^`T 6%i?~l^]Qt]@~N2Gk:c@#==z4ny+*L+v7elFN!5 (vΈJKy-_t^,94Dɨ'SEssvt,qlZdOk Bz24Ft-#Fչv1fB?]cͣGf1cgA| ^oɅҕ~f֞<:qj<;mL(+G#9-זER+wr2#M.(-ǫ5HtNp^݆= 1-_zZ a4LZtmꩴЈWu{ЗZ5ेDO(ncV7&KuEPQӞgu |v 71ϢrL t]"sEfnZL&_t:dJ)Q6}"{eۉ.)2PY_Cg2:_ %pLn6խ1˺0yS:Dx "fI3T:>mB_cH"s zd{"yQN{]#bb$RoQ_%qWRm}$ڠ QyE~BjdST 2'O>hsR=`*15@&QEȇq6 {=4mVl$;j)^@q -'4ty^@:\б_*&Hg).I.to6D2 {WJPkK+(#>AV'ls;E6lRM;y#0],/pU nBM }[͞(QY ~lPOS$Ŀ%Vt|Z*}!Y._)+bK`]ǎM&p*0^89N_  W6`Z"ֿ9|.+/%G:܆%gO"4mt}L  #HtZ{VgЃsA`?; OmxrH4}]Ń့ֿ _їqMALDeS_'QXw"oTةEKEmiuKy\I8ԸZix]ykGp_@O3᝾ ;9@ yV{/cώr}ݴ FS֠HX;DVuԧWrd%f46h"YSݶ4R̬oY-G1hxS^9C] x Kr~BEbn''Mԍx7 Wwan*;ENdV'yEJi.?M(K@e___WrW*cĒ|&g [pzg*!dŶ{v:Cǹa*tTyEժ<);KyȢYC;û~tk^KHxi0QL800:13ZWaP9*u\l䏈ת~RtiAe#!Fj#6S>z4ۿHac^a֤4wo+Xtū.-k3/Kz@Fw_1Djٵ_/bZ ?ϻEUWE%CgTYofr7}EIhUN|-NRo[z/+ۑ+Amp-[$ڠB%[x_I@,/еS;4Md1#lɘ~O#(ߣ,1=4--j^ׯy`jhrϑ|OV+=#JZ.GQe4K;+_NxD2'<#kg?i9Rq0#*OH_U2uHF貇*/pB"}~6vQ<\S4DIq׫{j2:V]ϙ|BTH[:ڒCLc4\N9tx7^:e70P/qr+oHO }*}]!j(+uOboٯ~סU # } F!!fʂxjTwbRcIPF_7 Q5__<],9t(zH 6-nY L $u/ EڀEwFׇo]B8.>aFη车Xz?lr.I3u!RnoAä{*L}8Zko״748F6SMZ53?ِS>*UJXOh13ase21FJމK<A0z< @eቛaؾwx ҷpIWLZo1i0]jRwՀ~S+7{dDB$#iSl>yV7BOh۾\ l ܷӬ>⚓GŽQx2x0= VHߴƅhC]Ar `CTVHy9hxЄ,Z9ը_  DNE}*%L{`|wMHZ"* ܦ3QgJ1,F;Pi@e0 { 9%Ҕ[~IM'I磌-Jbu/(V3JDK^%c"$V*{#6icf[s>?onoo KnZni2J8rLV?e3*pfЁ\Q^| 25\?N;N(YL^ n%p_i uxDa'|@!g9v{Ÿx"/6.y}@eV̋~1,ܮ!IsYi|MHXdJhAK`w0Up-meܲwQ>!N4S [)Z8cZXp'Hby`&A{>8IJw(.@i Y(*Tn;AAºFsCXܨ}1 ((Q({iGrIe7Cq|wk|֡Rɰ3|'NroݏgN:v[{T֟d>gLp¿2k hҳt\64F{禆µw}N'XKU\@vF {_ukG_iؑt-i[.V{s'zޓ)T3~LJ@j!`Cy֊j遼RBۛc&TY+>8V eUv_d•:!J-S<ҦJ7ǎ02x 0~`.ǔʡ֋`>BI!e)YU|6EvJ_:3rV# "ÌhlJαmhj!`Ś EV3Z?Yiح/Qex˭j}Z9WTSxk͉7epuNnwB[R}Ўo>jhS6/{n\| ?R K;JG~@2Xo4E6A(fkVrӔ1]QSCߧ9Bvbz&FGMU@F=Я畩,ޤ'I4Oa]%w#&sѤO@{^ 4;C}ʣ&m _h޹'Y̚Cv? 孪@ P|69۽FXfxoIPCig Iut_ L$bWj.ܙ!%k4hbYlY([PyESjQu V9^ILcѰb[&NJC1Pq&,wEGϘliD52l\#D!,lt[63WHmj@ J2"{SW(dN>NbsiQ_z૒r {!.z&CMp6Rޫoe#>6{'2 굽]9zJrRܣ&'dGoMyȈ tf_9j{nh c4/C@ҿaM`RŢ#>Z Rmx!N%`av }RTsZ.A͗ \;ۓiU!i#Xؽi2 ,+cySy;q~╿:Oj\Ԛi(*y+IdWDd k9Z|: db=H_6;[*s -(q.v1Í>0 @[-JApI؟uPVf'1n= In7Pg,@bro&ԫ!p~\!Q _I/:lxaYxnXbnx]`"^|3Btg.?9h Eg-I+N*f(g_66Jbc-0.>m}NE!sK4S9N|lҩ h#3ϘT3=ܶanT_[k[qM7"<ǛKEcfUJ7+ ,Ryߩ(Íh{ .(X>hTln$1c 5_ӭ TnVזف)NH<똓O~7/ OAd ;TF-h`ulLh[ QqJ0H)z ڙ(lGm1$Wy+folVrCY(K`=A;`HG2ڏSv9ȍQި2y=>qv>e$&L~%]O[K82rh/p!RS#d%3  }J ͏eNhWOivaSlr0)Hl¼uoܳ s5~<~k{:Jjibxw:ۅK[kfP*ۨj?(efƕJMVf?O L*i֑ ܟcq_߀FH_ GsW:{L ThOx`]X* djǨq,XV&8B0Eo%厺ײԎab"[A&u=neW6o}M`o ,gi^ᆂk]А39y7t@&krEWX;a+g\pJH4Yxs5'/C5Q PNlV:q6BF.%zħo.I uc}r]FqtUjvuA^\$aO%밨Wa4KzWȿM8 U(y[ZD8]i$S+"jVwl쭗/EŠc$5bl7ТGj$Aauq*b6=9FaPnVtV8zKvmYYIC i>b xɝ6}oxnrkLBM>,-z<RfEul\ ڴ.Ge K  0 j2%bz_hw[J* 2a2엣RK>N-V 6Ac.X{$D/73lumRy6wɂ34?!%vٺ0t? ZuzM~+OeҚ" 8؍a0)\98<&}bH|NV S߳84INzCQ0}LO 4zqU `U2XEtrRECq-kNޔPFc ؅ D.J;R8eH IpOmIjl x4IoA#AU3xUB!Y4.;E[A <` -A`3}فQJfX p斛Bb,s]}F8"l!$iD<F8I NڈPH LĜRPrߕO5 _!YKo1ZpN3%>F/#m ཭J/r6٨! T b (X6t9(MͦN%G[n|G P:F\K 㞣EKmqE?i2>Q|`A.MiܓZxWv4bDhqrKO-'Ӑi?*VE#Ÿ-vÕb{aBXz%_dګ2xic.1dn+w 7W+{TWCjr*S,RRF@PH4禿, pӃ]EJ1X ] o_Z7;E]О[foc$ɂe.Dosd 핋U_4Juj X(9bE?s-Ku=sbKMy|(>TEAd8aLCVA$ņ<؂?Y4Hwh+@_X|KT3dȲ怵whZr~G0kmУ]}k"dfqEʧT_CV32QS8XtaePYNtB6*TPԚP>aDɕNF2a-@lYPX!TGs > uW6V=fa Su" aZ]'If"~$*\O!}Èk۬`J^EynDSI)[cJW_lx$. K9['R=3AQ쟮׍pʞoWoyxf` [W[q;,x'H+'վg.A*UmdJKj)r0?Sp<] 1 ٹlvr Ӓ 16&9!՗d]ssyP0FkτaJE?HߪiO>6Z WπL6̖Y;?fV0}A6Nڄ砏]$] aCmCp$ @dr̵%GX vUDD؞hO]훐1'~ܢp;sE-qOyi*2HђO6IVbY o7T.4L3] Sǰ+,]lv;!7p09♛hd ='q .iXlxN1Nq el=_dIY>3A/H@$GM辩HE=~3cE @w e'{ ME홷?gk4(a\.SY;wGЁ Y?dOA鉂?KJKZ]ErYTȀշ$' kk{Ɗ/%tgXV˹ wfԐ0wFiGeĪ3Kk@?Ct=⛊4 !ZP{}ڛhmHf54i)4n#}GˬƺgyYD~[=PM6|*RC9>$/8 c'= g߉&|9'0vfmߺ5@ޢSMvˁ{J𚤔_˕65y-b }Gfu,!d#UCӗ<\q77dTf=snq4ɿʣWב5Rz.{ɍQWp [K7isCE[/Ry8*xk>z0mJ$M$L!,Æ RGitnw`y3rpo1teuLG%<+qL񯯻`||zm-zmȻs=Vot;j^tA=70+T6r8wV'{uaTْE۲[|EkzܬѾ&w `n*py;##mq NS2LTp&SҖR7ij KIP%V9[FBAS)NB¦0D?Z\;<;=7q6,yܰ=Ꮫht,@iÛIE@> 4N?4Y5^;M+͢KTle](~@-;~nOմqjSl"6)z@^N4rûM32 OEyY.xnOQ#+2(H1b O ˭nLl?E j2QFn|{;3I!#Ũ{'BU:3d;xlZbE+֔:[Ü)*DN7‡m#UD Ti{X2| o^&(uv"a͌;RKIj8F{e춝x rz<(0 [fH(O(&@G%iw=㵻FdV2#G!z7}ür0YeB%Hq਺eW0P>=-=AÔggj`\7{vA1ryž&+?)++V 4g1q"x~a-eZ}COђW'd)wmΡ ),̬ԯ,q!I#Uk:_bɀA{zk8.]TYCvDqu(["f "C6ōr#;vdM*+.(R%65R+F::Vx̦2= / ܆qd5W" T A]텙 ]et6]D/p є2c'K Q_mYPa^B-s|dfwcXé}EzLԦgyXCbtNQ $p㰽^$-\ofE  ) HLIT'" h^eĖAD0NܵSL.SYICK,gIx3c`d `qW6b`ɥѿ\@xxÇe@&&¨\y.qH;ƃw.r%?+͉y :/lܴN3.itJA^e~r wI=%])Y2˦} 5T?AR 6DHCwŢ!׽g_܈"yv>pk@D]uu5&ܝ[KFOP M$,p:Nx)r7T f+[WDTjfO,PKK6WrE]eAlw L?mY|s›L[ /8EґʲOqյXq7D5["z?Mֹ- oQV?/)b4 *Sn&'JR.R\N_!A,dt?^P`D)F:q| V:i_PXw.8EmhڍLEŜd%%ąk[ FxIR4(3|xS5[݄)>zh!^ kT-)xAN2HϤPPq  ng+ix'aˈgjS Ta6Z߾".0N={AEigFtt!ff._r?'ɳ.oѼjV.(bX F $,.gP÷B,*=+Gn ޼&N5t!jܒ?t oxQi „^I(;3s?:|,Sb:0Fu-"'TkJ46_cnZk&O *l*5Nʾb,RKu*mڌ7W9o)={FI~1#wVbTn-gqw3'v?%B"9QOBky \d~Gs{G$N9*3āзZԽ YZ