Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upEliminate pyOpenSSL dependency #178
Conversation
markrwilliams
added some commits
Mar 26, 2017
markrwilliams
referenced this pull request
Mar 27, 2017
Closed
[WIP] Use a custom endpoint factory for testing. #175
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
codecov
Mar 27, 2017
Codecov Report
Merging #178 into master will not change coverage.
The diff coverage isn/a.
@@ Coverage Diff @@
## master #178 +/- ##
=======================================
Coverage 96.55% 96.55%
=======================================
Files 20 20
Lines 1740 1740
Branches 154 154
=======================================
Hits 1680 1680
Misses 39 39
Partials 21 21Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing data
Powered by Codecov. Last update e1df01f...fca95ce. Read the comment docs.
codecov
commented
Mar 27, 2017
•
Codecov Report
@@ Coverage Diff @@
## master #178 +/- ##
=======================================
Coverage 96.55% 96.55%
=======================================
Files 20 20
Lines 1740 1740
Branches 154 154
=======================================
Hits 1680 1680
Misses 39 39
Partials 21 21Continue to review full report at Codecov.
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
glyph
Mar 27, 2017
Member
Since I'm only guessing at the motivation (although to be fair, perhaps even if I were sure) I don't think we should block this on solving the decade-old problem of python user packaging ecosystem education. This looks great, thank you!
|
Since I'm only guessing at the motivation (although to be fair, perhaps even if I were sure) I don't think we should block this on solving the decade-old problem of python user packaging ecosystem education. This looks great, thank you! |
markrwilliams commentedMar 27, 2017
As discussed in #175 (comment) and the following comments, treq should depend on a version of Twisted that itself depends on a Python 3 compatible version of pyOpenSSL. This allows treq to completely eliminate its pyOpenSSL dependency and with it tox environments that test incompatible combinations of pyOpenSSL and Twisted. These incompatible combinations prevent otherwise working PRs from building, like #177.
@glyph points out that these tox environments' intent might have been to exercise treq-Twisted-pyOpenSSL combinations that occur when a user relies on a system-provided Twisted. If that's the case, this PR might also need a documentation change that explains that installing from PyPI is the only officially supported means of acquiring treq.