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 <vatam...@gmail.com>
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',

Reply via email to