-
Notifications
You must be signed in to change notification settings - Fork 200
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
Update to spdlog>=1.11.0, fmt>=9.1.0. #1177
Update to spdlog>=1.11.0, fmt>=9.1.0. #1177
Conversation
Codecov ReportBase: 0.00% // Head: 0.00% // No change to project coverage 👍
Additional details and impacted files@@ Coverage Diff @@
## branch-23.02 #1177 +/- ##
============================================
Coverage 0.00% 0.00%
============================================
Files 6 6
Lines 421 421
============================================
Misses 421 421 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
@bdice gentle ping on this. Anything I can do to help move this forward? |
@kkraus14, for awareness, Bradley is OoO until 1/17. |
This is on my radar. I’ve been working on other CI migration and platform support issues since the holidays but will return to it as soon as I can. |
Just want to make sure this doesn't slip to 23.04 as this is a growing blocker as the conda-forge pinnings are at spdlog 1.11.0 and fmt 9, which means all new packages that rely on either of these libraries at runtime won't be able to be used in an environment with RAPIDS libraries. I'm happy to help drive this to completion if I can help in any way. |
@kkraus14 Thanks, I didn’t fully recognize the severity. I’ll prioritize this first thing tomorrow. |
To help keep conda and non conda builds in sync I have opened a rapids-cmake PR ( rapidsai/rapids-cmake#342 ) to update the spdlog version when not using conda. |
@kkraus14 This is ready for additional review. I'll run some tests with downstream packages to ensure cuml and others can build with these changes. (edit: looks like you approved as I was writing this comment!) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving ops-codeowner
file changes
Opened a PR (rapidsai/rapids-cmake#364) regardless of the short term decision here. My plan is once that lands then RMM can be moved to using One thing that I'm not clear on is that the |
@kkraus14 Yes, that sounds fine: conda packages can use the fmt library (dependency of spdlog) and CPM fetches of spdlog can rely on a header-only fmt that is also fetched by rapids-cmake. |
Great, I'll tackle that in a follow up PR to rapidsai/rapids-cmake#364 once we bump the spdlog version to 1.11.0 since we'll need to change the |
Adds fmt 9.1.0 to rapids-cmake via `rapids_cpm_fmt` based on discussion in rapidsai/rmm#1177. Nothing should be using `rapids_cpm_fmt` yet so we don't need to version align it with spdlog until spdlog is updated to `1.11.0`. Depends on #366 Authors: - Keith Kraus (https://github.com/kkraus14) - Bradley Dice (https://github.com/bdice) Approvers: - Bradley Dice (https://github.com/bdice) URL: #364
Next rapids-cmake PR that bumps spdlog to 1.11.0 and handles the fmt dependency is here: rapidsai/rapids-cmake#368 |
@bdice the rapids-cmake PR should be good to go where this PR should probably be updated to use |
PR #1177 was merged a little too early when CI passed due to the presence of a `/merge` comment and sufficient approvals. This reverts a temporary change to the rapids-cmake repo that is no longer needed because rapidsai/rapids-cmake#368 has been merged. Authors: - Bradley Dice (https://github.com/bdice) Approvers: - Robert Maynard (https://github.com/robertmaynard) URL: #1209
This PR adds the `fmt` conda package to `rapids-build-env`. This change is similar to the changes introduced in rapidsai/rmm#1177 and should help resolve the `devel` image build errors that have been occurring lately (e.g. [these](https://gpuci.gpuopenanalytics.com/job/rapidsai/job/docker/job/rapidsai-core-devel/1888/BUILD_IMAGE=rapidsai%2Frapidsai-core-dev-nightly,CUDA_VER=11.8,FROM_IMAGE=gpuci%2Frapidsai,IMAGE_TYPE=devel,LINUX_VER=ubuntu22.04,PYTHON_VER=3.10,RAPIDS_VER=23.04/console)).
Description
Updates to
spdlog>=1.11.0
andfmt>=9.1.0
. Also resolves some issues with spdlog in the librmm conda packages. Thanks @robertmaynard for helping advise me on this PR.We need to test this downstream before merging. Perhaps with cuML or some other library.
Checklist