./parallel/py-billiard, Python multiprocessing fork with improvements and bugfixes

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.6.0.0, Package name: py27-billiard-3.6.0.0, Maintainer: pkgsrc-users

billiard is a fork of the Python 2.7 multiprocessing package. The
multiprocessing package itself is a renamed and updated version of R Oudkerk's
pyprocessing package. This standalone variant is intended to be compatible with
Python 2.4 and 2.5, and will draw it's fixes/improvements from python-trunk.

* Also it is a fork of the multiprocessin backport package by Christian Heims;
* It includes the no-execv patch contributed by R. Oudkerk;
* And the Pool improvements previously located in Celery;


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: a1e5e6739de7516939cb911366dfe603c959c0f7
RMD160: 96c953d45d11e334524b32e4fe24f85fbc3fafa2
Filesize: 147.795 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-05 15:03:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-billiard: updated to 3.6.0.0

3.6.0.0:
- Add support of sending parent process death signal.
- Previous fix for handling timeouts caused a problem in warm shutdowns due
  to use of deepcopy.
  We now use a shallow copy of the cache and do so only when it is needed.
- Cleanup old checks and workarounds for Python versions we no longer support.
   2018-02-02 18:16:36 by Jonathan Perkin | Files touched by this commit (2)
Log message:
py-billiard: Set _XOPEN_SOURCE correctly.
   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer
   2017-07-31 00:32:28 by Thomas Klausner | Files touched by this commit (229)
Log message:
Switch github HOMEPAGEs to https.
   2017-07-17 10:03:50 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
3.5.0.3:
- Adds Process._authkey alias to .authkey for 2.7 compat.
- Remove superfluous else clause from max_memory_per_child_check.
- Document and test all supported Python versions.
- Extend 'Process' to be compatible with < Py3.5.
- Use a properly initialized logger in pool.py error logging.
- _trywaitkill can now kill a whole process group if the worker process declares \ 
itself as a group leader.
- Fix cpython issue 14881 (See http://bugs.python.org/issue14881).
- Fix for a crash on windows.
- Fix messaging in case of worker exceeds max memory.
   2017-04-09 18:43:03 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 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.
   2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356)
Log message:
Switch to MASTER_SITES_PYPI.
   2015-11-03 00:46:13 by Alistair G. Crooks | Files touched by this commit (19)
Log message:
Add SHA512 digests for distfiles for parallel category

Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden).  Existing SHA1
digests retained for now as an audit trail.