New submission from Christian Heimes <li...@cheimes.de>:

CI only tests one OpenSSL version, but Python supports multiple versions of 
OpenSSL. OpenSSL 1.0.2, 1.1.0, 1.1.1, and 3.0.0 have different APIs and behave 
differently. We should run minimal tests with all major OpenSSL versions to 
ensure that Python compiles and works with supported versions.

This will slow down CI a bit. I figured out how to include ccache to speed up 
compilation a lot. With populated ccache configure + make takes less than 30 
seconds instead of 90 seconds.

I also noticed that GHA action configuration compiles Python with custom 
OpenSSL but fails to set rpath / LD_LIBRARY_PATH. I think this means that we 
compile with custom OpenSSL but actual tests use OSS' OpenSSL libraries.

----------
assignee: christian.heimes
components: SSL, Tests
messages: 390825
nosy: christian.heimes
priority: normal
severity: normal
status: open
title: Run GHA CI with multiple OpenSSL versions
type: behavior
versions: Python 3.10, Python 3.8, Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43811>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to