Up to [cvs.NetBSD.org] / pkgsrc / parallel / py-billiard
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.22 / (download) - annotate - [select for diffs], Sun May 1 09:17:48 2022 UTC (19 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
HEAD
Changes since 1.21: +3 -5
lines
Diff to previous 1.21 (colored)
py-case, py-billiard: not for python 2.x
Revision 1.21 / (download) - annotate - [select for diffs], Tue Jan 4 20:54:35 2022 UTC (23 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.20: +2 -1
lines
Diff to previous 1.20 (colored)
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
Revision 1.20 / (download) - annotate - [select for diffs], Thu May 6 10:36:08 2021 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.19: +2 -2
lines
Diff to previous 1.19 (colored)
py-billiard: updated to 3.6.4.0 3.6.4.0 - Issue 309: Add Python 3.9 support to spawnv_passfds() - fix 314
Revision 1.19 / (download) - annotate - [select for diffs], Sun May 17 19:16:38 2020 UTC (3 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2
Changes since 1.18: +6 -6
lines
Diff to previous 1.18 (colored)
py-billiard: updated to 3.6.3.0 3.6.1: - Logging max memory reached at INFO rather than WARNING - Pass arguments when wrapping sys.exit - Remove win32/py2k special - Ensure READY messages sent out by exiting worker are consumed prior to it actually existing. - Pass max_memory_per_child to child worker process - Fix compatibility with Python 2.7 on Windows
Revision 1.18 / (download) - annotate - [select for diffs], Fri Apr 5 13:03:11 2019 UTC (4 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.17: +7 -7
lines
Diff to previous 1.17 (colored)
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.
Revision 1.17 / (download) - annotate - [select for diffs], Sat Sep 16 19:27:06 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.16: +2 -2
lines
Diff to previous 1.16 (colored)
Reset maintainer
Revision 1.16 / (download) - annotate - [select for diffs], Sun Jul 30 22:32:20 2017 UTC (6 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.15: +2 -2
lines
Diff to previous 1.15 (colored)
Switch github HOMEPAGEs to https.
Revision 1.15 / (download) - annotate - [select for diffs], Mon Jul 17 08:03:50 2017 UTC (6 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.14: +5 -3
lines
Diff to previous 1.14 (colored)
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.
Revision 1.14 / (download) - annotate - [select for diffs], Sun Apr 9 16:43:03 2017 UTC (6 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.13: +8 -8
lines
Diff to previous 1.13 (colored)
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.
Revision 1.13 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:38 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
Switch to MASTER_SITES_PYPI.
Revision 1.12 / (download) - annotate - [select for diffs], Wed Jul 16 23:15:12 2014 UTC (9 years, 4 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3
Changes since 1.11: +2 -2
lines
Diff to previous 1.11 (colored)
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.
Revision 1.11 / (download) - annotate - [select for diffs], Sat Apr 19 17:54:28 2014 UTC (9 years, 7 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.10: +2 -4
lines
Diff to previous 1.10 (colored)
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.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Feb 20 00:47:28 2014 UTC (9 years, 9 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.9: +1 -8
lines
Diff to previous 1.9 (colored)
Use PLIST.py2x as provided by the infrastructure.
Revision 1.9 / (download) - annotate - [select for diffs], Tue Feb 18 02:53:37 2014 UTC (9 years, 9 months ago) by rodent
Branch: MAIN
Changes since 1.8: +14 -2
lines
Diff to previous 1.8 (colored)
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.
Revision 1.8 / (download) - annotate - [select for diffs], Sun Jan 19 18:48:00 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.7: +1 -2
lines
Diff to previous 1.7 (colored)
Fix PLIST for python-3.x. Remove FETCH_USING, not package-setable.
Revision 1.7 / (download) - annotate - [select for diffs], Fri Jan 17 13:13:28 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.6: +3 -1
lines
Diff to previous 1.6 (colored)
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'))
Revision 1.6 / (download) - annotate - [select for diffs], Tue Dec 31 15:47:24 2013 UTC (9 years, 11 months ago) by rodent
Branch: MAIN
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored)
Needs USE_LANGUAGES+=c to compile C extensions and shared library. Fixes build on NetBSD-6.0/i386, likely.
Revision 1.5 / (download) - annotate - [select for diffs], Tue Dec 31 13:27:51 2013 UTC (9 years, 11 months ago) by rodent
Branch: MAIN
Changes since 1.4: +4 -3
lines
Diff to previous 1.4 (colored)
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.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Sep 20 12:42:04 2013 UTC (10 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3
Changes since 1.3: +1 -2
lines
Diff to previous 1.3 (colored)
Remove curl dependency, put file on nbftp.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Sep 20 12:21:48 2013 UTC (10 years, 2 months ago) by rodent
Branch: MAIN
Changes since 1.2: +3 -2
lines
Diff to previous 1.2 (colored)
Updated to latest release. From CHANGES.txt: 2.7.3.32 - 2012-08-16 --------------------- - Fixed compatibility with Python 3.3 - Process boostrap: Now ignores errors while flushing stdout (Issue #16).
Revision 1.2 / (download) - annotate - [select for diffs], Sun Jul 28 20:41:41 2013 UTC (10 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.1: +2 -3
lines
Diff to previous 1.1 (colored)
Update to 2.7.3.31: 2.7.3.31 - 2012-07-04 --------------------- - Recent changes broke support for running without C extension (Issue #57).
Revision 1.1 / (download) - annotate - [select for diffs], Tue Jul 2 11:08:27 2013 UTC (10 years, 5 months ago) by rodent
Branch: MAIN
Import py27-billiard-2.7.3.30 as parallel/py-billiard. 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;