Your message dated Mon, 06 Feb 2017 20:53:52 +0000
with message-id <e1caqik-0002iy...@fasolo.debian.org>
and subject line Bug#852245: fixed in pyro4 4.53-3
has caused the Debian Bug report #852245,
regarding python2-pyro4: Pyro4 require python selectors or selectors34 which 
are unavailable
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
852245: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852245
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python2-pyro4
Version: 4.53-1
Severity: grave
Justification: renders package unusable

When trying to import Pyro4 in python2.7 following pops up (example is from
ipython but exactly the same output is from the app when trying to use it):

In [1]: import Pyro4
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-5bb56b9a009c> in <module>()
----> 1 import Pyro4

/usr/lib/python2.7/dist-packages/Pyro4/__init__.pyc in <module>()
     64
     65 # import the required Pyro symbols into this package
---> 66 from Pyro4.core import URI, Proxy, Daemon, callback, batch, async, 
oneway, expose, behavior, current_context
     67 from Pyro4.naming import locateNS, resolve
     68 from Pyro4.futures import Future

/usr/lib/python2.7/dist-packages/Pyro4/core.py in <module>()
     19 from Pyro4 import errors, threadutil, socketutil, util, constants, 
message
     20 from Pyro4.socketserver.threadpoolserver import SocketServer_Threadpool
---> 21 from Pyro4.socketserver.multiplexserver import SocketServer_Multiplex
     22
     23 __all__ = ["URI", "Proxy", "Daemon", "current_context", "callback", 
"batch", "async", "expose", "behavior", "oneway"]

/usr/lib/python2.7/dist-packages/Pyro4/socketserver/multiplexserver.py in 
<module>()
     16     import selectors
     17 except ImportError:
---> 18     import selectors34 as selectors
     19 from Pyro4 import socketutil, errors, util
     20 import Pyro4.constants

ImportError: No module named selectors34


'selectors34' is a backport of python3.4 'selectors' to python2.7, which is
replacement for python2.7 'select'.
Problem is that 'selectors34' is not packaged thus not available in Stretch and
I'm afraid it's too late for it to be allowed in.

Therefore I see following options:
1. Revert python2-pyro4 (src:Pyro4) to 4.43-1 this one is using 'select' thus
  doesn't require 'selectors34'.
2. Patch 4.53-1 with something like this:

if sys.version_info[:2] == (2,7):
   import select as selectors
else:
        import selectors

in the socetserver/multiplexserver.py instead of try except for importing it
and purge requires.txt file from the egg-info.

3. Package selectors34 and convince release managers to allow it in.

--- End Message ---
--- Begin Message ---
Source: pyro4
Source-Version: 4.53-3

