Skip to content

Upgrade to nvcomp 5.3.0.16 - #23456

Merged
josephine-wolf-oberholtzer merged 17 commits into
NVIDIA:release/26.08from
robertmaynard:nvcomp-5.3.0.16-corrected
Jul 29, 2026
Merged

Upgrade to nvcomp 5.3.0.16#23456
josephine-wolf-oberholtzer merged 17 commits into
NVIDIA:release/26.08from
robertmaynard:nvcomp-5.3.0.16-corrected

Conversation

@robertmaynard

@robertmaynard robertmaynard commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Description

Upgrades nvcomp to version 5.3.0.16.

Depends on rapidsai/rmm#2462.

Replaces #23294.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@copy-pr-bot

copy-pr-bot Bot commented Jul 28, 2026

Copy link
Copy Markdown

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 libcudf Affects libcudf (C++/CUDA) code. Python Affects Python cuDF API. CMake CMake build issue labels Jul 28, 2026
@robertmaynard

Copy link
Copy Markdown
Contributor Author

/okay to test

@robertmaynard robertmaynard added the feature request New feature or request label Jul 28, 2026
@GPUtester GPUtester moved this to In Progress in cuDF Python Jul 28, 2026
@robertmaynard robertmaynard added the non-breaking Non-breaking change label Jul 28, 2026
@robertmaynard
robertmaynard changed the base branch from main to release/26.08 July 28, 2026 13:02
@robertmaynard

Copy link
Copy Markdown
Contributor Author

/okay to test

@robertmaynard
robertmaynard force-pushed the nvcomp-5.3.0.16-corrected branch from 7681de2 to 646029a Compare July 28, 2026 13:08
@robertmaynard

Copy link
Copy Markdown
Contributor Author

/okay to test

@robertmaynard
robertmaynard force-pushed the nvcomp-5.3.0.16-corrected branch from 646029a to 5a86679 Compare July 28, 2026 13:20
@robertmaynard

Copy link
Copy Markdown
Contributor Author

/okay to test

@github-actions github-actions Bot added the Java Affects Java cuDF API. label Jul 28, 2026
@robertmaynard

Copy link
Copy Markdown
Contributor Author

/okay to test

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@java/src/main/native/CMakeLists.txt`:
- Around line 270-282: Update the get_target_property call for cudf::cudf to use
CUDF_STATIC_LINKED_PROJECTS, preserving the existing nvcomp IN_LIST check so
static cudf linkage selects nvcomp::nvcomp_static and other cases select
nvcomp::nvcomp.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: f0b66f77-494c-4833-bba7-6897f5d9e8cd

📥 Commits

Reviewing files that changed from the base of the PR and between 5beaa59 and c2dced4.

📒 Files selected for processing (10)
  • conda/environments/all_cuda-129_arch-aarch64.yaml
  • conda/environments/all_cuda-129_arch-x86_64.yaml
  • conda/environments/all_cuda-133_arch-aarch64.yaml
  • conda/environments/all_cuda-133_arch-x86_64.yaml
  • conda/recipes/libcudf/conda_build_config.yaml
  • cpp/CMakeLists.txt
  • cpp/cmake/thirdparty/get_nvcomp.cmake
  • dependencies.yaml
  • java/src/main/native/CMakeLists.txt
  • python/libcudf/pyproject.toml

Comment thread java/src/main/native/CMakeLists.txt
Comment thread cpp/CMakeLists.txt Outdated
@robertmaynard

Copy link
Copy Markdown
Contributor Author

/merge

Comment thread java/src/main/native/CMakeLists.txt
@bdice bdice changed the title Nvcomp 5.3.0.16 corrected Upgrade to nvcomp 5.3.0.16 Jul 29, 2026
@bdice bdice mentioned this pull request Jul 29, 2026
3 tasks

@bdice bdice 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.

A couple questions, but approving to unblock once those are answered.

Comment thread cpp/CMakeLists.txt
Comment on lines +1364 to +1365
# Specify the target module library dependencies We do this after all the WHOLE_ARCHIVES to protect
# against any of these libraries ever adding a rapids_logger / rmm hidden dependency

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.

Suggested change
# Specify the target module library dependencies We do this after all the WHOLE_ARCHIVES to protect
# against any of these libraries ever adding a rapids_logger / rmm hidden dependency
# Specify the target module library dependencies. We do this after all the WHOLE_ARCHIVES to protect
# against any of these libraries ever adding a rapids_logger / rmm hidden dependency.

Comment thread java/src/main/native/CMakeLists.txt
Comment thread java/src/main/native/CMakeLists.txt
@bdice

bdice commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

/merge

1 similar comment
@josephine-wolf-oberholtzer

Copy link
Copy Markdown
Contributor

/merge

@josephine-wolf-oberholtzer
josephine-wolf-oberholtzer merged commit 4a902a2 into NVIDIA:release/26.08 Jul 29, 2026
150 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in cuDF Python Jul 29, 2026
rapids-bot Bot pushed a commit to rapidsai/docs that referenced this pull request Jul 29, 2026
The 26.08 release will use nvcomp 5.3.0.16 and CCCL 3.4.1. This updates the pinning accordingly.

Depends on NVIDIA/cudf#23456.

Authors:
  - Bradley Dice (https://github.com/bdice)

Approvers:
  - Joséphine Wolf Oberholtzer (https://github.com/josephine-wolf-oberholtzer)

URL: #812
@mythrocks

Copy link
Copy Markdown
Contributor

I just realized that this was merged into the release branch for 26.08. Was that intentional?

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

Labels

CMake CMake build issue feature request New feature or request Java Affects Java cuDF API. libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change Python Affects Python cuDF API.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

9 participants