From 6c0253b6de71ff358f97843275eb02c54d218415 Mon Sep 17 00:00:00 2001 From: ptaylor Date: Wed, 16 Apr 2025 14:24:16 -0700 Subject: [PATCH 1/5] add RAPIDS arm64 builds to CI --- .github/workflows/build-all-rapids-repos.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-all-rapids-repos.yml b/.github/workflows/build-all-rapids-repos.yml index 9f34995d..1a25e4c7 100644 --- a/.github/workflows/build-all-rapids-repos.yml +++ b/.github/workflows/build-all-rapids-repos.yml @@ -35,11 +35,14 @@ jobs: contents: read pull-requests: read with: - arch: '["amd64"]' + arch: '["amd64", "arm64"]' cuda: '["12.8"]' node_type: cpu32 extra-repo-deploy-key: CUMLPRIMS_SSH_PRIVATE_DEPLOY_KEY build_command: | + # Repopulate the cache + export SCCACHE_RECACHE=1 + # Prevent the sccache server from shutting down export SCCACHE_IDLE_TIMEOUT=0 SCCACHE_NO_DAEMON=1 sccache --stop-server sccache -z; From 17596124605d897378fe10e3f36a123a50da7af5 Mon Sep 17 00:00:00 2001 From: ptaylor Date: Wed, 16 Apr 2025 15:05:36 -0700 Subject: [PATCH 2/5] temporarily use my cuspatial fork --- .../src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml b/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml index 13193db1..4be07da0 100755 --- a/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml +++ b/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml @@ -232,7 +232,7 @@ repos: - name: cuspatial path: cuspatial - git: {<<: *git_defaults, repo: cuspatial} + git: {<<: *git_defaults, repo: cuspatial, upstream: trxcllnt, tag: fix/vendor-rapids-cmake} cpp: - name: cuspatial sub_dir: cpp From 006f8cec5c5fd3e9b62a3172d6b9792ad65ad69c Mon Sep 17 00:00:00 2001 From: ptaylor Date: Thu, 17 Apr 2025 09:10:40 -0700 Subject: [PATCH 3/5] test shared-workflows fea/devcontainers-job-timeout changes --- .github/workflows/build-all-rapids-repos.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-all-rapids-repos.yml b/.github/workflows/build-all-rapids-repos.yml index 1a25e4c7..a7e6eb50 100644 --- a/.github/workflows/build-all-rapids-repos.yml +++ b/.github/workflows/build-all-rapids-repos.yml @@ -27,7 +27,7 @@ jobs: if: needs.check-event.outputs.ok == 'true' needs: check-event secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.06 + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@fea/devcontainers-job-timeout permissions: actions: read packages: read @@ -39,17 +39,19 @@ jobs: cuda: '["12.8"]' node_type: cpu32 extra-repo-deploy-key: CUMLPRIMS_SSH_PRIVATE_DEPLOY_KEY + timeout-minutes: 720 + # 1. Repopulate the cache + # 2. Prevent the sccache server from shutting down + env: | + SCCACHE_RECACHE=1 + SCCACHE_IDLE_TIMEOUT=0 build_command: | - # Repopulate the cache - export SCCACHE_RECACHE=1 - # Prevent the sccache server from shutting down - export SCCACHE_IDLE_TIMEOUT=0 SCCACHE_NO_DAEMON=1 sccache --stop-server sccache -z; sccache --show-adv-stats; clone-all -j$(nproc) -v -q --clone-upstream --single-branch --shallow-submodules; build-all \ - -v \ + -Wno-dev \ -j$(nproc --ignore=1) \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_TESTS=ON \ From 59f3be9e16c4da7360e1110c52da9cc684ae022b Mon Sep 17 00:00:00 2001 From: ptaylor Date: Wed, 30 Apr 2025 10:38:16 -0700 Subject: [PATCH 4/5] switch back to shared-workflows@branch-25.06 --- .github/workflows/build-all-rapids-repos.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-all-rapids-repos.yml b/.github/workflows/build-all-rapids-repos.yml index a7e6eb50..6ca6ee33 100644 --- a/.github/workflows/build-all-rapids-repos.yml +++ b/.github/workflows/build-all-rapids-repos.yml @@ -27,7 +27,7 @@ jobs: if: needs.check-event.outputs.ok == 'true' needs: check-event secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@fea/devcontainers-job-timeout + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.06 permissions: actions: read packages: read @@ -40,10 +40,8 @@ jobs: node_type: cpu32 extra-repo-deploy-key: CUMLPRIMS_SSH_PRIVATE_DEPLOY_KEY timeout-minutes: 720 - # 1. Repopulate the cache - # 2. Prevent the sccache server from shutting down + # Prevent the sccache server from shutting down env: | - SCCACHE_RECACHE=1 SCCACHE_IDLE_TIMEOUT=0 build_command: | SCCACHE_NO_DAEMON=1 sccache --stop-server From 5f71bef4d5f6b18cdb1995f4509b809721808f6d Mon Sep 17 00:00:00 2001 From: ptaylor Date: Thu, 1 May 2025 12:58:59 -0700 Subject: [PATCH 5/5] revert cuspatial chnage in manifest.yaml --- .../src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml b/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml index 2b4ade03..1bc32a90 100755 --- a/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml +++ b/features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml @@ -236,7 +236,7 @@ repos: - name: cuspatial path: cuspatial - git: {<<: *git_defaults, repo: cuspatial, upstream: trxcllnt, tag: fix/vendor-rapids-cmake} + git: {<<: *git_defaults, repo: cuspatial} cpp: - name: cuspatial sub_dir: cpp