Skip to content

nest cuml one level deeper in python - #5944

Merged
rapids-bot[bot] merged 20 commits into
NVIDIA:branch-24.08from
msarahan:move_cuml_py_dir
Jul 16, 2024
Merged

rapids-bot[bot] merged 20 commits into
NVIDIA:branch-24.08from
msarahan:move_cuml_py_dir

Conversation

@msarahan

Copy link
Copy Markdown
Member

This is a step towards adding support for dynamic linking with wheels (splitting the shared libraries out into their own wheels). That's being tracked in rapidsai/build-planning#33

This PR performs a necessary step of moving the cuml folder one level deeper, such that the python folder becomes a parent of multiple full-fledged projects, instead of having the python folder be the top level of one python project. This is split into this PR because this change affects so many files. It's easier to review the actual changes of supporting the split wheel when you don't have to also consider these moves.

This change also affects devcontainers, and there will need to be a change similar to rapidsai/devcontainers#283 for cuml.

@msarahan
msarahan requested review from a team as code owners June 19, 2024 02:43
@msarahan
msarahan requested a review from bdice June 19, 2024 02:43
@review-notebook-app

Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@github-actions github-actions Bot added Cython / Python Cython or Python issue CMake labels Jun 19, 2024
@msarahan msarahan added improvement Improvement / enhancement to an existing function non-breaking Non-breaking change and removed Cython / Python Cython or Python issue CMake labels Jun 19, 2024
@msarahan
msarahan requested a review from a team as a code owner June 19, 2024 02:46
@github-actions github-actions Bot added Cython / Python Cython or Python issue CMake ci labels Jun 19, 2024
@msarahan

Copy link
Copy Markdown
Member Author

@bdice this has the same failures as the totally-unrelated #5943, so I think it might be ready for review. Let me know if I need to do anything to address the failures.

@msarahan

msarahan commented Jul 2, 2024

Copy link
Copy Markdown
Member Author

closing/reopening to re-run CI

@msarahan msarahan closed this Jul 2, 2024
@msarahan msarahan reopened this Jul 2, 2024

@jameslamb jameslamb left a comment •

Copy link
Copy Markdown
Member

@KyleFromNVIDIA

Copy link
Copy Markdown
Member

Fixed the remaining usages of python/.

@jameslamb jameslamb left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, left 2 more small suggestions but otherwise this looks good to me. I don't need to re-review.

Comment thread wiki/python/ESTIMATOR_GUIDE.md Resolved
Comment thread wiki/python/ESTIMATOR_GUIDE.md Resolved
@trxcllnt

trxcllnt commented Jul 3, 2024

Copy link
Copy Markdown
Member

We might also need to update these lines to use the containers with the new UCX version:

-      "BASE": "rapidsai/devcontainers:24.08-cpp-cuda11.8-ucx1.15.0-openmpi-ubuntu22.04"
+      "BASE": "rapidsai/devcontainers:24.08-cpp-cuda11.8-ucx1.17.0-openmpi-ubuntu22.04"
-      "BASE": "rapidsai/devcontainers:24.08-cpp-cuda12.2-ucx1.15.0-openmpi-ubuntu22.04"
+      "BASE": "rapidsai/devcontainers:24.08-cpp-cuda12.2-ucx1.17.0-openmpi-ubuntu22.04"

@dantegd dantegd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

python and cmake changes lgtm

@KyleFromNVIDIA

Copy link
Copy Markdown
Member

/merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CMake Cython / Python Cython or Python issue improvement Improvement / enhancement to an existing function non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants