- Update to 5.1.1
* issue #146: fix pool hanging on pickle errors.
* issue #147: fix pool hanging when futures are cancelled
while large amount of data is being transferred.
- Adjust upstream source name in spec file
- Allow lower- and uppercase filenames for meta directory
- Switch build system from setuptools to pyproject.toml
* Add python-pip and python-wheel to BuildRequires
* Replace %python_build with %pyproject_wheel
* Replace %python_install with %pyproject_install
- Use Python 3.11 on SLE-15 by default
OBS-URL: https://build.opensuse.org/request/show/1272155
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=36
- Update to 5.1.0:
* issue #140: expose internal constants to allow changing default
timeouts and polling intervals.
* issue #141: add PID of expired process to ProcessExpired exception.
* Add pool decorators parameter allowing to provide a PebblePool
as executor for the decorated functions.
* issue #137: reset SIGTERM default handler to child processes.
* Include concurrent and asynchronous modules as top-level packages.
* Improve type hinting logic.
* Refactor internal logic: remove code duplication.
OBS-URL: https://build.opensuse.org/request/show/1240173
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=34
- Update to 5.0.0
* Backward incompatible changes:
+ issue #93: Python 2 is no longer compatible. Minimum supported
version is now 3.7.
* Deprecations:
+ issue #90: pools `schedule` method is now deprecated, use `submit`
instead.
* Features:
+ issue #90: pools are now compatible with asyncio APIs.
+ issue #94: asynchronous function decorators
+ issue #102: type hints have been added to all functionalities
+ issue #103: support alternative multiprocessing.context
implementations
* Fixes:
+ issue #99: fix deadlock when closing a full pipe on Windows in pool
- Require Python >= 3.7.
- Drop Python 2 support.
OBS-URL: https://build.opensuse.org/request/show/1003345
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=20
- Update to 4.6.3
+ issue #84: fix import bug on Windows
- Update to 4.6.2
* Fixes:
+ issue #82: fix issue with poll mechanism in MAC OS Mojave (@sam-harding)
+ Fix polling timeout resolution (@sam-harding)
- Update to 4.6.1
* Improvements:
+ issue #76: allow spawning processes within `ProcessPool` workers
+ Few minor improvements
* Fixes:
+ issues #75: fix error when cancelling futures in Python >= 3.8
+ issue #80: fix error when using decorators without @pie notation
+ Several minor fixes on MAC OS
* Tests:
+ Add Windows and MAC OS test automation support
OBS-URL: https://build.opensuse.org/request/show/997450
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=18
* Features:
+ issue #73: allow passing `multiprocessing.context` object
as `concurrent.process` and `ProcessPool` parameter
* Fixes:
+ issues #34, #35: rework Pool termination logic to silence Windows errors
+ issue #68: use fully qualified function name in `concurrent.process`
decorator trampoline to handle class inheritance in Windows
+ issue #69: correctly propagate the timeout in pool's map method
+ issue #64: rework versioning logic
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=16