Hello everyone, I'm working this week with Paul Davis on our new Jenkins CI infrastructure, which is coming along nicely. One of the changes I'm planning to make is that our PR tests will run against only 3 versions of Erlang:
1. The oldest we support (right now, 19.3.6.latest) 2. The version we currently ship with our binary distros & Docker (right now, 20.3.8.latest) 3. The very latest version we support (right now, 22.2) In preparing the containers for CI testing, it's turning out to be very difficult to build Erlang 19.* anymore on modern Linuxes. This is because they ship with OpenSSL 1.1+, and 19.* cannot build against anything newer than OpenSSL 1.0. I can jump through a huge number of hoops for this...or we can just drop Erlang 19 support for CouchDB 3.0 and require Erlang 20. (Note we blacklist a number of versions of Erlang 20.) I would then replace 19.3.6.latest with 20.3.8.11 [1]. I think this is the right thing to do for the project, and I don't expect any vetos, but because this is a deprecation, I'm posting it here before merging the change to rebar.config.script (and Jenkinsfile). Let me know if you object. -Joan [1]: https://github.com/apache/couchdb/blob/master/rebar.config.script#L44