Bug 1146271

Summary: New release of pyOpenSSL
Product: [Fedora] Fedora Reporter: Fabian Affolter <mail>
Component: pyOpenSSLAssignee: Tomas Mraz <tmraz>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: jlieskov, mcepl, mcepl, mhroncok, tmraz
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: pyOpenSSL-0.14-1.fc22 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-01-07 15:39:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1114267, 1146724    
Bug Blocks: 1152823    

Description Fabian Affolter 2014-09-24 21:54:37 UTC
A while back was a new version 0.14 [1] of pyOpenSSL released. It would be nice to get an update.  Thanks.

[1] https://github.com/pyca/pyopenssl/releases/tag/0.14

Comment 1 Matěj Cepl 2014-09-25 21:06:02 UTC
This is way way more complicated than just bumping release. See the NEWS from https://mail.python.org/pipermail/pyopenssl-users/2014-February/000489.html:

    This release of pyOpenSSL adds:

    * Support for TLSv1.1 and TLSv1.2

    * First-class support for PyPy

    * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION

    * Some APIs to access to the SSL session cache

    * A variety of bug fixes for error handling cases

    Additionally, there are three major changes to the project:

    First, the documentation has been converted from LaTeX (CPython's 
    previous documentation system) to Sphinx (CPython's "new" documentation 
    system ;).  You can find the new documentation on the PyPI documentation 
    site (<https://pythonhosted.org/pyOpenSSL/>) or 
    <https://pyopenssl.readthedocs.org/>).

    Second, pyOpenSSL is no longer implemented in C as a collection of 
    extension modules using the Python/C API. Instead, pyOpenSSL is now a 
    pure-Python project with a dependency on a new project, cryptography 
    (<https://github.com/pyca/cryptography>), which provides (among other 
    things) a cffi-based interface to OpenSSL.

    This change means that pyOpenSSL development is now more accessible to 
    Python programmers with little or no experience with C. This is also how 
    pyOpenSSL is now able to support PyPy.

We need get new package (python-cryptography) to Fedora and make review
of our packaging.

Comment 2 Miro Hrončok 2014-12-10 16:48:08 UTC
python-cryptography is in Rawhide now, could this be please updated in Rawhide as well?

Comment 3 Tomas Mraz 2014-12-10 16:55:24 UTC
I'll try to work on this later this week or during the next week.