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 965344ecb Disable ppc64le and s390x builds
965344ecb is described below
commit 965344ecbf259a8a0da92b2e6fba2b44813afc30
Author: Nick Vatamaniuc <[email protected]>
AuthorDate: Tue Sep 16 19:17:44 2025 -0400
Disable ppc64le and s390x builds
* ppc64le : new workers seem to be overprovisioned, take about an hour to
run
and still fail, while other ci worker run in half the time.
* s390x : is usually faster, however since there are now asf provided s390x
worker those don't have the /home/jenkins cache paths set up so elixir
tests
consistently fail there. Disable for now until we figure that out.
---
build-aux/Jenkinsfile | 52 +++++++++++++++++++++++++++++++--------------------
1 file changed, 32 insertions(+), 20 deletions(-)
diff --git a/build-aux/Jenkinsfile b/build-aux/Jenkinsfile
index db392bcce..4030ecb0c 100644
--- a/build-aux/Jenkinsfile
+++ b/build-aux/Jenkinsfile
@@ -80,26 +80,38 @@ meta = [
image: "apache/couchdbci-debian:bullseye-erlang-${ERLANG_VERSION}"
],
- 'base-ppc64': [
- name: 'Debian POWER',
- spidermonkey_vsn: '78',
- with_nouveau: true,
- with_clouseau: true,
- quickjs_test262: true,
- image: "${DOCKER_IMAGE_BASE}-${ERLANG_VERSION}",
- node_label: 'ppc64le'
- ],
-
- 'base-s390x': [
- name: 'Debian s390x',
- spidermonkey_vsn: '78',
- with_nouveau: true,
- // QuickJS test262 shows a discrepancy
typedarray-arg-set-values-same-buffer-other-type.js
- // Test262Error: 51539607552,42,0,4,5,6,7,8
- quickjs_test262: false,
- image: "${DOCKER_IMAGE_BASE}-${ERLANG_VERSION}",
- node_label: 's390x'
- ],
+ // Sometimes we "pick up" ppc64le workers from the asf jenkins intance That
+ // seems like a good thing, however, those workers allow running multiple
+ // agents at a time and often time out even with retries. The build times
+ // take close to an hour, which is at least x2 as long as it takes to run
+ // other arch CI jobs and they still time out often and fail. Disable for
+ // now. This is a low demand arch distro, maybe remove support altogether?
+ //
+ // 'base-ppc64': [
+ // name: 'Debian POWER',
+ // spidermonkey_vsn: '78',
+ // with_nouveau: true,
+ // with_clouseau: true,
+ // quickjs_test262: true,
+ // image: "${DOCKER_IMAGE_BASE}-${ERLANG_VERSION}",
+ // node_label: 'ppc64le'
+ // ],
+
+ // Just like in the ppc64le case we sometimes "pick up" built-in s390x
workers added to
+ // our jenkins, but since those are managed by us, our .mix/.venv/.hex
packaging
+ // cache hack in /home/jenkins doesn't work, and so elixir tests fail. Skip
this arch build
+ // until we figure out caching (probably need to use a proper caching
plugin).
+ //
+ // 'base-s390x': [
+ // name: 'Debian s390x',
+ // spidermonkey_vsn: '78',
+ // with_nouveau: true,
+ // // QuickJS test262 shows a discrepancy
typedarray-arg-set-values-same-buffer-other-type.js
+ // // Test262Error: 51539607552,42,0,4,5,6,7,8
+ // quickjs_test262: false,
+ // image: "${DOCKER_IMAGE_BASE}-${ERLANG_VERSION}",
+ // node_label: 's390x'
+ // ],
'base': [
name: 'Debian x86_64',