@kaniini proposed the creation of a PyCA Cryptography LTS release branch. The LTS branch would give users more time to adjust their infrastructure for Rust requirements. Alpine and musl libc maintainers might even get manymusl binary wheels ready in time. I support their proposal and would be interested to assist with and use a LTS release in RHEL 8 and CentOS.
To reduce maintenance overhead and to set user expectations, a long term support branch should be clearly scoped. Therefore I propose
- LTS is based on 3.3.x branch (no Rust dependency)
- only updates for security issues (implies that bug must get a CVE).
- EOL on 2021-12-31. No further updates after EOL date
- supports for currently supported OpenSSL API/ABI. That implies compatibility patches for upcoming OpenSSL 3.0.0 will not be backported.
- feature updates are out of scope
- source-only releases, so you don't have to release a new LTS when OpenSSL does a security update. Users can use binary wheels of latest update.
This proposal should keep the workload small and cover majority of users.
10 months until EOL should be sufficient for majority of users to get Rust infrastructure in place. The next stable Debian 11 (Bullseye) should be released roughly half a year before the EOL date. Latest Alpine, CentOS 8, Fedora, and Ubuntu already have recent enough Rust.
@kaniini proposed the creation of a PyCA Cryptography LTS release branch. The LTS branch would give users more time to adjust their infrastructure for Rust requirements. Alpine and musl libc maintainers might even get manymusl binary wheels ready in time. I support their proposal and would be interested to assist with and use a LTS release in RHEL 8 and CentOS.
To reduce maintenance overhead and to set user expectations, a long term support branch should be clearly scoped. Therefore I propose
This proposal should keep the workload small and cover majority of users.
10 months until EOL should be sufficient for majority of users to get Rust infrastructure in place. The next stable Debian 11 (Bullseye) should be released roughly half a year before the EOL date. Latest Alpine, CentOS 8, Fedora, and Ubuntu already have recent enough Rust.