Comments (11)
Based on my conversations with @bdice over the last few days, we're going to try rolling out dependencies.yaml
changes similar to rapidsai/rmm#1422 across all RAPIDS repos as a part of this.
Tracking that here.
-
rmm
-
cudf
-
dask-cuda
-
kvikio
-
ucx-py
-
cucim
-
rapids-cmake
-
ucxx
-
raft
-
cugraph
-
cuml
-
wholegraph
-
cuspatial
-
cuxfilter
from build-planning.
I'm going to mark this issue as complete, now that we're down to just one task (which we are going to wait before merging). rapidsai/ci-imgs#116 (comment)
We should use #6 for any further discussions, now that this issue (focused on wheels) is complete.
from build-planning.
Thank you! I didn't have permission to add labels in most of those repos. Let me know if you think I should and I can request that access.
Probably worth revisiting that question eventually, but not immediately. As of now there aren't many people with wide permissions across RAPIDS outside the ops team. We'll probably want to discuss whether your team should have similar privileges at some point, but I imagine it would be a subset (triage everywhere, not necessarily admin or even write).
from build-planning.
I've added the missing labels etc. Most of those PRs should be good to go.
from build-planning.
Update the ci-imgs repo to build images with the desired CUDA versions
I believe this is done as of rapidsai/miniforge-cuda#56 and rapidsai/ci-imgs#101.
from build-planning.
All the first round of dependencies.yaml
changes are up (see the PRs linked at #7 (comment)).
cuml
and cuxfilter
have failures I'll look into tomorrow.
I don't have permission to add labels or merge PRs in most of those repos... @ajschmidt8 @bdice could you take a look at those tomorrow whenever you have time?
As those get merged I'll start putting up the PRs that target the CUDA 12.2 shared-workflows
branch + add CUDA 12.2 entries in dependencies.yaml
where necessary.
from build-planning.
I've added the missing labels etc. Most of those PRs should be good to go.
Thank you! I didn't have permission to add labels in most of those repos. Let me know if you think I should and I can request that access.
from build-planning.
Thanks to everyone for the help with the dependencies.yaml
PRs! The next piece of this is to put up PRs in those same projects testing CUDA 12.2 builds and tests.
shared-workflows
changes: rapidsai/shared-workflows#166rapids-reviser
config I'm using: https://github.com/rapidsai/rapids-reviser/pull/15
Moving the checklist for that from the description of shared-workflows
PR to here so this issue contains the full history of changes.
I'll keep updating this as those PRs go up, and I'll keep adding PRs as the dependencies.yaml
changes from #7 (comment) are merged.
-
rmm
rapidsai/rmm#1419- CI build/test versions verified
-
cudf
rapidsai/cudf#14712- CI build/test versions verified
-
dask-cuda
rapidsai/dask-cuda#1302- CI build/test versions verified
-
kvikio
rapidsai/kvikio#328- CI build/test versions verified
-
ucx-py
rapidsai/ucx-py#1015- CI build/test versions verified
-
cucim
rapidsai/cucim#672- need a resolution on rapidsai/cucim#672 (comment)
- CI build/test versions verified
-
rapids-cmake
rapidsai/rapids-cmake#521- CI build/test versions verified
-
ucxx
rapidsai/ucxx#161- CI build/test versions verified
-
raft
rapidsai/raft#2092- need a resolution on rapidsai/raft#2092 (comment), see @bdice 's write-up here: #8 (comment)
- CI build/test versions verified
-
cugraph
rapidsai/cugraph#4088- Depends on rapidsai/cugraph#4109
- Depends on rapidsai/cugraph#4162
- CI build/test versions verified
-
cuml
rapidsai/cuml#5711- CI build/test versions verified
-
wholegraph
rapidsai/wholegraph#116- CI build/test versions verified
-
cuspatial
rapidsai/cuspatial#1320- need a resolution on rapidsai/cuspatial#1320 (comment)
- CI build/test versions verified
-
cuxfilter
rapidsai/cuxfilter#563- CI build/test versions verified
- private repos
- CI build/test versions verified
from build-planning.
Updated all of the PRs from #7 (comment) to target branch-24.04
.
git commands for the curious (click me)
# get branch-24.04
git fetch upstream branch-24.04
git checkout branch-24.04
# update branch-24.04 on my fork
git push origin branch-24.04
# get branch with CUDA 12.2 changes, merge in branch-24.04
git fetch origin test-cuda-12.2
git checkout test-cuda-12.2
git pull origin test-cuda-12.2
git merge -X ours branch-24.04
# update CUDA 12.2 PR
git push origin test-cuda-12.2
from build-planning.
Next steps is changing all those GitHub Actions configs from {workflow}[email protected]
to {workflow}[email protected]
.
Put up PRs for those:
-
rmm
- rapidsai/rmm#1468
- 1 CI job needs a re-run: rapidsai/rmm#1468 (comment)
-
cudf
-
dask-cuda
-
kvikio
-
ucx-py
-
cucim
-
rapids-cmake
-
ucxx
-
raft
-
cugraph
-
cuml
-
wholegraph
-
cuspatial
-
cuxfilter
- private repos
from build-planning.
Last few activities we've identified to finish this work:
- delete
test-cuda-12.2
branch on https://github.com/rapidsai/shared-workflows - test CI in https://github.com/rapidsai/integration
- update
rapidsai/docker
container images - Use CUDA 12.2 in
latest
CI images tag- rapidsai/ci-imgs#111
- was reverted for 24.02.01 in PR: rapidsai/ci-imgs#114
- rapidsai/ci-imgs#116
- rapidsai/ci-imgs#111
- add CUDA 12.2 to the install selector in the RAPIDS docs
- update other docs in
rapidsai/docs
from build-planning.
Related Issues (20)
- NumPy 2.0 support
- Migrate Conda recipes to `{{ stdlib('c') }}` HOT 5
- Add support for Python 3.12 HOT 2
- Remove usage of the NumPy C API HOT 5
- Build Python packages using the limited API HOT 5
- Properly support building pure Python packages
- Align conda and wheel building workflows HOT 2
- Build and ship C++ RAPIDS binaries
- Split RAPIDS C++ conda libraries into standardized components
- Evaluate replacing conda-build with rattler-build
- Merge the miniforge-cuda repo into ci-imgs
- Merge the gha-tools repo into ci-imgs HOT 1
- Investigate using micromamba instead of installing miniforge HOT 1
- Use GHA's caching mechanism to save package manager caches between runs HOT 1
- Add CMake presets to RAPIDS repositories
- Simplify and standardize (or replace) build.sh scripts HOT 5
- Treat clobber warnings as errors for conda builds HOT 10
- update `fmt` and `spdlog` across RAPIDS HOT 2
- Fix UCX support for cuML/RAFT in wheels packages HOT 13
- update scikit-build-core floors, set a minimum version, address deprecation warnings HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from build-planning.