This is an automated email from the ASF dual-hosted git repository. vatamane pushed a commit to branch disable-ppc64le-and-s390x in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 31e9041a0bc98249c9e30154913960ab65a577dd 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',