[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