Changelog for
python3-billiard-3.5.0.2-lp151.2.3.noarch.rpm :
* Mon Jun 26 2017 benoit.moninAATTgmx.fr- update to version 3.5.0.2:
* max_memory_per_child was measured in kilobytes on Linux, but bytes on
*BSD/MacOS, it\'s now always kilobytes.
* Windows: Adds support for max_memory_per_child, but requires the psutil package to be installed.
* Fixed bug in ForkingPickler.loadbuf, where it tried to pass a BytesIO instance directly to ``pickle.loads`` on Python 2.7.- additional changes from version 3.5.0.1:
* Connection: Properly handle EINTR (Issue #191).
* Fixed bug with missing CreateProcess for Windows on Python 2.7.
* Adds Process._counter for compatibility with Python <3.5.- additional changes from version 3.5.0.0:
* No longer supports Python 2.6 You need Python 2.7 or later to use this version of billiard.
* Merged changes from CPython 3.5- convert the package to singlespec and import changes from python3-billiard- change the source URL to pythonhosted.org- update the BuildRequires for test:
* remove mock, nose and unittest2
* add case and pytest- split the documentation to a separate package- remove the shebang cleanup: not needed anymore
* Wed Jan 13 2016 antoine.belvireAATTlaposte.net- Update to version 3.3.0.22:
* Wheel packages for Windows now available.- Changes from 3.3.0.21:
* Pool: Fixed semaphore error on Python3.
* Fixed libSystem error on OS X El Capitan.
* Sat Apr 25 2015 benoit.moninAATTgmx.fr- update to version 3.3.0.20:
* Pool: Timeouts will attempt to send SIGKILL, but this signal does not exist on Windows. Replaced with SIGTERM.- additional changes from version 3.3.0.19:
* Pool: Exceptions in user timeout callbacks are now logged instead of crashing the pool. Contributed by Pierre Fersing.
* Pool: Exit codes in errors were improperly being represented as signals.
* Pool: ``.map``. and ``.imap`` now working again.
* Now builds on FreeBSD 10. Contributed by Michael Fladischer.- update project URL- add fdupes as BuildRequires and call it after install- remove BuildRequires python-nose-cover3, not needed by the tests anymore- set a minimum version for python-nose- remove unwanted shebang of funtests/setup.py- add -fno-strict-aliasing to CFLAGS to avoid potential breakage
* Fri Aug 15 2014 mciharAATTsuse.cz- Update to 3.3.0.18 - see https://pypi.python.org/pypi/billiard for complete changelog
* Sun Dec 01 2013 oliver.bengsAATTopensuse.org- Update to version 3.3.0.8: + Now also sets ``multiprocessing.current_process`` for compatibility with loggings ``processName`` field
* Wed Nov 13 2013 p.drouandAATTgmail.com- Update to version 3.3.0.6 + Now works without C extension again. + New ``_billiard.read(fd, buffer, [len, ])` function implements os.read with buffer support (new buffer API) + New pure-python implementation of ``Connection.send_offset``.- Changes from 3.3.0.5 + All platforms except for Windows/PyPy/Jython now requires the C extension.- Changes from 3.3.0.4 + Fixed problem with Python3 and setblocking.- Changes from 3.3.0.3 + Now works on Windows again.- Changes from 3.3.0.2 + ApplyResult.terminate() may be set to signify that the job must not be executed. It can be used in combination with Pool.terminate_job. + Pipe/_SimpleQueue: Now supports rnonblock/wnonblock arguments to set the read or write end of the pipe to be nonblocking. + Pool: Log message included exception info but exception happened in another process so the resulting traceback was wrong. + Pool: Worker process can now prepare results before they are sent back to the main process (using ``Worker.prepare_result``).- Changes from 3.3.0.1 + Pool: New ``correlation_id`` argument to ``apply_async`` can be used to set a related id for the ``ApplyResult`` object returned: >>> r = pool.apply_async(target, args, kwargs, correlation_id=\'foo\') >>> r.correlation_id \'foo\' + Pool: New callback `on_process_exit` is called when a pool process exits, with signature ``(pid, exitcode)``. + Pool: Improved the too many restarts detection.- Changes from 3.3.0.0 + Dual code base now runs on Python 2.6+ and Python 3. + No longer compatible with Python 2.5 + Includes many changes from multiprocessing in 3.4. + Now uses ``time.monotonic`` when available, also including fallback implementations for Linux and OS X. + No longer cleans up after receiving SIGILL, SIGSEGV or SIGFPE + ``Finalize`` and ``register_after_fork`` is now aliases to multiprocessing. It\'s better to import these from multiprocessing directly now so that there aren\'t multiple registries. + New `billiard.queues._SimpleQueue` that does not use semaphores. + Pool: Can now be extended to support using multiple IPC queues. + Pool: Can now use async I/O to write to pool IPC queues. + Pool: New ``Worker.on_loop_stop`` handler can be used to add actions at pool worker process shutdown. Note that, like all finalization handlers, there is no guarantee that this will be executed.
* Thu Oct 24 2013 speilickeAATTsuse.com- Require python-setuptools instead of distribute (upstreams merged)
* Wed Sep 25 2013 p.drouandAATTgmail.com- Update to version 2.7.3.32 + Fixed compatibility with Python 3.3 + Process boostrap: Now ignores errors while flushing stdout (Issue #16)- Changes from version 2.7.3.31 + Recent changes broke support for running without C extension (Issue #57)- Changes from version 2.7.3.30 + Fixed ImportError in billiard._ext- Changes from version 2.7.3.29 + Compilation: Fixed improper handling of HAVE_SEM_OPEN (Issue #55) + Process now releases logging locks after fork. + Pool.terminate_job now ignores No such process errors. + billiard.Pool entrypoint did not support new arguments to billiard.pool.Pool + Connection inbound buffer size increased from 1kb to 128kb. + C extension cleaned up by properly adding a namespace to symbols. +_exit_function now works even if thread wakes up after gc collect.
* Fri Jun 28 2013 speilickeAATTsuse.com- Update to version 2.7.3.28: + Pool: Fixed regression that disabled the deadlock fix in 2.7.3.24 + Pool: RestartFreqExceeded could be raised prematurely. + Process: Include pid in startup and process INFO logs.- Changes from version 2.7.3.27: + Manager now works again. + Python 3 fixes for billiard.connection. + Fixed invalid argument bug when running on Python 3.3 + Ignore OSError when setting up signal handlers.- Changes from version 2.7.3.26: + Pool: Child processes must ignore SIGINT.- Changes from version 2.7.3.25: + Pool: 2.7.3.24 broke support for subprocesses (Issue #48).- Changes from version 2.7.3.24: + Pool: Make sure finally blocks are called when process exits due to a signal. + Pool: Can now use GDB to debug pool child processes. + Fixes Python 3 compatibility problems.
* Fri Mar 22 2013 alexandreAATTexatati.com.br- Update to 2.7.3.23: - Windows: Now catches SystemExit from setuptools while trying to build the C extension (Issue #41).- Aditional changes from 2.7.3.22: - Pool: apply_async now supports a callbacks_propagate keyword argument that can be a tuple of exceptions to propagate in callbacks. (callback, errback, accept_callback, timeout_callback). - Errors are no longer logged for OK and recycle exit codes. This would cause normal maxtasksperchild recycled process to log an error. - Fixed Python 2.5 compatibility problem (Issue #33). - FreeBSD: Compilation now disables semaphores if Python was built without it (Issue #40). Contributed by William Grzybowski- Aditional changes from 2.7.3.21: - Fixed typo EX_REUSE -> EX_RECYCLE - Code now conforms to new pep8.py rules.- Aditional changes from 2.7.3.20: - Pool: Disable restart limit if maxR is not set. - Pool: Now uses os.kill instead of signal.signal. Contributed by Lukasz Langa - Fixed name error in process.py - Pool: ApplyResult.get now properly raises exceptions. Fix contributed by xentac.