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

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


Branch: CURRENT, Version: 3.3.0.18, Package name: py27-billiard-3.3.0.18, Maintainer: rodent

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]

Master sites:

SHA1: a3690bf6a789f4bd0aacffeb88ba90b24b80a764
RMD160: c5e61e2ee51170d21951f98f5eb07f48ae637cb0
Filesize: 147.064 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2014-07-17 01:15:12 by Blue Rats | Files touched by this commit (2)
Log message:
3.3.0.18 - 2014-06-20
---------------------
- Now compiles on GNU/kFreeBSD
- Pool: `AF_PIPE` address fixed so that it works on recent Windows versions
  in combination with Python 2.7.7.
- Pool: Fix for `Supervisor object has no attribute _children` error.
- Pool: Fixed bug with human_status(None).
- Pool: shrink did not work properly if asked to remove more than 1 process.
   2014-04-19 19:54:28 by Blue Rats | Files touched by this commit (2) | Package updated
Log message:
Updated to latest release 3.3.17. Remove py26 incompatibility directive.
This seems to have been fixed in a previous version. At least "import
billiard" works from the interpreter. From CHANGES.txt:

- Fixes SemLock on Python 3.4 (Issue #107) when using
  ``forking_enable(False)``.

- Pool: Include more useful exitcode information when processes exit.
   2014-02-20 01:47:28 by Blue Rats | Files touched by this commit (2)
Log message:
Use PLIST.py2x as provided by the infrastructure.
   2014-02-18 03:53:37 by Blue Rats | Files touched by this commit (3) | Package updated
Log message:
Updated to latest release, 3.3.0.16. Some important changes to note:

1) The shared library isn't installed with py33. The package uses a pure
   python implementation;
2) The connection and reduction functions are installed in different
   directory names depending on python major version. From CHANGES.txt:

3.3.0.16 - 2014-02-11
---------------------
- Previous release was missing the billiard.py3 package from MANIFEST
  so the installation would not work on Python 3.

3.3.0.15 - 2014-02-10
---------------------
- Pool: Fixed "cannot join process not started" error.
- Now uses billiard.py2 and billiard.py3 specific packages that are installed
  depending on the python version used.
    This way the installation will not import version specific modules (and
    possibly crash).

3.3.0.14 - 2014-01-17
---------------------
- Fixed problem with our backwards compatible ``bytes`` wrapper
  (Issue #103).
- No longer expects frozen applications to have a valid ``__file__``
  attribute.
   2014-01-19 19:48:00 by Thomas Klausner | Files touched by this commit (2)
Log message:
Fix PLIST for python-3.x. Remove FETCH_USING, not package-setable.
   2014-01-17 14:13:28 by Thomas Klausner | Files touched by this commit (1)
Log message:
Mark as PYTHON_VERSIONS_INCOMPATIBLE=26:

SyntaxError: ('invalid syntax',
('/usr/pkg/lib/python2.6/site-packages/billiard/_connection3.py',
851, 47, '    _ready_errors = {_winapi.ERROR_BROKEN_PIPE,
_winapi.ERROR_NETNAME_DELETED}\n'))