Update third-party dependencies (2026.03)#6243
Update third-party dependencies (2026.03)#6243jantonguirao wants to merge 9 commits intoNVIDIA:mainfrom
Conversation
04a7ffb to
7574b63
Compare
There was a problem hiding this comment.
Pull request overview
Updates several third-party dependencies (submodules and tooling) to newer upstream releases, including Black for linting/formatting.
Changes:
- Bumped submodule pointers for
benchmark,cutlass,dlpack, andpybind11 - Updated pinned
black[jupyter]version in Docker build images and GitHub Actions lint workflow - Refreshed
third_party/README.rstdependency version references
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| third_party/pybind11 | Updates pybind11 submodule commit pointer to the newer release commit |
| third_party/dlpack | Updates DLPack submodule commit pointer to the newer release commit |
| third_party/cutlass | Updates CUTLASS submodule commit pointer to the newer release commit |
| third_party/benchmark | Updates Google Benchmark submodule commit pointer to the newer release commit |
| third_party/README.rst | Updates documented dependency versions/links to match the new bumps |
| docker/Dockerfile.build.aarch64-linux | Bumps pinned Black version used in the aarch64 build image |
| docker/Dockerfile | Bumps pinned Black version used in the main build image |
| .github/workflows/lint.yml | Bumps pinned Black version used by the CI lint workflow |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Greptile SummaryThis PR performs routine third-party dependency version bumps for March 2026, updating submodule pointers for Google Benchmark (1.9.4→1.9.5), CUTLASS (4.3.5→4.4.1), DLPack (1.2→1.3), and pybind11 (3.0.1→3.0.2), along with updating Key observations:
Confidence Score: 5/5
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
PR["PR #6243 — Dependency Bumps (2026.03)"]
subgraph submodules["Submodule Updates"]
BM["benchmark\n1.9.4 → 1.9.5"]
CU["cutlass\n4.3.5 → 4.4.1"]
DL["dlpack\n1.2 → 1.3"]
PY["pybind11\n3.0.1 → 3.0.2"]
end
subgraph tooling["Tooling / Formatting"]
BL["black / black-jupyter\n25.12.0 → 26.1.0"]
BL --> CI[".github/workflows/lint.yml"]
BL --> DF["docker/Dockerfile"]
BL --> DA["docker/Dockerfile.build.aarch64-linux"]
BL --> CPB["conda/dali_python_bindings/meta.yaml"]
BL --> PT1["pyproject.toml\nrequired-version: 25 → 26"]
BL --> PT2["docs/pyproject.toml\nrequired-version: 25 → 26"]
end
subgraph protobuf["Protobuf Update (unblocked by #6225)"]
PB["protobuf / libprotobuf\n6.31.1 → 6.33.5"]
PB --> CNL["conda/dali_native_libs/meta.yaml"]
PB --> CPB2["conda/dali_python_bindings/meta.yaml"]
end
subgraph packaging_grp["Python Packaging"]
PKG["packaging upper bound\n≤25.0 → ≤26.0"]
PKG --> SETUP["dali/python/setup.py.in"]
end
PR --> submodules
PR --> tooling
PR --> protobuf
PR --> packaging_grp
Last reviewed commit: 9c17b82 |
|
CI MESSAGE: [45149954]: BUILD STARTED |
b4bbbbe to
990b6e1
Compare
|
CI MESSAGE: [45149954]: BUILD FAILED |
|
CI MESSAGE: [45215022]: BUILD STARTED |
Additional Comments (1)
The root-level The CI lint job runs: These paths fall under the root |
|
CI MESSAGE: [45215022]: BUILD FAILED |
|
CI MESSAGE: [45246552]: BUILD STARTED |
|
CI MESSAGE: [45249140]: BUILD STARTED |
|
CI MESSAGE: [45246552]: BUILD FAILED |
87cefec to
9c17b82
Compare
|
Too many files changed for review. ( |
|
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
|
CI MESSAGE: [45257703]: BUILD STARTED |
|
CI MESSAGE: [45257703]: BUILD FAILED |
|
CI MESSAGE: [45303287]: BUILD STARTED |
|
CI MESSAGE: [45303287]: BUILD FAILED |
|
CI MESSAGE: [45324897]: BUILD STARTED |
|
CI MESSAGE: [45331881]: BUILD STARTED |
|
CI MESSAGE: [45324897]: BUILD FAILED |
|
CI MESSAGE: [45331881]: BUILD FAILED |
|
CI MESSAGE: [45502415]: BUILD FAILED |
- Google Benchmark: v1.9.4 -> v1.9.5 - CUTLASS: v4.3.5 -> v4.4.1 - DLPack: v1.2 -> v1.3 - pybind11: v3.0.1 -> v3.0.2 - black: 25.12.0 -> 26.1.0 Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
- black/black-jupyter: 25.12.0 -> 26.1.0 - protobuf/libprotobuf/libprotobuf-static: 6.31.1 -> 6.33.5 dm-tree blocker removed (replaced by optree in NVIDIA#6225) Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
bdc9bde to
460ad53
Compare
|
CI MESSAGE: [45529558]: BUILD STARTED |
|
CI MESSAGE: [45529558]: BUILD FAILED |
Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
460ad53 to
1af942a
Compare
|
CI MESSAGE: [45689658]: BUILD STARTED |
Category:
Other (Configuration)
Description:
Bumps the following third-party dependencies to their latest releases:
Additional information:
Affected modules and functionalities:
Updated submodule pointers for
benchmark,cutlass,dlpack, andpybind11. Updatedblackversion indocker/Dockerfile,docker/Dockerfile.build.aarch64-linux, and.github/workflows/lint.yml. Updatedthird_party/README.rstto reflect new versions.Updated conda recipes (
dali_native_libs,dali_python_bindings) with bumped protobufand black versions. Updated
packagingupper limit indali/python/setup.py.in.Key points relevant for the review:
Routine dependency version bumps. No API or behavioral changes expected.
Protobuf can now be updated since dm-tree was replaced by optree (#6225).
Tests:
Checklist
Documentation
DALI team only
Requirements
REQ IDs: N/A
JIRA TASK: DALI-4624