head	1.4;
access;
symbols
	pkgsrc-2026Q1:1.4.0.16
	pkgsrc-2026Q1-base:1.4
	pkgsrc-2025Q4:1.4.0.14
	pkgsrc-2025Q4-base:1.4
	pkgsrc-2025Q3:1.4.0.12
	pkgsrc-2025Q3-base:1.4
	pkgsrc-2025Q2:1.4.0.10
	pkgsrc-2025Q2-base:1.4
	pkgsrc-2025Q1:1.4.0.8
	pkgsrc-2025Q1-base:1.4
	pkgsrc-2024Q4:1.4.0.6
	pkgsrc-2024Q4-base:1.4
	pkgsrc-2024Q3:1.4.0.4
	pkgsrc-2024Q3-base:1.4
	pkgsrc-2024Q2:1.4.0.2
	pkgsrc-2024Q2-base:1.4
	pkgsrc-2024Q1:1.3.0.4
	pkgsrc-2024Q1-base:1.3
	pkgsrc-2023Q4:1.3.0.2
	pkgsrc-2023Q4-base:1.3
	pkgsrc-2023Q3:1.2.0.2
	pkgsrc-2023Q3-base:1.2
	pkgsrc-2023Q2:1.1.0.50
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.48
	pkgsrc-2023Q1-base:1.1
	pkgsrc-2022Q4:1.1.0.46
	pkgsrc-2022Q4-base:1.1
	pkgsrc-2022Q3:1.1.0.44
	pkgsrc-2022Q3-base:1.1
	pkgsrc-2022Q2:1.1.0.42
	pkgsrc-2022Q2-base:1.1
	pkgsrc-2022Q1:1.1.0.40
	pkgsrc-2022Q1-base:1.1
	pkgsrc-2021Q4:1.1.0.38
	pkgsrc-2021Q4-base:1.1
	pkgsrc-2021Q3:1.1.0.36
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.34
	pkgsrc-2021Q2-base:1.1
	pkgsrc-2021Q1:1.1.0.32
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.30
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.28
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.24
	pkgsrc-2020Q2-base:1.1
	pkgsrc-2020Q1:1.1.0.4
	pkgsrc-2020Q1-base:1.1
	pkgsrc-2019Q4:1.1.0.26
	pkgsrc-2019Q4-base:1.1
	pkgsrc-2019Q3:1.1.0.22
	pkgsrc-2019Q3-base:1.1
	pkgsrc-2019Q2:1.1.0.20
	pkgsrc-2019Q2-base:1.1
	pkgsrc-2019Q1:1.1.0.18
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.16
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.14
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.12
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.10
	pkgsrc-2018Q1-base:1.1
	pkgsrc-2017Q4:1.1.0.8
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.6
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.2
	pkgsrc-2017Q2-base:1.1;
locks; strict;
comment	@# @;


1.4
date	2024.04.06.05.46.01;	author adam;	state Exp;
branches;
next	1.3;
commitid	zvV4zur3GArhR25F;

1.3
date	2023.10.28.19.56.59;	author wiz;	state Exp;
branches;
next	1.2;
commitid	jP8MYROLWZ3yJqKE;

1.2
date	2023.07.18.08.18.34;	author adam;	state Exp;
branches;
next	1.1;
commitid	6xgCoeFLi7FG9gxE;

1.1
date	2017.05.29.10.38.28;	author adam;	state Exp;
branches;
next	;
commitid	HLb4CGVzmanYXgTz;


desc
@@


1.4
log
@py-execnet: updated to 2.1.0

2.1.0 (2024-04-05)

Added main_thread_only execmodel which is derived from the thread execmodel and only executes remote_exec calls in the main thread.

Callers of remote_exec must use the returned channel to wait for a task to complete before they call remote_exec again, otherwise the remote_exec call will fail with a concurrent remote_exec would cause deadlock error.

Also fixed init_popen_io to use closefd=False for shared stdin and stdout file descriptors, preventing Bad file descriptor errors triggered by test_stdouterrin_setnull.

The library is now typed and the typing is exposed to type-checkers.

Re-exported Gateway, Channel, DumpError and LoadError from execnet. The constructors are private.

Fixed GatewayBase.join() timeout argument getting ignored.

Removed support for Python 3.7.

