Hi,

Our convenience binaries are using Erlang 20, and we are now seeing users file 
bug reports for issues that have been fixed by the Erlang team more than 3 
years ago :( In recent years the Erlang/OTP team has accelerated their release 
cycles, and we are now _way_ behind the current Erlang 24.2 release.

I took a peek at the RabbitMQ official image history, and it seems the Docker 
folks are rebuilding and publishing images for supported RabbitMQ versions to 
use the newest Erlang/OTP on the day it’s released. That’s aggressive! But I am 
thinking that we might want to head toward that general direction and give 
users a CouchDB install that packages the current Erlang version by default.

One question I had in my head was whether to publish packages / images for 
multiple major Erlang versions, but it doesn’t seem to be a common practice.

I also wondered whether to pin a given CouchDB release to an Erlang release 
series, e.g. CouchDB 3.2.0 packages are built against the latest Erlang 20 
patch release, while 3.2.1 could jump to Erlang 24. I think the cognitive load 
for debugging support tickets might be lower in that approach. What do you 
think?

Adam



Reply via email to