From commits-noreply at bitbucket.org Sun Jan 20 18:48:20 2013 From: commits-noreply at bitbucket.org (Bitbucket) Date: Sun, 20 Jan 2013 17:48:20 -0000 Subject: [Execnet-commit] commit/execnet: hpk42: fix issue10 - skip PYTHONDONTWRITEBYTECODE test if it's already set. Message-ID: <20130120174820.10770.63534@bitbucket21.managed.contegix.com> 1 new commit in execnet: https://bitbucket.org/hpk42/execnet/commits/55109c4f3098/ changeset: 55109c4f3098 user: hpk42 date: 2013-01-20 18:47:12 summary: fix issue10 - skip PYTHONDONTWRITEBYTECODE test if it's already set. affected #: 2 files diff -r 81890e939d5dc92c13a07e7dd299eefea7c0b1cd -r 55109c4f3098cba9abd8ea345854f815d45c46e7 CHANGELOG --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +1.X +-------------------------------- + +- fix issue10 : skip PYTHONDONTWRITEBYTECODE test if + it we are running with PYTHONDONTWRITEBYTECODE set. + 1.1 -------------------------------- diff -r 81890e939d5dc92c13a07e7dd299eefea7c0b1cd -r 55109c4f3098cba9abd8ea345854f815d45c46e7 testing/test_gateway.py --- a/testing/test_gateway.py +++ b/testing/test_gateway.py @@ -241,7 +241,7 @@ """) py.test.raises(channel.RemoteError, channel.receive) - @py.test.mark.skipif('sys.version_info < (2, 6)') + @py.test.mark.skipif('sys.version_info < (2,6) or sys.dont_write_bytecode') def test_dont_write_bytecode(self, makegateway): check_sys_dont_write_bytecode = """ import sys Repository URL: https://bitbucket.org/hpk42/execnet/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. From commits-noreply at bitbucket.org Fri Jan 25 14:24:01 2013 From: commits-noreply at bitbucket.org (Bitbucket) Date: Fri, 25 Jan 2013 13:24:01 -0000 Subject: [Execnet-commit] commit/execnet: 3 new changesets Message-ID: <20130125132401.3482.54167@bitbucket25.managed.contegix.com> 3 new commits in execnet: https://bitbucket.org/hpk42/execnet/commits/347c906d2bef/ changeset: 347c906d2bef user: RonnyPfannschmidt date: 2013-01-25 14:19:25 summary: fix direct failure of the jython fixes on remote io using via affected #: 2 files diff -r 81890e939d5dc92c13a07e7dd299eefea7c0b1cd -r 347c906d2bef44964e5fedeb91a6919b42d8761d execnet/gateway_bootstrap.py --- a/execnet/gateway_bootstrap.py +++ b/execnet/gateway_bootstrap.py @@ -68,7 +68,9 @@ fix for jython 2.5.1 """ spec, io = gw.spec, gw._io - if spec.popen: + if spec.popen and not spec.via: + #XXX: handle the case of remote being jython + # and not having the popen pid if io.popen.pid is None: io.popen.pid = gw.remote_exec( "import os; channel.send(os.getpid())").receive() diff -r 81890e939d5dc92c13a07e7dd299eefea7c0b1cd -r 347c906d2bef44964e5fedeb91a6919b42d8761d testing/test_fixes.py --- a/testing/test_fixes.py +++ b/testing/test_fixes.py @@ -1,6 +1,17 @@ from execnet import Group from execnet.gateway_bootstrap import fix_pid_for_jython_popen + +def test_jython_bootstrap_not_on_remote(): + group = Group() + try: + via = group.makegateway('popen//id=via') + gw = group.makegateway('popen//via=via') + finally: + group.terminate(timeout=1.0) + + + def test_jython_bootstrap_fix(): group = Group() gw = group.makegateway('popen') https://bitbucket.org/hpk42/execnet/commits/04fbaa6b6dae/ changeset: 04fbaa6b6dae user: RonnyPfannschmidt date: 2013-01-25 14:22:26 summary: merge affected #: 2 files diff -r 347c906d2bef44964e5fedeb91a6919b42d8761d -r 04fbaa6b6dae70b68c76077c3da9a21a983cceb9 CHANGELOG --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +1.X +-------------------------------- + +- fix issue10 : skip PYTHONDONTWRITEBYTECODE test if + it we are running with PYTHONDONTWRITEBYTECODE set. + 1.1 -------------------------------- diff -r 347c906d2bef44964e5fedeb91a6919b42d8761d -r 04fbaa6b6dae70b68c76077c3da9a21a983cceb9 testing/test_gateway.py --- a/testing/test_gateway.py +++ b/testing/test_gateway.py @@ -241,7 +241,7 @@ """) py.test.raises(channel.RemoteError, channel.receive) - @py.test.mark.skipif('sys.version_info < (2, 6)') + @py.test.mark.skipif('sys.version_info < (2,6) or sys.dont_write_bytecode') def test_dont_write_bytecode(self, makegateway): check_sys_dont_write_bytecode = """ import sys https://bitbucket.org/hpk42/execnet/commits/3d5f8786d384/ changeset: 3d5f8786d384 user: RonnyPfannschmidt date: 2013-01-25 14:23:47 summary: changelog entry affected #: 1 file diff -r 04fbaa6b6dae70b68c76077c3da9a21a983cceb9 -r 3d5f8786d38449d9fd714986d6298a56cf5eaae5 CHANGELOG --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,8 @@ - fix issue10 : skip PYTHONDONTWRITEBYTECODE test if it we are running with PYTHONDONTWRITEBYTECODE set. +- dont try the jython pid fixup on a RemoteIO + 1.1 -------------------------------- Repository URL: https://bitbucket.org/hpk42/execnet/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. From commits-noreply at bitbucket.org Fri Jan 25 14:49:05 2013 From: commits-noreply at bitbucket.org (Bitbucket) Date: Fri, 25 Jan 2013 13:49:05 -0000 Subject: [Execnet-commit] commit/execnet: hpk42: use MANIFEST.in Message-ID: <20130125134905.6567.5624@bitbucket05.managed.contegix.com> 1 new commit in execnet: https://bitbucket.org/hpk42/execnet/commits/4715591b1221/ changeset: 4715591b1221 user: hpk42 date: 2013-01-25 14:48:56 summary: use MANIFEST.in affected #: 4 files diff -r 3d5f8786d38449d9fd714986d6298a56cf5eaae5 -r 4715591b12215583e9ccb81b8bfbd3c20d981f4c MANIFEST --- a/MANIFEST +++ /dev/null @@ -1,21 +0,0 @@ -LICENSE -CHANGELOG -README.txt -setup.py -execnet/__init__.py -execnet/apipkg.py -execnet/gateway.py -execnet/gateway_base.py -execnet/multi.py -execnet/rsync.py -execnet/rsync_remote.py -execnet/serializer.py -execnet/threadpool.py -execnet/xspec.py -execnet/script/__init__.py -execnet/script/loop_socketserver.py -execnet/script/quitserver.py -execnet/script/shell.py -execnet/script/socketserver.py -execnet/script/socketserverservice.py -execnet/script/xx.py diff -r 3d5f8786d38449d9fd714986d6298a56cf5eaae5 -r 4715591b12215583e9ccb81b8bfbd3c20d981f4c MANIFEST.in --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,7 +1,9 @@ +include LICENSE include CHANGELOG +include README.txt +include tox.ini +include setup.py include conftest.py -include README.txt -include setup.py -include LICENSE graft doc graft testing +graft execnet diff -r 3d5f8786d38449d9fd714986d6298a56cf5eaae5 -r 4715591b12215583e9ccb81b8bfbd3c20d981f4c execnet/__init__.py --- a/execnet/__init__.py +++ b/execnet/__init__.py @@ -3,7 +3,7 @@ (c) 2012, Holger Krekel and others """ -__version__ = '1.1' +__version__ = '1.1.1dev4' import execnet.apipkg diff -r 3d5f8786d38449d9fd714986d6298a56cf5eaae5 -r 4715591b12215583e9ccb81b8bfbd3c20d981f4c setup.py --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ name='execnet', description='execnet: rapid multi-Python deployment', long_description = __doc__, - version='1.1', + version='1.1.1dev4', url='http://codespeak.net/execnet', license='GPL V2 or later', platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'], Repository URL: https://bitbucket.org/hpk42/execnet/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email.