Added official support for Python 3.12.
@
text
@@@comment $NetBSD: PLIST,v 1.3 2023/10/28 19:56:59 wiz Exp $
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/execnet/__init__.py
${PYSITELIB}/execnet/__init__.pyc
${PYSITELIB}/execnet/__init__.pyo
${PYSITELIB}/execnet/_version.py
${PYSITELIB}/execnet/_version.pyc
${PYSITELIB}/execnet/_version.pyo
${PYSITELIB}/execnet/gateway.py
${PYSITELIB}/execnet/gateway.pyc
${PYSITELIB}/execnet/gateway.pyo
${PYSITELIB}/execnet/gateway_base.py
${PYSITELIB}/execnet/gateway_base.pyc
${PYSITELIB}/execnet/gateway_base.pyo
${PYSITELIB}/execnet/gateway_bootstrap.py
${PYSITELIB}/execnet/gateway_bootstrap.pyc
${PYSITELIB}/execnet/gateway_bootstrap.pyo
${PYSITELIB}/execnet/gateway_io.py
${PYSITELIB}/execnet/gateway_io.pyc
${PYSITELIB}/execnet/gateway_io.pyo
${PYSITELIB}/execnet/gateway_socket.py
${PYSITELIB}/execnet/gateway_socket.pyc
${PYSITELIB}/execnet/gateway_socket.pyo
${PYSITELIB}/execnet/multi.py
${PYSITELIB}/execnet/multi.pyc
${PYSITELIB}/execnet/multi.pyo
${PYSITELIB}/execnet/py.typed
${PYSITELIB}/execnet/rsync.py
${PYSITELIB}/execnet/rsync.pyc
${PYSITELIB}/execnet/rsync.pyo
${PYSITELIB}/execnet/rsync_remote.py
${PYSITELIB}/execnet/rsync_remote.pyc
${PYSITELIB}/execnet/rsync_remote.pyo
${PYSITELIB}/execnet/script/__init__.py
${PYSITELIB}/execnet/script/__init__.pyc
${PYSITELIB}/execnet/script/__init__.pyo
${PYSITELIB}/execnet/script/loop_socketserver.py
${PYSITELIB}/execnet/script/loop_socketserver.pyc
${PYSITELIB}/execnet/script/loop_socketserver.pyo
${PYSITELIB}/execnet/script/quitserver.py
${PYSITELIB}/execnet/script/quitserver.pyc
${PYSITELIB}/execnet/script/quitserver.pyo
${PYSITELIB}/execnet/script/shell.py
${PYSITELIB}/execnet/script/shell.pyc
${PYSITELIB}/execnet/script/shell.pyo
${PYSITELIB}/execnet/script/socketserver.py
${PYSITELIB}/execnet/script/socketserver.pyc
${PYSITELIB}/execnet/script/socketserver.pyo
${PYSITELIB}/execnet/script/socketserverservice.py
${PYSITELIB}/execnet/script/socketserverservice.pyc
${PYSITELIB}/execnet/script/socketserverservice.pyo
${PYSITELIB}/execnet/xspec.py
${PYSITELIB}/execnet/xspec.pyc
${PYSITELIB}/execnet/xspec.pyo
@


1.3
log
@python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d30 1
a54 3
${PYSITELIB}/execnet/script/xx.py
${PYSITELIB}/execnet/script/xx.pyc
${PYSITELIB}/execnet/script/xx.pyo
@


1.2
log
@py-execnet: updated to 2.0.2

2.0.2 (2023-07-09)

Re-release without code changes, just to include tox.ini into the source distribution.

2.0.1 (2023-07-08)

Re-release without code changes, just to include docs and tests into the source distribution.

2.0.0 (2023-07-06)

Removed support for Python < 3.7.
Applied pyupgrade --py37-plus.
Minimal mypy fixes and dropped Python 2 support code.
Migrated packaging to hatch.
Dropped deprecated APIs of old makegateway names.
Removed py testing dependency.
Explicitly pass encoding when opening files in the gateway to get rid of warnings when using PYTHONWARNDEFAULTENCODING=1.
Fixed error when loading source code files from a path containing non-ascii characters.
@
text
@d1 1
a1 2
@@comment $NetBSD: PLIST,v 1.1 2017/05/29 10:38:28 adam Exp $
${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
a3 1
${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
a4 1
${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
d8 1
d11 1
d14 1
d17 1
d20 1
d23 1
d26 1
d29 1
d32 1
d35 1
d38 1
d41 1
d44 1
d47 1
d50 1
d53 1
d56 1
d59 1
@


1.1
log
@execnet provides carefully tested means to ad-hoc interact with Python
interpreters across version, platform and network barriers. It provides
a minimal and fast API targetting the following uses:
* distribute tasks to local or remote processes
* write and deploy hybrid multi-process applications
* write scripts to administer multiple hosts

Features
* zero-install bootstrapping: no remote installation required!
* flexible communication: send/receive as well as callback/queue mechanisms
  supported
* simple serialization of python builtin types (no pickling)
* grouped creation and robust termination of processes
* well tested between CPython 2.6-3.X, Jython 2.5.1 and PyPy 2.2 interpreters.
* interoperable between Windows and Unix-ish systems.
* integrates with different threading models, including standard os threads,
  eventlet and gevent based systems.
@
text
@d1 8
a8 6
@@comment $NetBSD$
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
a10 1
${PYSITELIB}/execnet/__init__.pyo
a12 4
${PYSITELIB}/execnet/_version.pyo
${PYSITELIB}/execnet/deprecated.py
${PYSITELIB}/execnet/deprecated.pyc
${PYSITELIB}/execnet/deprecated.pyo
a14 1
${PYSITELIB}/execnet/gateway.pyo
a16 1
${PYSITELIB}/execnet/gateway_base.pyo
a18 1
${PYSITELIB}/execnet/gateway_bootstrap.pyo
a20 1
${PYSITELIB}/execnet/gateway_io.pyo
a22 1
${PYSITELIB}/execnet/gateway_socket.pyo
a24 1
${PYSITELIB}/execnet/multi.pyo
a26 1
${PYSITELIB}/execnet/rsync.pyo
a28 1
${PYSITELIB}/execnet/rsync_remote.pyo
a30 1
${PYSITELIB}/execnet/script/__init__.pyo
a32 1
${PYSITELIB}/execnet/script/loop_socketserver.pyo
a34 1
${PYSITELIB}/execnet/script/quitserver.pyo
a36 1
${PYSITELIB}/execnet/script/shell.pyo
a38 1
${PYSITELIB}/execnet/script/socketserver.pyo
a40 1
${PYSITELIB}/execnet/script/socketserverservice.pyo
a42 1
${PYSITELIB}/execnet/script/xx.pyo
a44 1
${PYSITELIB}/execnet/xspec.pyo
@

