- update to 2.1.0:
* #243: 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. The main_thread_only
execmodel provides solutions for #96 and
pytest-dev/pytest-xdist#620 (pending a new pytest-xdist
release).
* 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.
* Current working directory is now restored when calling ``script/socketserver.py``.
- add fix_apipkg.patch -- fixes tests with apipkg > 1.4.0
- Install a generated documentation
- Build documentation with Sphinx
- Initial packaging execnet 1.1 for openSUSE
OBS-URL: https://build.opensuse.org/request/show/1165943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-execnet?expand=0&rev=17
* #243: 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. The main_thread_only
execmodel provides solutions for #96 and
pytest-dev/pytest-xdist#620 (pending a new pytest-xdist
release).
* 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.
* Current working directory is now restored when calling ``script/socketserver.py``.
- add fix_apipkg.patch -- fixes tests with apipkg > 1.4.0
- Install a generated documentation
- Build documentation with Sphinx
- Initial packaging execnet 1.1 for openSUSE
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-execnet?expand=0&rev=24
- update to 2.0.2:
* 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 (#195).
* Fixed error when loading source code files from a path
containing non-ascii characters.
OBS-URL: https://build.opensuse.org/request/show/1100466
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-execnet?expand=0&rev=16
* 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 (#195).
* Fixed error when loading source code files from a path
containing non-ascii characters.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-execnet?expand=0&rev=22
* ``execnet`` no longer supports Python 2.6 and 3.3 (#85). Users of those Python versions
using a recent enough ``pip`` should not be affected, as ``pip`` will only install
``1.5.0`` for them.
* Update test suite to support ``pytest>4``.
- Remove pytest4.patch merged upstream
- Remove fix_apipkg.patch merged upstream
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-execnet?expand=0&rev=4