Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use rapids-logger to generate the cuml logger #6162

Draft
wants to merge 30 commits into
base: branch-25.02
Choose a base branch
from

Conversation

vyasr
Copy link
Contributor

@vyasr vyasr commented Dec 6, 2024

This PR replaces cuml's logger implementation with one generated using https://github.com/rapidsai/rapids-logger. This approach allows us to centralize the logger definition across different RAPIDS projects while allowing each project to vendor its own copy with a suitable set of macros and default logger objects. The common logger also takes care of handling the more complex packaging problems around ensuring that we fully isolate our spdlog dependency and do not leak any of its symbols, allowing our libraries to be safely installed in a much broader set of environments.

This PR requires rapidsai/rapids-logger#1

Contributes to rapidsai/build-planning#104

@vyasr vyasr added improvement Improvement / enhancement to an existing function non-breaking Non-breaking change labels Dec 6, 2024
@vyasr vyasr self-assigned this Dec 6, 2024
Copy link

copy-pr-bot bot commented Dec 6, 2024

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions bot added the Cython / Python Cython or Python issue label Dec 6, 2024
@vyasr
Copy link
Contributor Author

vyasr commented Dec 7, 2024

/ok to test

1 similar comment
@vyasr
Copy link
Contributor Author

vyasr commented Dec 9, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 12, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 12, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 13, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 13, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 14, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 17, 2024

/ok to test

vyasr and others added 2 commits December 18, 2024 21:24
- Access underlying _verbose during pickling of estimators
- Fix bugs in implementation of descriptor
- Correct behavior of get_params to ensure Scikit-Learn style verbosity
  is returned external to cuML API
@vyasr
Copy link
Contributor Author

vyasr commented Dec 18, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 19, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 20, 2024

/ok to test

@vyasr
Copy link
Contributor Author

vyasr commented Dec 21, 2024

/ok to test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CMake CUDA/C++ 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.

2 participants