commit 6e2f6371c069457174cc1d0df0865298d0a841d936c910a34eff25893ac1d7f7 Author: Dominique Leuenberger Date: Mon Feb 1 18:55:53 2016 +0000 Accepting request 356494 from devel:languages:python OBS-URL: https://build.opensuse.org/request/show/356494 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-execnet?expand=0&rev=1 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/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/execnet-1.2.0.tar.gz b/execnet-1.2.0.tar.gz new file mode 100644 index 0000000..e0b37da --- /dev/null +++ b/execnet-1.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:951714caa0ae80237f4ffc1f08450e9e2e5f8f902beaf1ad294020875d6f8c2c +size 163876 diff --git a/python-execnet.changes b/python-execnet.changes new file mode 100644 index 0000000..8c325c4 --- /dev/null +++ b/python-execnet.changes @@ -0,0 +1,73 @@ +------------------------------------------------------------------- +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