head	1.19;
access;
symbols
	pkgsrc-2026Q1:1.19.0.2
	pkgsrc-2026Q1-base:1.19
	pkgsrc-2025Q4:1.18.0.4
	pkgsrc-2025Q4-base:1.18
	pkgsrc-2025Q3:1.18.0.2
	pkgsrc-2025Q3-base:1.18
	pkgsrc-2025Q2:1.16.0.4
	pkgsrc-2025Q2-base:1.16
	pkgsrc-2025Q1:1.16.0.2
	pkgsrc-2025Q1-base:1.16
	pkgsrc-2024Q4:1.14.0.8
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.14.0.6
	pkgsrc-2024Q3-base:1.14
	pkgsrc-2024Q2:1.14.0.4
	pkgsrc-2024Q2-base:1.14
	pkgsrc-2024Q1:1.14.0.2
	pkgsrc-2024Q1-base:1.14
	pkgsrc-2023Q4:1.12.0.2
	pkgsrc-2023Q4-base:1.12
	pkgsrc-2023Q3:1.10.0.4
	pkgsrc-2023Q3-base:1.10
	pkgsrc-2023Q2:1.10.0.2
	pkgsrc-2023Q2-base:1.10
	pkgsrc-2023Q1:1.9.0.12
	pkgsrc-2023Q1-base:1.9
	pkgsrc-2022Q4:1.9.0.10
	pkgsrc-2022Q4-base:1.9
	pkgsrc-2022Q3:1.9.0.8
	pkgsrc-2022Q3-base:1.9
	pkgsrc-2022Q2:1.9.0.6
	pkgsrc-2022Q2-base:1.9
	pkgsrc-2022Q1:1.9.0.4
	pkgsrc-2022Q1-base:1.9
	pkgsrc-2021Q4:1.9.0.2
	pkgsrc-2021Q4-base:1.9
	pkgsrc-2021Q3:1.7.0.12
	pkgsrc-2021Q3-base:1.7
	pkgsrc-2021Q2:1.7.0.10
	pkgsrc-2021Q2-base:1.7
	pkgsrc-2021Q1:1.7.0.8
	pkgsrc-2021Q1-base:1.7
	pkgsrc-2020Q4:1.7.0.6
	pkgsrc-2020Q4-base:1.7
	pkgsrc-2020Q3:1.7.0.4
	pkgsrc-2020Q3-base:1.7
	pkgsrc-2020Q2:1.7.0.2
	pkgsrc-2020Q2-base:1.7
	pkgsrc-2020Q1:1.4.0.2
	pkgsrc-2020Q1-base:1.4
	pkgsrc-2019Q4:1.2.0.4
	pkgsrc-2019Q4-base:1.2
	pkgsrc-2019Q3:1.1.0.2
	pkgsrc-2019Q3-base:1.1;
locks; strict;
comment	@# @;


1.19
date	2026.02.13.12.10.22;	author adam;	state Exp;
branches;
next	1.18;
commitid	KfoxrjzaKgx1cduG;

1.18
date	2025.08.08.09.29.50;	author adam;	state Exp;
branches;
next	1.17;
commitid	xNlKxqitLniCnU5G;

1.17
date	2025.07.25.11.53.32;	author adam;	state Exp;
branches;
next	1.16;
commitid	IG79E1h51a4OC74G;

1.16
date	2025.03.15.19.28.21;	author adam;	state Exp;
branches;
next	1.15;
commitid	TMDYgyUd52gQncNF;

1.15
date	2025.01.02.10.48.04;	author adam;	state Exp;
branches;
next	1.14;
commitid	A74BrnduyUtLOTDF;

1.14
date	2024.03.22.06.31.05;	author adam;	state Exp;
branches;
next	1.13;
commitid	Rie3XZ2Pww8DA73F;

1.13
date	2024.01.05.18.09.10;	author adam;	state Exp;
branches;
next	1.12;
commitid	XlQl5o5rz5QCVhTE;

1.12
date	2023.12.16.12.10.28;	author adam;	state Exp;
branches;
next	1.11;
commitid	LAMA46xdv5fqAGQE;

