From 8496eda3db9c8e1b5d911b243a8b398390887f5a Mon Sep 17 00:00:00 2001 From: James Lamb <jlamb@nvidia.com> Date: Fri, 10 Jan 2025 10:42:52 -0600 Subject: [PATCH 1/7] add libraft, libcugraph, libcuml Python builds --- .../devcontainer-feature.json | 2 +- .../opt/rapids-build-utils/manifest.yaml | 31 ++++++++++++++----- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/features/src/rapids-build-utils/devcontainer-feature.json b/features/src/rapids-build-utils/devcontainer-feature.json index ba55907f..0de7339f 100644 --- a/features/src/rapids-build-utils/devcontainer-feature.json +++ b/features/src/rapids-build-utils/devcontainer-feature.json @@ -1,7 +1,7 @@ { "name": "NVIDIA RAPIDS devcontainer build utilities", "id": "rapids-build-utils", - "version": "25.2.4", + "version": "25.2.5", "description": "A feature to install the RAPIDS devcontainer build utilities", "containerEnv": { "BASH_ENV": "/etc/bash.bash_env" 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 8cf85b58..51d7ac12 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 @@ -99,7 +99,8 @@ repos: - name: raft path: raft - git: {<<: *git_defaults, repo: raft} + # TODO(jameslamb): revert this before merging + git: {<<: *git_defaults, repo: raft, upstream: jameslamb, tag: libraft-wheels} cpp: - name: raft sub_dir: cpp @@ -108,14 +109,18 @@ repos: max_device_obj_memory_usage: 3Gi args: {cmake: -DRAFT_COMPILE_LIBRARY=ON} python: + - name: libraft + sub_dir: python/libraft + depends: [raft] + args: {install: *rapids_build_backend_args} - name: pylibraft sub_dir: python/pylibraft depends: [raft] - args: {cmake: -DFIND_RAFT_CPP=ON, install: *rapids_build_backend_args} + args: {install: *rapids_build_backend_args} - name: raft-dask sub_dir: python/raft-dask depends: [ucxx, raft] - args: {cmake: -DFIND_RAFT_CPP=ON, install: *rapids_build_backend_args} + args: {install: *rapids_build_backend_args} - name: cuvs path: cuvs @@ -143,7 +148,8 @@ repos: - name: cuml path: cuml - git: {<<: *git_defaults, repo: cuml} + # TODO(jameslamb): revert this before merging + git: {<<: *git_defaults, repo: cuml, upstream: jameslamb, tag: libcuml-wheels} cpp: - name: cuml sub_dir: cpp @@ -151,10 +157,14 @@ repos: parallelism: max_device_obj_memory_usage: 3Gi python: + - name: libcuml + sub_dir: python/libcuml + depends: [cuml] + args: {install: *rapids_build_backend_args} - name: cuml sub_dir: python/cuml depends: [cuml] - args: {cmake: -DFIND_CUML_CPP=ON, install: *rapids_build_backend_args} + args: {install: *rapids_build_backend_args} - name: cugraph-ops path: cugraph-ops @@ -186,7 +196,8 @@ repos: - name: cugraph path: cugraph - git: {<<: *git_defaults, repo: cugraph} + # TODO(jameslamb): revert this before merging + git: {<<: *git_defaults, repo: cugraph, upstream: jameslamb, tag: libcugraph-wheel} cpp: - name: cugraph sub_dir: cpp @@ -198,14 +209,18 @@ repos: depends: [cudf, cugraph] args: {install: *rapids_build_backend_args} python: + - name: libcugraph + sub_dir: python/libcugraph + depends: [cugraph] + args: {install: *rapids_build_backend_args} - name: pylibcugraph sub_dir: python/pylibcugraph depends: [cugraph] - args: {cmake: -DFIND_CUGRAPH_CPP=ON, install: *rapids_build_backend_args} + args: {install: *rapids_build_backend_args} - name: cugraph sub_dir: python/cugraph depends: [cugraph] - args: {cmake: -DFIND_CUGRAPH_CPP=ON, install: *rapids_build_backend_args} + args: {install: *rapids_build_backend_args} - name: cugraph-service-client sub_dir: python/cugraph-service/client args: {install: *rapids_build_backend_args} From 348856328ecfb3029c9a94429e74ab0ecce73458 Mon Sep 17 00:00:00 2001 From: James Lamb <jlamb@nvidia.com> Date: Tue, 14 Jan 2025 09:51:06 -0600 Subject: [PATCH 2/7] empty commit to re-trigger CI From 5cc60c5eaa101704478f1c61ec5dcbb1f4ce596b Mon Sep 17 00:00:00 2001 From: James Lamb <jlamb@nvidia.com> Date: Tue, 14 Jan 2025 15:53:32 -0600 Subject: [PATCH 3/7] empty commit to re-trigger CI From 380c8dfc57fdf9c5a1b197b35fdcf0fbdca0927a Mon Sep 17 00:00:00 2001 From: James Lamb <jlamb@nvidia.com> Date: Thu, 16 Jan 2025 14:13:47 -0600 Subject: [PATCH 4/7] empty commit to re-trigger CI From bb3a8ee97a2317e92ff7a74fd4c28df6cb2c2040 Mon Sep 17 00:00:00 2001 From: Bradley Dice <bdice@bradleydice.com> Date: Fri, 17 Jan 2025 08:21:35 -0600 Subject: [PATCH 5/7] Remove RAFT testing changes. --- features/src/rapids-build-utils/devcontainer-feature.json | 2 +- .../rapids-build-utils/opt/rapids-build-utils/manifest.yaml | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/features/src/rapids-build-utils/devcontainer-feature.json b/features/src/rapids-build-utils/devcontainer-feature.json index 0de7339f..4a279f0b 100644 --- a/features/src/rapids-build-utils/devcontainer-feature.json +++ b/features/src/rapids-build-utils/devcontainer-feature.json @@ -1,7 +1,7 @@ { "name": "NVIDIA RAPIDS devcontainer build utilities", "id": "rapids-build-utils", - "version": "25.2.5", + "version": "25.2.6", "description": "A feature to install the RAPIDS devcontainer build utilities", "containerEnv": { "BASH_ENV": "/etc/bash.bash_env" 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 51d7ac12..8d9075b9 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 @@ -99,8 +99,7 @@ repos: - name: raft path: raft - # TODO(jameslamb): revert this before merging - git: {<<: *git_defaults, repo: raft, upstream: jameslamb, tag: libraft-wheels} + git: {<<: *git_defaults, repo: raft} cpp: - name: raft sub_dir: cpp @@ -212,7 +211,7 @@ repos: - name: libcugraph sub_dir: python/libcugraph depends: [cugraph] - args: {install: *rapids_build_backend_args} + args: {install: *rapids_build_backend_args} - name: pylibcugraph sub_dir: python/pylibcugraph depends: [cugraph] From 25a6483d1698cb29f94c862acdc4f6aa1d490fc8 Mon Sep 17 00:00:00 2001 From: James Lamb <jlamb@nvidia.com> Date: Fri, 17 Jan 2025 09:51:01 -0600 Subject: [PATCH 6/7] remove cuML stuff --- .../opt/rapids-build-utils/manifest.yaml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) 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 8d9075b9..30d0e2d4 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 @@ -147,8 +147,7 @@ repos: - name: cuml path: cuml - # TODO(jameslamb): revert this before merging - git: {<<: *git_defaults, repo: cuml, upstream: jameslamb, tag: libcuml-wheels} + git: {<<: *git_defaults, repo: cuml} cpp: - name: cuml sub_dir: cpp @@ -156,14 +155,10 @@ repos: parallelism: max_device_obj_memory_usage: 3Gi python: - - name: libcuml - sub_dir: python/libcuml - depends: [cuml] - args: {install: *rapids_build_backend_args} - name: cuml sub_dir: python/cuml depends: [cuml] - args: {install: *rapids_build_backend_args} + args: {cmake: -DFIND_CUML_CPP=ON, install: *rapids_build_backend_args} - name: cugraph-ops path: cugraph-ops From 12a7ea9a915017cc633ff3830827a549a91ca365 Mon Sep 17 00:00:00 2001 From: Bradley Dice <bdice@bradleydice.com> Date: Fri, 17 Jan 2025 19:06:05 -0600 Subject: [PATCH 7/7] Update features/src/rapids-build-utils/opt/rapids-build-utils/manifest.yaml Co-authored-by: Paul Taylor <178183+trxcllnt@users.noreply.github.com> --- .../rapids-build-utils/opt/rapids-build-utils/manifest.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 30d0e2d4..dd80a27c 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 @@ -190,8 +190,7 @@ repos: - name: cugraph path: cugraph - # TODO(jameslamb): revert this before merging - git: {<<: *git_defaults, repo: cugraph, upstream: jameslamb, tag: libcugraph-wheel} + git: {<<: *git_defaults, repo: cugraph} cpp: - name: cugraph sub_dir: cpp