diff options
author | rodent <rodent@pkgsrc.org> | 2013-12-31 13:27:51 +0000 |
---|---|---|
committer | rodent <rodent@pkgsrc.org> | 2013-12-31 13:27:51 +0000 |
commit | 56d5ad77f7d1de5cafbe0669fdd60fe804d18bc5 (patch) | |
tree | 8b248e1c68bc46c39d694705c30b534bf08efa93 /parallel/py-billiard | |
parent | 1f7ffcee2a1dea4773ad9058a9ee9d9cf5bce86b (diff) | |
download | pkgsrc-56d5ad77f7d1de5cafbe0669fdd60fe804d18bc5.tar.gz |
Updated to latest release, 3.3.0.13. Note changes to some files in the
PLIST. From ChangeLog:
3.3.0.13 - 2013-12-13
---------------------
- Fixes compatability with Python < 2.7.6
- No longer attempts to handle ``SIGBUS``
- Non-thread based pool now only handles signals:
``SIGHUP``, ``SIGQUIT``, ``SIGTERM``, ``SIGUSR1``,
``SIGUSR2``.
- setup.py: Only show compilation warning for build related commands.
3.3.0.12 - 2013-12-09
---------------------
- Fixed installation for Python 3.
- Pool: Fixed bug with maxtasksperchild.
- Pool: Fixed bug in maintain_pool.
3.3.0.11 - 2013-12-03
---------------------
- Fixed Unicode error when installing the distribution (Issue #89).
- Daemonic processes are now allowed to have children.
But note that it will not be possible to automatically
terminate them when the process exits.
- Pool: Would not always be able to detect that a process exited.
3.3.0.10 - 2013-12-02
---------------------
- Windows: Fixed problem with missing ``WAITABANDONED_0``
- Windows: PipeConnection can now be inherited.
3.3.0.9 - 2013-12-02
--------------------
- Temporary workaround for Celery maxtasksperchild issue.
3.3.0.8 - 2013-11-21
--------------------
- Now also sets ``multiprocessing.current_process`` for compatibility
with loggings ``processName`` field.
3.3.0.7 - 2013-11-15
--------------------
- Fixed compatibility with PyPy 2.1 + 2.2.
- Fixed problem in pypy detection.
- Now uses ``ctypes.find_library`` instead of hardcoded path to find
the OS X CoreServices framework.
3.3.0.6 - 2013-11-12
--------------------
- 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``.
3.3.0.5 - 2013-11-11
--------------------
- All platforms except for Windows/PyPy/Jython now requires the C extension.
3.3.0.4 - 2013-11-11
--------------------
- Fixed problem with Python3 and setblocking.
3.3.0.3 - 2013-11-09
--------------------
- Now works on Windows again.
3.3.0.2 - 2013-11-08
--------------------
- 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``).
3.3.0.1 - 2013-11-04
--------------------
- 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.
3.3.0.0 - 2013-10-14
--------------------
- 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.
Diffstat (limited to 'parallel/py-billiard')
-rw-r--r-- | parallel/py-billiard/Makefile | 7 | ||||
-rw-r--r-- | parallel/py-billiard/PLIST | 14 | ||||
-rw-r--r-- | parallel/py-billiard/distinfo | 8 |
3 files changed, 21 insertions, 8 deletions
diff --git a/parallel/py-billiard/Makefile b/parallel/py-billiard/Makefile index bf3467f1f5d..a21bc521ba4 100644 --- a/parallel/py-billiard/Makefile +++ b/parallel/py-billiard/Makefile @@ -1,9 +1,10 @@ -# $NetBSD: Makefile,v 1.4 2013/09/20 12:42:04 wiz Exp $ +# $NetBSD: Makefile,v 1.5 2013/12/31 13:27:51 rodent Exp $ -DISTNAME= billiard-2.7.3.32 +DISTNAME= billiard-3.3.0.13 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= parallel -MASTER_SITES= http://pypi.python.org/packages/source/b/billiard/ +MASTER_SITES= https://pypi.python.org/packages/source/b/billiard/ +FETCH_USING= curl MAINTAINER= rodent@NetBSD.org HOMEPAGE= http://github.com/celery/billiard diff --git a/parallel/py-billiard/PLIST b/parallel/py-billiard/PLIST index 206df8c2909..7059532a7d6 100644 --- a/parallel/py-billiard/PLIST +++ b/parallel/py-billiard/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.1 2013/07/02 11:08:27 rodent Exp $ +@comment $NetBSD: PLIST,v 1.2 2013/12/31 13:27:51 rodent Exp $ ${PYSITELIB}/_billiard.so ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt @@ -11,9 +11,18 @@ ${PYSITELIB}/billiard/__init__.pyo ${PYSITELIB}/billiard/_connection.py ${PYSITELIB}/billiard/_connection.pyc ${PYSITELIB}/billiard/_connection.pyo +${PYSITELIB}/billiard/_connection3.py +${PYSITELIB}/billiard/_connection3.pyc +${PYSITELIB}/billiard/_connection3.pyo ${PYSITELIB}/billiard/_ext.py ${PYSITELIB}/billiard/_ext.pyc ${PYSITELIB}/billiard/_ext.pyo +${PYSITELIB}/billiard/_reduction.py +${PYSITELIB}/billiard/_reduction.pyc +${PYSITELIB}/billiard/_reduction.pyo +${PYSITELIB}/billiard/_reduction3.py +${PYSITELIB}/billiard/_reduction3.pyc +${PYSITELIB}/billiard/_reduction3.pyo ${PYSITELIB}/billiard/_win.py ${PYSITELIB}/billiard/_win.pyc ${PYSITELIB}/billiard/_win.pyo @@ -38,6 +47,9 @@ ${PYSITELIB}/billiard/einfo.pyo ${PYSITELIB}/billiard/exceptions.py ${PYSITELIB}/billiard/exceptions.pyc ${PYSITELIB}/billiard/exceptions.pyo +${PYSITELIB}/billiard/five.py +${PYSITELIB}/billiard/five.pyc +${PYSITELIB}/billiard/five.pyo ${PYSITELIB}/billiard/forking.py ${PYSITELIB}/billiard/forking.pyc ${PYSITELIB}/billiard/forking.pyo diff --git a/parallel/py-billiard/distinfo b/parallel/py-billiard/distinfo index 095a6df55bb..6d8a2f67c32 100644 --- a/parallel/py-billiard/distinfo +++ b/parallel/py-billiard/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.3 2013/09/20 12:21:48 rodent Exp $ +$NetBSD: distinfo,v 1.4 2013/12/31 13:27:51 rodent Exp $ -SHA1 (billiard-2.7.3.32.tar.gz) = 6e92a145c3171fa8ece75412bd87888f73215281 -RMD160 (billiard-2.7.3.32.tar.gz) = 10772370b06da7147608c0ece7dadc39d1da6c69 -Size (billiard-2.7.3.32.tar.gz) = 134769 bytes +SHA1 (billiard-3.3.0.13.tar.gz) = ca8f1e33b725e0a665df49a6e4789adc6b3bc53e +RMD160 (billiard-3.3.0.13.tar.gz) = 142126f190f0d29a9b9a68631c415e3b5d44c6ab +Size (billiard-3.3.0.13.tar.gz) = 148777 bytes |