1.11
date	2023.11.26.14.59.24;	author adam;	state Exp;
branches;
next	1.10;
commitid	NFXGImyBJMqfa8OE;

1.10
date	2023.04.30.17.37.50;	author wiz;	state Exp;
branches;
next	1.9;
commitid	3WxPI9wju1w0N9nE;

1.9
date	2021.10.26.10.18.44;	author nia;	state Exp;
branches;
next	1.8;
commitid	XMBRkrafc79x2jeD;

1.8
date	2021.10.07.13.43.26;	author nia;	state Exp;
branches;
next	1.7;
commitid	TK9Y8OXA04EYMSbD;

1.7
date	2020.05.12.07.42.42;	author adam;	state Exp;
branches;
next	1.6;
commitid	YKoTW8CniNUdjV7C;

1.6
date	2020.05.07.05.39.25;	author adam;	state Exp;
branches;
next	1.5;
commitid	aJGMhMmlsHETMg7C;

1.5
date	2020.04.10.08.54.47;	author adam;	state Exp;
branches;
next	1.4;
commitid	dprXB8X2C5VGJO3C;

1.4
date	2020.02.16.20.36.09;	author adam;	state Exp;
branches;
next	1.3;
commitid	qbesNVYzfxFWlWWB;

1.3
date	2020.01.03.13.20.20;	author adam;	state Exp;
branches;
next	1.2;
commitid	jsjpPcxA7AG7mfRB;

1.2
date	2019.10.16.14.43.24;	author adam;	state Exp;
branches;
next	1.1;
commitid	zCxDK2S7ubc3m6HB;

1.1
date	2019.08.21.12.39.39;	author adam;	state Exp;
branches;
next	;
commitid	1zKw3LZOh3pftTzB;


desc
@@


1.19
log
@py-pebble: updated to 5.2.0

5.2.0

Features:
 - issue 158: set pending futures to BrokenProcessPool error
   when ProcessPool internal errors occur.

Fixes:
 - Cleanup resources when terminating pool's processes via SIGTERM.
@
text
@$NetBSD: distinfo,v 1.18 2025/08/08 09:29:50 adam Exp $

BLAKE2s (pebble-5.2.0.tar.gz) = 9cc10ed3750baf72682f17b0e5707e0f0843f73e158bc004de4487021b0b0c78
SHA512 (pebble-5.2.0.tar.gz) = 47049940fbf50347fe6e56196a8593482441d3d43dacfa26bd599b5e7d8537505f1ffd7a8e9342b81dfc1886952648aa2ca966785e7f2f1f9b0e90a01a937448
Size (pebble-5.2.0.tar.gz) = 39811 bytes
@


1.18
log
@py-pebble: updated to 5.1.3

5.1.3
fix crash when scheduling non copy-able function
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.17 2025/07/25 11:53:32 adam Exp $
d3 3
a5 3
BLAKE2s (pebble-5.1.3.tar.gz) = 42a496daff24726d22d7a362303cac14a97c57f70523394559e268b37a63e742
SHA512 (pebble-5.1.3.tar.gz) = 8baea6fdf20f592dadbea51c5fa10e1d51f8c6dde4ddca50fedb0cad4daa994f6e093b2b3f2fbac2fde586dd88b5a057c27418f480731ee5edb6f168fc85fad5
Size (pebble-5.1.3.tar.gz) = 39027 bytes
@


1.17
log
@py-pebble: updated to 5.1.2

5.1.2

Fixes:
- issue 101: allow `atexit.register` callbacks on pool shutdown
- Fix deadlock with `waitforthreads` function
- Fix bug causing threads to crash when using `waitforthreads`
  function
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.16 2025/03/15 19:28:21 adam Exp $
d3 3
a5 3
BLAKE2s (pebble-5.1.2.tar.gz) = 8fe071159f14f98aa4b78e1c52b48eab5b7ec7aef2c38b0f5aeedb5614bea661
SHA512 (pebble-5.1.2.tar.gz) = a153ce777291111015bd8e611f81ad54108435fc72d2acad13547a4f4add128864088bf5622644bb07cd76647fe6f9b49139f3fcbe2d4b540efcfe43cbf53d73
Size (pebble-5.1.2.tar.gz) = 38813 bytes
@


