summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrodent <rodent@pkgsrc.org>2013-12-31 13:27:51 +0000
committerrodent <rodent@pkgsrc.org>2013-12-31 13:27:51 +0000
commit56d5ad77f7d1de5cafbe0669fdd60fe804d18bc5 (patch)
tree8b248e1c68bc46c39d694705c30b534bf08efa93
parent1f7ffcee2a1dea4773ad9058a9ee9d9cf5bce86b (diff)
downloadpkgsrc-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.
-rw-r--r--parallel/py-billiard/Makefile7
-rw-r--r--parallel/py-billiard/PLIST14
-rw-r--r--parallel/py-billiard/distinfo8
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