commit 4fc7a21fcd61849bdc08ccf334b18a688891ff58992541600b08fc52b4779142 Author: Adrian Schröter Date: Fri May 3 20:36:37 2024 +0200 Sync from SUSE:SLFO:Main python-execnet revision cb4ab428ac600b2a15c576871618e21c diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/execnet-2.0.2.tar.gz b/execnet-2.0.2.tar.gz new file mode 100644 index 0000000..9ff2780 --- /dev/null +++ b/execnet-2.0.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af +size 161098 diff --git a/python-execnet.changes b/python-execnet.changes new file mode 100644 index 0000000..aada9ce --- /dev/null +++ b/python-execnet.changes @@ -0,0 +1,238 @@ +------------------------------------------------------------------- +Mon Jul 24 20:13:41 UTC 2023 - Dirk Müller + +- 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. + +------------------------------------------------------------------- +Fri Apr 21 12:24:48 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:41:08 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Tue Nov 29 16:58:39 UTC 2022 - Daniel Garcia + +- Remove python_module macro definition +- Add python-py dependency required because python-pytest removed that + dependency + +------------------------------------------------------------------- +Sun Dec 12 16:55:20 UTC 2021 - Ben Greiner + +- update to 1.9.0 + * Removed the apipkg dependency. +- Release 1.8.1 + * Update calls of threading.Event.isSet() to + threading.Event.is_set(), which avoids a deprecation warning + with Python 3.10. + +------------------------------------------------------------------- +Tue Feb 2 09:57:10 UTC 2021 - Dirk Müller + +- update to 1.8.0: + * Dropped support for Python 3.4. + * Fixed internal leak that should make ``execnet`` execute remote code in the main thread more often + * Current working directory is now restored when calling ``script/socketserver.py``. + +------------------------------------------------------------------- +Fri Aug 30 01:11:54 UTC 2019 - Tomáš Chvátal + +- Update to 1.7.1: + * #108: Revert linecache optimization introduced in 1.7.0 which broke remote execution. + +------------------------------------------------------------------- +Mon Aug 12 15:44:00 UTC 2019 - Tomáš Chvátal + +- Update to 1.7: + * Fix flaky hangs + +------------------------------------------------------------------- +Wed Jul 24 08:57:00 UTC 2019 - Tomáš Chvátal + +- Update to 1.6.1: + * Internal change to avoid using deprecated funcargs name in pytest 5+. +- Obsoletes pytest4.patch + +------------------------------------------------------------------- +Fri Jul 19 09:14:51 UTC 2019 - Tomáš Chvátal + +- Add patch to play with new pytest rather than restricting: + * pytest4.patch + +------------------------------------------------------------------- +Thu Jul 18 08:47:00 UTC 2019 - Ondřej Súkup + +- use pytest4 to run testsuite, pytest-5 for testsuite isn't supported + +------------------------------------------------------------------- +Mon Apr 1 08:31:46 UTC 2019 - Tomáš Chvátal + +- Update to 1.6.0: + * ``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 + +------------------------------------------------------------------- +Tue Feb 12 14:25:44 UTC 2019 - Tomáš Chvátal + +- Add patch to fix build with pytest 4 and newer: + * pytest4.patch + +------------------------------------------------------------------- +Wed Aug 8 11:32:26 UTC 2018 - mimi.vx@gmail.com + +- add fix_apipkg.patch -- fixes tests with apipkg > 1.4.0 + +------------------------------------------------------------------- +Sun Jul 15 23:10:06 UTC 2018 - mimi.vx@gmail.com + +- drop -doc subpackage - causes circular dependency with python-requests -> + python-hypothesis -> python-Babel + +------------------------------------------------------------------- +Sat Nov 11 17:20:57 UTC 2017 - arun@gmx.de + +- specfile + * CHANGELOG -> CHANGELOG.rst + * README.txt -> README.rst + +- update to version 1.5.0: + * support shell escaping in python pathnames of popen. + Eugene Ciurana discovered that execnet breaks if you use pathnames + with spaces in a "python=" part of a spec. We now use shlex.split + to split the string. There is a potential for regressions if you + used quote or escape sequences as part of your python command. + * Only insert importdir into sys.path if it is not already in the + path. + This prevents a bug when using enum34 with python 3.6 and + pytest-xdist. + The issue is that enum34 installs an 'enum' module in + site-packages which is normally shadowed by the stdlib version of + enum, however in gateway_bootstrap.py site-packages is added at + the front the the search path. This means on the workers enum34 is + hit for import enum which in turn causes import re to fail (as it + makes use of the new enum features in 3.6). + +------------------------------------------------------------------- +Fri Apr 21 20:01:07 UTC 2017 - aloisio@gmx.com + +- Converted to single-spec +- Enabled tests + +------------------------------------------------------------------- +Wed Feb 24 10:48:05 UTC 2016 - osynge@suse.com + +- Added depenedency on python-apipkg + +------------------------------------------------------------------- +Mon Feb 22 17:27:02 UTC 2016 - osynge@suse.com + +- Update to version 1.4.1: + * fix issue33 -- index.txt to correctly mention MIT instead of GPL. + * fix issue35 -- adapt some doctests, fix some channel tests for py3. + * use subprocess32 when available for python < 3. + * try to be a bit more careful when interpreter is shutting down + to avoid random exceptions, thanks Alfredo Deza. + * ignore errors on orphan file removal when rsyncing + * fix issue34 -- limit use of import based bootstrap + * de-vendor apipkg and use the pypi dependency instead + (this also fixes the bpython interaction issues) + * Fix issue38: provide ability to connect to Vagrant VMs easily + using :code:`vagrant_ssh=defaut` or :code:`vagrant_ssh=machinename` + this feature is experimental and will be refined in future releases. + Thanks Christian Theune for the discussion and the initial pull request. + * add support for serializing the "complex" type. Thanks Sebastian + Koslowski. + * fix a regression of the Serializer created by the implied opcode ordering + which resulted in a incompatible opcode mapping + +------------------------------------------------------------------- +Fri Dec 12 20:06:01 UTC 2014 - tbechtold@suse.com + +- Update to version 1.2: + * fix issue22 -- during interpreter shutdown don't throw + an exception when we can't send a termination sequence + anymore as we are about to die anyway. + * fix issue24 -- allow concurrent creation of gateways + by guarding automatic id creation by a look. + Thanks tlecomte. + * majorly refactor internal thread and IO handling. + execnet can now operate on different thread models, + defaults to "thread" but allows for eventlet and + gevent if it is installed. + * gateway.remote_exec() will now execute in multiple + threads on the other side by default. The previous + neccessity of running "gateway.remote_init_threads()" + to allow for such concurrency is gone. The latter + method is now a no-op and will be removed in future + versions of execnet. + * fix issue20: prevent AttributError at interpreter shutdown + by not trying to send close/last_message messages if the + world around is half destroyed. + * fix issue21: allow to create local gateways with sudo aka + makegateway("popen//python=sudo python"). + Thanks Alfredo Deza for the PR. + * streamline gateway termination and simplify proxy + implementation. add more internal tracing. + * if execution hangs in computation, we now try to + send a SIGINT to ourselves on Unix platforms + instead of just calling thread.interrupt_main() + * change license from GPL to MIT + * introduce execnet.dump/load variants of dumps/loads + serializing/unserializing mechanism. + * improve channel.receive() communication latency on python2 + by changing the default timeout of the underlying Queue.get + to a regular None instead of the previous default -1 + which caused an internal positive timeout value + (a hack probably introduced to allow CTRL-C to pass + through for