This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb.git
The following commit(s) were added to refs/heads/main by this push:
new b4bbbe74f Set Erlang/OTP 26 as minimum supported version
b4bbbe74f is described below
commit b4bbbe74f7e48fbb860a2a5995c431f25ca4bfb9
Author: Ronny Berndt <[email protected]>
AuthorDate: Thu Jun 12 08:08:51 2025 +0200
Set Erlang/OTP 26 as minimum supported version
Erlang/OTP 28 was released in May 2025, so bump the minimum supported
Erlang version too.
---
build-aux/Jenkinsfile.full | 2 +-
build-aux/Jenkinsfile.pr | 4 ++--
rebar.config.script | 2 +-
src/docs/src/install/unix.rst | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/build-aux/Jenkinsfile.full b/build-aux/Jenkinsfile.full
index 7cbb82316..1efc96532 100644
--- a/build-aux/Jenkinsfile.full
+++ b/build-aux/Jenkinsfile.full
@@ -18,7 +18,7 @@ ERLANG_VERSION = '26.2.5.11'
// 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 = '25.3.2.20'
+MINIMUM_ERLANG_VERSION = '26.2.5.11'
// We create parallel build / test / package stages for each OS using the
metadata
// in this map. Adding a new OS should ideally only involve adding a new entry
here.
diff --git a/build-aux/Jenkinsfile.pr b/build-aux/Jenkinsfile.pr
index 09180b17a..b7c1036c5 100644
--- a/build-aux/Jenkinsfile.pr
+++ b/build-aux/Jenkinsfile.pr
@@ -50,7 +50,7 @@ pipeline {
// Search for ERLANG_VERSION
// see https://issues.jenkins.io/browse/JENKINS-61047 for why this cannot
// be done parametrically
- LOW_ERLANG_VER = '25.3.2.20'
+ LOW_ERLANG_VER = '26.2.5.11'
}
options {
@@ -247,7 +247,7 @@ pipeline {
axes {
axis {
name 'ERLANG_VERSION'
- values '25.3.2.20', '26.2.5.11', '27.3.3'
+ values '26.2.5.11', '27.3.3', '28.0'
}
axis {
name 'SM_VSN'
diff --git a/rebar.config.script b/rebar.config.script
index 57fa8fae6..1f82036cd 100644
--- a/rebar.config.script
+++ b/rebar.config.script
@@ -191,7 +191,7 @@ end.
AddConfig = [
{cover_enabled, true},
{cover_print_enabled, true},
- {require_otp_vsn, "25|26|27|28"},
+ {require_otp_vsn, "26|27|28"},
{deps_dir, "src"},
{deps, lists:map(MakeDep, DepDescs ++ OptionalDeps)},
{sub_dirs, SubDirs},
diff --git a/src/docs/src/install/unix.rst b/src/docs/src/install/unix.rst
index 0d60ec52d..1a8136404 100644
--- a/src/docs/src/install/unix.rst
+++ b/src/docs/src/install/unix.rst
@@ -157,7 +157,7 @@ Dependencies
You should have the following installed:
-* `Erlang OTP (25, 26, 27) <http://erlang.org/>`_
+* `Erlang OTP (26, 27, 28) <http://erlang.org/>`_
* `ICU <http://icu-project.org/>`_
* `OpenSSL <http://www.openssl.org/>`_
* `Mozilla SpiderMonkey (1.8.5, 60, 68, 78, 91, 102, 115, 128)
<https://spidermonkey.dev/>`_