[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 Apr 14 23:46:13 UTC 2014


#2193: pyOpenSSL 0.14 pulls in a bunch of new dependencies
-------------------------+-------------------------------------------------
     Reporter:  daira    |      Owner:  daira
         Type:  defect   |     Status:  assigned
     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 daira):

 Re-reading the above comments, I think I may have given a false impression
 that I don't approve of the overall technical direction that the
 `cryptography` and `pyOpenSSL` developers are taking. That's not the case;
 I absolutely appreciate the need for FFIs between memory-safe and non-
 memory-safe languages to reduce the amount of glue code required, and to
 allow most of the remaining glue code to be on the memory-safe side.
 `cffi` seems to be on the right track here, and it's clear from reading
 the code of pyOpenSSL 0.14 that it should be a great deal more
 maintainable and less error-prone. (I've long been a fan of Standard ML's
 [http://people.cs.uchicago.edu/~blume/papers/nlffi.pdf NLFFI] which takes
 a similar approach.) Also, the ability to use multiple backends from
 `cryptography` is useful and important.

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


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