This is an automated email from the ASF dual-hosted git repository. vatamane pushed a commit to branch update-erlang-and-add-el10 in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 36173a2def6f6a361e4e966aa0781f6e7531b693 Author: Nick Vatamaniuc <[email protected]> AuthorDate: Fri Feb 20 14:54:38 2026 -0500 Use newer Erlangs and add Almalinux 10 Almalinux 10 was enabled by Ronny in the couchdb-pkg repo! Also, add an extra "intermediate" variant, that might be useful to have especially before swithing the minimum up. In our case that's Erlang 27. --- build-aux/Jenkinsfile | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/build-aux/Jenkinsfile b/build-aux/Jenkinsfile index b1f0b8d6f..a7b053716 100644 --- a/build-aux/Jenkinsfile +++ b/build-aux/Jenkinsfile @@ -19,14 +19,19 @@ DOCKER_IMAGE_BASE = 'apache/couchdbci-debian:bookworm-erlang' // Erlang version embedded in binary packages. Also the version most builds // will run. -ERLANG_VERSION = '26.2.5.16' +ERLANG_VERSION = '26.2.5.17' // Erlang version used for rebar in release process. CouchDB will not build from // the release tarball on Erlang versions older than this -MINIMUM_ERLANG_VERSION = '26.2.5.16' +MINIMUM_ERLANG_VERSION = '26.2.5.17' // Highest support Erlang version. -MAXIMUM_ERLANG_VERSION = '28.1.1' +MAXIMUM_ERLANG_VERSION = '28.3.2' + +// Test a min + 1 version. This is specially useful before we're about +// to bump the minimum version to at least make sure the CI image +// works. +INTERMEDIATE_ERLANG_VERSION = '27.3.4.8' // Use these to detect if just documents changed docs_changed = "git diff --name-only origin/${env.CHANGE_TARGET} | grep -q '^src/docs/'" @@ -56,6 +61,16 @@ meta = [ image: "apache/couchdbci-centos:9-erlang-${ERLANG_VERSION}" ], + 'centos10': [ + name: 'CentOS 10', + disable_spidermonkey: true, + with_nouveau: true, + with_clouseau: false, + clouseau_java_home: '/usr', + quickjs_test262: true, + image: "apache/couchdbci-centos:10-erlang-${ERLANG_VERSION}" + ], + 'jammy': [ name: 'Ubuntu 22.04', spidermonkey_vsn: '91', @@ -140,6 +155,16 @@ meta = [ image: "${DOCKER_IMAGE_BASE}-${MAXIMUM_ERLANG_VERSION}" ], + 'base-intermediate-erlang': [ + name: 'Debian x86_64', + spidermonkey_vsn: '78', + with_nouveau: true, + with_clouseau: false, + clouseau_java_home: '/opt/java/openjdk', + quickjs_test262: false, + image: "${DOCKER_IMAGE_BASE}-${INTERMEDIATE_ERLANG_VERSION}" + ], + 'base-quickjs': [ name: 'Debian 12 with QuickJS', disable_spidermonkey: true,
