[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2193: pyOpenSSL 0.14 pulls in a bunch of new dependencies

Tahoe-LAFS trac at tahoe-lafs.org
Mon May 12 23:05:55 UTC 2014


#2193: pyOpenSSL 0.14 pulls in a bunch of new dependencies
-------------------------+-------------------------------------------------
     Reporter:  daira    |      Owner:  unassigned
         Type:  defect   |     Status:  new
     Priority:  major    |  Milestone:  1.11.0
    Component:           |    Version:  1.10.0
  packaging              |   Keywords:  packaging setuptools pyopenssl
   Resolution:           |  cryptography six cffi pycparser
Launchpad Bug:           |
-------------------------+-------------------------------------------------

Comment (by zooko):

 Relatedly, I find it pretty annoying that Tahoe-LAFS needs to mention
 `pyOpenSSL` at ''all'' in its packaging metadata. `pyOpenSSL` is not a
 direct dependency of Tahoe-LAFS, it is a dependency of Foolscap. So, I
 feel like it ought to be Foolscap's responsibility to deal with all this
 crap. Hopefully in the future Foolscap will ''stop'' depending on
 `pyOpenSSL` at all (perhaps because Foolscap has switched to
 [http://nacl.cr.yp.to/ nacl]/[https://github.com/jedisct1/libsodium
 libsodium]), and at that point there should not need to be any change made
 to Tahoe-LAFS, because Tahoe-LAFS should just continue to say "I depend on
 Foolscap.".

 Related tickets on the foolscap trac:
  * [http://foolscap.lothar.com/trac/ticket/215 Foolscap ticket #215]
 (change "install_requires" in setup.py to reflect requirement of 2.5.0 of
 Twisted)
  * [http://foolscap.lothar.com/trac/ticket/67 Foolscap ticket #67] (remove
 !UnauthenticatedTub)
  * [http://foolscap.lothar.com/trac/ticket/174 Foolscap ticket #174]
 [closed: fixed] (foolscap 0.6.1 has no such extra feature
 'secure_connections')
  * [http://foolscap.lothar.com/trac/ticket/66 Foolscap ticket #66]
 [closed: fixed] (install requires pyOpenSSL (for secure mode))
  * [http://foolscap.lothar.com/trac/ticket/162 Foolscap ticket #162]
 [closed: invalid] (No dependency declared on PyOpenSSL)

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2193#comment:36>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list