You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by va...@apache.org on 2026/02/21 16:59:23 UTC
(couchdb) 01/01: Use newer Erlangs and add Almalinux 10
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 <va...@apache.org>
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,