1.16
log
@py-pebble: updated to 5.1.1

5.1.1

Fixes:
- 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.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.15 2025/01/02 10:48:04 adam Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.1.1.tar.gz) = f9702eeadd52e38745d2f75f72d8860329c3253264ee3a0ee24f965be94816af
SHA512 (Pebble-5.1.1.tar.gz) = 16d738ca8cf2651f0dbd1b39549838e7c807ffb705bd567f68e489d3f81428cf16d61ce80d59d808d9379deeedeecf96f146fd9f11fd1f863b310982bd3bdede
Size (Pebble-5.1.1.tar.gz) = 38720 bytes
@


1.15
log
@py-pebble: updated to 5.1.0

5.1.0

Features:

expose internal constants to allow changing default
timeouts and polling intervals.
add PID of expired process to ProcessExpired
exception.
Add pool decorators parameter allowing to provide a PebblePool
as executor for the decorated functions.

Fixes:

reset SIGTERM default handler to child processes.
Include concurrent and asynchronous modules as top-level
packages.

Improvements:

Improve type hinting logic.
Refactor internal logic: remove code duplication.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.14 2024/03/22 06:31:05 adam Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.1.0.tar.gz) = ea4d2dc191e519f949320674498f42f8611b8344635826221d626240e95f91fe
SHA512 (Pebble-5.1.0.tar.gz) = 804fe43c82c7f7604c258a5ce1d219fecd5674fcfb6ef6dfdf1fe1cfdea23e79659e7d3633055cb9367433d9e6143323e512e69d8cfbe5a4ebba6fcc1fbb812b
Size (Pebble-5.1.0.tar.gz) = 35060 bytes
@


1.14
log
@py-pebble: updated to 5.0.7

release 5.0.7

Fixes:
 - 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
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.13 2024/01/05 18:09:10 adam Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.0.7.tar.gz) = 7ff793ef22678f10ba46b82c84e3afabea38681ad10f7f20bf9f1f52265e507d
SHA512 (Pebble-5.0.7.tar.gz) = 2602512208808ce15150e35fb9bbd383a6b98850e7641ed26c46e520fe7e62483dfcb67aa77a2412a0c643fc862035487283f8e760feef3852f3ab9236f29176
Size (Pebble-5.0.7.tar.gz) = 32054 bytes
@


1.13
log
@py-pebble: updated to 5.0.6

5.0.6
Fixes:
- handle `BaseException` in pools' workers
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.12 2023/12/16 12:10:28 adam Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.0.6.tar.gz) = 484ef1a4dfa6facd250a0cb7286c4f6eb670ec3c8b70d813c982c8bd3c9198e3
SHA512 (Pebble-5.0.6.tar.gz) = 95afadcb1cad00e6a1e0c4f40c7f77e598f5c74af04dc57999dcc1cdea237dc8f7385b2bd60b19c4f7b47e5efad0d7b7310012f45ce8975c938a554a287eb69e
Size (Pebble-5.0.6.tar.gz) = 30635 bytes
@


1.12
log
@py-pebble: updated to 5.0.5

5.0.5

Fixes:
- issue 123: do not raise exception when returned from workers

Improvements:
- issue 122: slightly improve type hints
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.11 2023/11/26 14:59:24 adam Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.0.5.tar.gz) = 0841cbb96ac87b03c69b6887e02a9e37f03a9126cf0244519a0b6e6d828525e9
SHA512 (Pebble-5.0.5.tar.gz) = 8d524e57e32f28fb4c59f09a7d1733d997298f526d6ba08477b060dd78c585b4f9da76b525a4052eefd1576dba464218d4b15ffe15f9e2cb1921423df3a33e1c
Size (Pebble-5.0.5.tar.gz) = 30634 bytes
@


