bpo-43811: Test multiple OpenSSL versions on GHA#25360
Conversation
a741341 to
302c398
Compare
April 12, 2021 11:13
vstinner
left a comment
There was a problem hiding this comment.
Please don't add a new CI until all issues are fixed, like this one:
"GitHub Actions / Ubuntu SSL tests with OpenSSL 3.0.0-alpha14
‘ERR_func_error_string’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]"
Sorry, something went wrong.
This is a chicken and egg problem. #25329 needs this PR to verify that the code works. |
Sorry, something went wrong.
I'm spending a lot of time to fix every single warning in Python. I would prefer to not add new warnings, especially if you know that a lot of will be needed to fix them. Can't you run this CI job locally, fix warnings, and then automate checks on PRs? I would prefer not annoy contributors who don't work on OpenSSL support with these new deprecation warnings. |
Sorry, something went wrong.
I prefer to add CI first, so I have a stable baseline. Then I can fix deprecation warnings. |
Sorry, something went wrong.
|
I have added a new |
Sorry, something went wrong.
Signed-off-by: Christian Heimes <christian@python.org>
7e18dda to
3669c9f
Compare
April 13, 2021 06:46
|
@vstinner @pablogsal I have reworked the PR. Additional checks are optional and only executed when GHA detects a modification of an OpenSSL-related file or a file in |
Sorry, something went wrong.
vstinner
left a comment
There was a problem hiding this comment.
LGTM.
Additional checks are optional and only executed when GHA detects a modification of an OpenSSL-related file
Ok, I'm fine with this PR in this case.
Sorry, something went wrong.
|
Thanks @tiran for the PR 🌮🎉.. I'm working now to backport this PR to: 3.8, 3.9. |
Sorry, something went wrong.
The new checks are only executed when one or more OpenSSL-related files are modified. The checks run a handful of networking and hashing test suites. All SSL checks are optional. This PR also introduces ccache to speed up compilation. In common cases it speeds up configure and compile time from about 90 seconds to less than 30 seconds. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 8fa1489) Co-authored-by: Christian Heimes <christian@python.org>
The new checks are only executed when one or more OpenSSL-related files are modified. The checks run a handful of networking and hashing test suites. All SSL checks are optional. This PR also introduces ccache to speed up compilation. In common cases it speeds up configure and compile time from about 90 seconds to less than 30 seconds. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 8fa1489) Co-authored-by: Christian Heimes <christian@python.org>
…-25391) The new checks are only executed when one or more OpenSSL-related files are modified. The checks run a handful of networking and hashing test suites. All SSL checks are optional. This PR also introduces ccache to speed up compilation. In common cases it speeds up configure and compile time from about 90 seconds to less than 30 seconds. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 8fa1489) Co-authored-by: Christian Heimes <christian@python.org> Automerge-Triggered-By: GH:tiran
…-25392) The new checks are only executed when one or more OpenSSL-related files are modified. The checks run a handful of networking and hashing test suites. All SSL checks are optional. This PR also introduces ccache to speed up compilation. In common cases it speeds up configure and compile time from about 90 seconds to less than 30 seconds. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 8fa1489) Co-authored-by: Christian Heimes <christian@python.org> Automerge-Triggered-By: GH:tiran
The new checks are only executed when one or more OpenSSL-related files are modified. The checks run a handful of networking and hashing test suites. All SSL checks are optional. This PR also introduces ccache to speed up compilation. In common cases it speeds up configure and compile time from about 90 seconds to less than 30 seconds.
Signed-off-by: Christian Heimes christian@python.org
https://bugs.python.org/issue43811
Automerge-Triggered-By: GH:tiran