We believe that the bug you reported is fixed in the latest version of
pyro4, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 852...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Laszlo Boszormenyi (GCS) <g...@debian.org> (supplier of updated pyro4 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 06 Feb 2017 19:09:19 +0000
Source: pyro4
Binary: pyro4 python2-pyro4 python3-pyro4 pyro4-doc pyro4-examples
Architecture: source all
Version: 4.53-3
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org>
Changed-By: Laszlo Boszormenyi (GCS) <g...@debian.org>
Description:
 pyro4      - distributed object middleware for Python (RPC)
 pyro4-doc  - distributed object middleware for Python (RPC), documentation
 pyro4-examples - distributed object middleware for Python (RPC), examples
 python2-pyro4 - distributed object middleware for Python (RPC), Python2 modules
 python3-pyro4 - distributed object middleware for Python (RPC), Python3 modules
Closes: 852245
Changes:
 pyro4 (4.53-3) unstable; urgency=medium
 .
   * Remove Python2 compatibility patch.
   * Depend on python2-selectors34 for real Python2 compatibility
     (closes: #852245).
Checksums-Sha1:
 4fb96f438f0773773ecb296d34bec0ae3331e0e6 2051 pyro4_4.53-3.dsc
 19468bd2f0785f765c2d7c3d2fa08f61e0ce5270 4364 pyro4_4.53-3.debian.tar.xz
 9a9fb22dbb9ac0cbd1440dd2d1897b23540f4f19 290762 pyro4-doc_4.53-3_all.deb
 cd8518e978453522c4a901c68b492b568f365d05 145062 pyro4-examples_4.53-3_all.deb
 6d28cb202ee71968917860b8b55e685d7d63e7f8 5046 pyro4_4.53-3_all.deb
 d8140ea6d4634a5878bd5d5ebd479a3a3321a7df 7619 pyro4_4.53-3_amd64.buildinfo
 aca7bfc73502105f09033d5ea743b0e5f57f2d8c 61564 python2-pyro4_4.53-3_all.deb
 3cd583c6d8de57e68c9cfe20ab913c673fee3208 61662 python3-pyro4_4.53-3_all.deb
Checksums-Sha256:
 0742551aca9d6a38ea2cb394dddd005fc48785ea27b9a6a1a1a53fd66c1bdcb7 2051 
pyro4_4.53-3.dsc
 0b28c5aa7ca766cf5f3c3cfc9ccb4edfb78310c9ecfea660a2b0a30aee981556 4364 
pyro4_4.53-3.debian.tar.xz
 d644ad8886033db817741fddab55e62d75e6f52d53672845af8c99bf6c7489ca 290762 
pyro4-doc_4.53-3_all.deb
 0b03bebbce65563df09e87c5d06e324d0d980432c3031aad981c3a497eb3d4b5 145062 
pyro4-examples_4.53-3_all.deb
 f79d46d8131bce2a315e2f7957a27c13299982bfc351cf70bd5b45908d730c2c 5046 
pyro4_4.53-3_all.deb
 365e2452ccc54487e487ba9dd71d0091c96e8d7305d5a9ee60e9efcc7d36380b 7619 
pyro4_4.53-3_amd64.buildinfo
 c06fd1d60788d03bd6a68bbbd19aa4d2243522d88081e47170cb65a713ef95bc 61564 
python2-pyro4_4.53-3_all.deb
 840c2e0cd4cfebef4774559d1bcfc4050c5d68c0eaff586d28ecc47e5e869509 61662 
python3-pyro4_4.53-3_all.deb
Files:
 5f0ad4a2862b2965b39664589924b849 2051 python optional pyro4_4.53-3.dsc
 c14d4bee2b8df061dcdda0eae9dc918f 4364 python optional 
pyro4_4.53-3.debian.tar.xz
 06e3ab0bea124df1647a5641c6afa975 290762 doc optional pyro4-doc_4.53-3_all.deb
 6bbd3aebaa08f099877450ae9fff46d7 145062 python optional 
pyro4-examples_4.53-3_all.deb
 c60d7b81c58b172dab4c4b6c5ce12441 5046 python optional pyro4_4.53-3_all.deb
 929b307e1673ce5be98726d9c2c50ae0 7619 python optional 
pyro4_4.53-3_amd64.buildinfo
 254fbc99c82a590ddb258cac9da0c608 61564 python optional 
python2-pyro4_4.53-3_all.deb
 3b04a631a2a81373a7ceb08661a764a0 61662 python optional 
python3-pyro4_4.53-3_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAliY0ssACgkQ3OMQ54ZM
yL+tfg//b3WIlgfaHvZE8Kmr0P2kuEWMkR1linSLEOd8yJ1tZO/793JaQWq52+Kh
qdrOVBqX64eOabuKbSEyQBAVLSI/VOVXIkCAEVtWf+mb8bOZx7jR6K8iGUyZAVWi
Et4DQrU43YnMURxCCeurvOatVGk6Z47tE/GayzQYgUsaTx5UJeMIC5bQKNQ1V/jh
iCXJndpgrrOfAeP/5OuO4Q7tqYQODEbtrt2DP9RaoYkrh0BfAwSCyqkGQnUudlT/
wU5iiKDIsN1R/uBL0gs1Nt1OWI8rolJyd6m04zMEiyPONMDoSS5xi4nDtho8rkQp
lKhIlJnYFxnUuGMc5s996uDLkWlqvGKX9AyKymJ3WB/xfRnV5bERkIYwQl20H9CP
oYn2VKsA7/2THkIYtEvBMmdfsuJ/7wh7K3T8OZvOWZTFPYnCj05rv/ZnKwnUxGBw
NGIdVX7dWY1RjhTqQPZ9K9x3zJEhPtE/BMb0bw1KlwdSoxvEgV5vh5jn3KNKSPZ6
QVaz7pqYlg1NN9RwQUZJla0UmuBQV8i3IlCk7mGjQVE2PmCjIoIxrms38PwqgzWq
APC7j7mc5kOYIy0aitXxRm1fDeGd/pOoSs71TZp3rgJuA6WCeiYKIJ2jOpdOSHea
DQ0ivoffqdXQzFpsIlCPfY6+zAj+txhDcff6xOjyFdwP6H+7Gtk=
=zjz8
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to