1.11
log
@py-pebble: updated to 5.0.4

release 5.0.4

add type hints to decorator functions
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2023/04/30 17:37:50 wiz Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.0.4.tar.gz) = d07fccdfa96bbdd69f8e266f376de38f0e1ccca0e74af4c047aeb0aae7ee5f6a
SHA512 (Pebble-5.0.4.tar.gz) = fec2aa4fad28dddc5987d010d341dd747d1056a9e75b3a81f5c6d1f40d07d139357472f0649d9b15f1fe22c5e018f533d616227faac10c1e06469af988cf2c8c
Size (Pebble-5.0.4.tar.gz) = 28976 bytes
@


1.10
log
@py-pebble: update to 5.0.3.

5.0.3

Fixes:
 - issue #111: reinstate `Pool.schedule` function in place of
   `Pool.submit`.

5.0.2

Fixes:
 - issue #108: fix build tag enforcing Python 3.6 as minimum
   compatible version.

5.0.1

Improvements:
 - issue #105: run callbacks after process termination on timeout or
   task cancellation

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
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.9 2021/10/26 10:18:44 nia Exp $
d3 3
a5 3
BLAKE2s (Pebble-5.0.3.tar.gz) = 98ab60981a17165688300388d9602606f39c5c46640c2226c627de83ffcf6b2a
SHA512 (Pebble-5.0.3.tar.gz) = 324cba58905b0be76b2cd56e0ee5d3e51a36d46a7754fbccb1f9307af0747c2f02b81d137e2c4bce1c766706b70ce1a909c3b287676db147c202cab7445fc764
Size (Pebble-5.0.3.tar.gz) = 29076 bytes
@


1.9
log
@archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2021/10/07 13:43:26 nia Exp $
d3 3
a5 3
BLAKE2s (Pebble-4.5.3.tar.gz) = 16fb8dbc8bf95decf6a069003dbbd2471b8caac856130b3c63d755bb9f416cd4
SHA512 (Pebble-4.5.3.tar.gz) = e3b17fa6b9ca959560d364e84091e7990921eb9a2aef854c391a5d0e46359b57e5ec1a4239ac97f4c0bb485d0475ad8338c3485c9fdeff7e446a989129738096
Size (Pebble-4.5.3.tar.gz) = 23411 bytes
@


1.8
log
@devel: Remove SHA1 hashes for distfiles
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2020/05/12 07:42:42 adam Exp $
d3 1
a3 1
RMD160 (Pebble-4.5.3.tar.gz) = 681966f5c1357e80a07cbc96fe97f1913e02c3e3
@


1.7
log
@py-pebble: updated to 4.5.3

release 4.5.3
Fixes:
- rework versioning logic
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2020/05/07 05:39:25 adam Exp $
a2 1
SHA1 (Pebble-4.5.3.tar.gz) = e8fecfca77a4192faec51748bbc46a644b25d3eb
@


1.6
log
@py-pebble: updated to 4.5.2

4.5.2:
Fixes:
- silence spurious error message when stopping ProcessPool.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2020/04/10 08:54:47 adam Exp $
d3 4
a6 4
SHA1 (Pebble-4.5.2.tar.gz) = 887b8866e036763a941980e3e4bd75bea832eee7
RMD160 (Pebble-4.5.2.tar.gz) = 35dca7247c6852eb2503eab1ff81252a433ac9fc
SHA512 (Pebble-4.5.2.tar.gz) = 83391dc29c98615e1308dff9e4619471c7407c2981421b00e77155042d41f4a19c819c2ba32103929333d71621be47fa2eb5fd9f36ae7580379789b2c870e59b
Size (Pebble-4.5.2.tar.gz) = 23719 bytes
@


1.5
log
@py-pebble: updated to 4.5.1

4.5.1:
Fixes:
- revert commit f252689

