14
0
forked from pool/python-Pebble

19 Commits

Author SHA256 Message Date
e84d1f4d22 - Update to 5.1.3:
* issue #152: fix crash when scheduling non copy-able functions
  * issue #101: allow `atexit.register` callbacks on pool shutdown
  * Fix deadlock with `waitforthreads` function
  * Fix bug causing threads to crash when using `waitforthreads`
    function

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=38
2025-08-15 02:18:30 +00:00
ef17d47ee1 Accepting request 1272155 from home:glaubitz:branches:devel:languages:python
- 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
2025-04-23 20:20:49 +00:00
0e87e028ab Accepting request 1240173 from home:yacar:branches:devel:languages:python
- 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
2025-01-27 08:49:52 +00:00
cd2940389c - update to 5.0.7:
* issue #96: handle race condition under different interpreters
  * issue #125: handle frozen classes as exceptions
  * issue #127: handle unexpected errors when reading from pipe in
                process decorators
  * issue #128: allow different context from `multiprocessing` ones

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=32
2024-03-22 21:02:50 +00:00
356867bfcf - update to 5.0.6:
* issue #124: handle `BaseException` in pools' workers

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=30
2023-12-27 13:52:47 +00:00
30bd19ad7a - update to 5.0.5:
* issue #123: do not raise exception when returned from workers
  * issue #122: slightly improve type hints
  * issue #122: add type hints to decorator functions
- Update to 4.6.1
    + issue #64: rework versioning logic
  * use poll in channel implementation instead of select

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=28
2023-12-10 21:38:07 +00:00
32d4a5f164 Accepting request 1035929 from home:marxin:branches:devel:languages:python
- Update to 5.0.3
  * issue #111: reinstate `Pool.schedule` function in place of
    `Pool.submit`.

OBS-URL: https://build.opensuse.org/request/show/1035929
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=26
2022-11-16 07:29:40 +00:00
e00a0012b8 Accepting request 1009572 from home:marxin:branches:devel:languages:python
- Update to 5.0.2
 * issue #108: fix build tag enforcing Python 3.6 as minimum
   compatible version.

OBS-URL: https://build.opensuse.org/request/show/1009572
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=24
2022-10-10 15:19:50 +00:00
76a26fe226 Accepting request 1008347 from home:marxin:branches:devel:languages:python
- Update to 5.0.1
  * Improvements:
   + issue #105: run callbacks after process termination on timeout or
     task cancellation

OBS-URL: https://build.opensuse.org/request/show/1008347
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=22
2022-10-06 09:00:51 +00:00
4a933ba4da Accepting request 1003345 from home:marxin:branches:devel:languages:python
- 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
2022-09-14 08:17:55 +00:00
a2e7b6d3aa Accepting request 997450 from home:yarunachalam:branches:devel:languages:python
- 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
2022-08-17 08:37:11 +00:00
62255c28f8 - Update to 4.6.0
* 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
2021-01-14 03:54:56 +00:00
Tomáš Chvátal
9357a8b88c Accepting request 800793 from home:marxin:branches:devel:languages:python
- Bump to 4.5.2:
  - Fix issue #58: handle pool connection teardown in Python 3.8

OBS-URL: https://build.opensuse.org/request/show/800793
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=13
2020-05-06 16:15:01 +00:00
Tomáš Chvátal
ea0328f348 - Fix build without python2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=11
2020-04-20 11:21:08 +00:00
Tomáš Chvátal
ef46fa51c6 Accepting request 788611 from home:mcalabkova:branches:devel:languages:python
- update to 4.5.1
  * add daemon parameter to decorator
  * travis: add Python 3.8 tests

OBS-URL: https://build.opensuse.org/request/show/788611
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=9
2020-03-26 16:23:17 +00:00
Tomáš Chvátal
9f556ecdde Accepting request 764620 from home:mcalabkova:branches:devel:languages:python
- update to 4.4.1
  * use poll in channel implementation instead of select 
  * handle pickling errors in ProcessPool
  * add test cases

OBS-URL: https://build.opensuse.org/request/show/764620
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=7
2020-01-15 11:02:08 +00:00
Tomáš Chvátal
24d70baa63 - Update to 4.4.0:
* Various doc and test fixes

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=5
2019-10-07 15:01:38 +00:00
Tomáš Chvátal
535301076a Accepting request 725716 from home:jengelh:branches:devel:languages:python
- Use description from upstream.

OBS-URL: https://build.opensuse.org/request/show/725716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=3
2019-08-24 07:42:23 +00:00
Todd R
9e05181869 Accepting request 722797 from home:TheBlackCat:branches:devel:languages:python:jupyter
Needed by the latest version of python-nbconvert

OBS-URL: https://build.opensuse.org/request/show/722797
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pebble?expand=0&rev=1
2019-08-12 14:18:39 +00:00