diff options
author | rodent <rodent> | 2013-12-31 13:27:51 +0000 |
---|---|---|
committer | rodent <rodent> | 2013-12-31 13:27:51 +0000 |
commit | 7f4989bee4f0ed74adb0b8d74c08acdb50e31c1a (patch) | |
tree | 8b248e1c68bc46c39d694705c30b534bf08efa93 | |
parent | 8d18d94761747735747bdcd5ea95acb7f2e149dd (diff) | |
download | pkgsrc-7f4989bee4f0ed74adb0b8d74c08acdb50e31c1a.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.
-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 |