Improvements:
- add `__version__` in module
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2020/02/16 20:36:09 adam Exp $
d3 4
a6 4
SHA1 (Pebble-4.5.1.tar.gz) = 27fbb3ccd4a073e4858edeccd3288c0190e1cbd0
RMD160 (Pebble-4.5.1.tar.gz) = 87f9a114cd9c361c39e0e300db9b338e8f860942
SHA512 (Pebble-4.5.1.tar.gz) = 5d33df8dbd779665ebdd23f92e1bdebb0ba48c4c1ff7a7ce4f42c996ad4fc7b15847fb86ca2e7c6c27cb53edb8bfddbfdacc6693c1f0e6bc1912be8f3255cd84
Size (Pebble-4.5.1.tar.gz) = 23693 bytes
@


1.4
log
@py-pebble: updated to 4.5.0

release 4.5.0
Features:
 - Expose the `daemon` flag in the decorators
Fixes:
 - fix installation script in Python 3
   when git is missing from the target system
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2020/01/03 13:20:20 adam Exp $
d3 4
a6 4
SHA1 (Pebble-4.5.0.tar.gz) = 58b1d3395fa86a53006e46093e60f186a7896d6d
RMD160 (Pebble-4.5.0.tar.gz) = 6469b8e4767199a9bb610a97c25caa4ca98c834e
SHA512 (Pebble-4.5.0.tar.gz) = 72ca09b872e2c664da59ec1cdd1cf6dc6b79c0ae40ede661c79f68bfeb4504cf867eb65c1260a7f96245811c72f5e7292494a6479ca556a3515923f7f663f414
Size (Pebble-4.5.0.tar.gz) = 23597 bytes
@


1.3
log
@py-pebble: updated to 4.4.1

release 4.4.1
Fixes:
- handle submitted unpickleable objects

Improvements:
- use `poll` instead of `select` to handle file
  descriptors greater than 1024
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2019/10/16 14:43:24 adam Exp $
d3 4
a6 4
SHA1 (Pebble-4.4.1.tar.gz) = 4cb3aaf5d00b06fd65e8b6a7946b2babeb912ffc
RMD160 (Pebble-4.4.1.tar.gz) = 70b16526269b1829ee3057b80c5b752751d6d0dd
SHA512 (Pebble-4.4.1.tar.gz) = 1e45f27350a6a1488dcf2fb82e31ea9e7d5e0fb448493ef2c56f379df062fb57b7bcc21003461a47f536ad87fbff7d1a268b4e7c493ecb5d063ed085bf8f7d14
Size (Pebble-4.4.1.tar.gz) = 23510 bytes
@


1.2
log
@py-pebble: updated to 4.4.0

release 4.4.0
Feature:
 - Thread and Process name arguments for decorators.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2019/08/21 12:39:39 adam Exp $
d3 4
a6 4
SHA1 (Pebble-4.4.0.tar.gz) = 05fd093e8264427af17b4ee98795ed340e1f9c2e
RMD160 (Pebble-4.4.0.tar.gz) = ee915baf46334bdcbb5a17ded5478e712859e59c
SHA512 (Pebble-4.4.0.tar.gz) = 139003de5125fcee51aa3ba35035df7c6ec8d8cce619e7831d8f2707ac871f24be9ea830374bc095ce1569e89f6d0aeaf7f41968f373402d954e583d50ce54e8
Size (Pebble-4.4.0.tar.gz) = 23241 bytes
@


1.1
log
@py-pebble: added version 4.3.10

Pebble provides a neat API to manage threads and processes within an
application.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.35 2019/05/17 08:34:38 adam Exp $
d3 4
a6 4
SHA1 (Pebble-4.3.10.tar.gz) = 5b8f71d6bb57c87dd226d7f1ee36eca38c171d81
RMD160 (Pebble-4.3.10.tar.gz) = 2a938c6fb97ffe04354a24e37b23ebb93df8d3b1
SHA512 (Pebble-4.3.10.tar.gz) = de5869110171497d9916aa8820d4ec7c1745c416993dea792ea37a450accd28469abbdd6277b49c41aff3b2498a99581c5b353613dc8e86ab02c17fde8ee2bf0
Size (Pebble-4.3.10.tar.gz) = 24393 bytes
@

