Skip to content

build(deps): bump nvidia-modelopt to 0.43#4723

Merged
ko3n1g merged 3 commits into
NVIDIA:mainfrom
ko3n1g:ko3n1g/build/modelopt-0.43
May 11, 2026
Merged

build(deps): bump nvidia-modelopt to 0.43#4723
ko3n1g merged 3 commits into
NVIDIA:mainfrom
ko3n1g:ko3n1g/build/modelopt-0.43

Conversation

@ko3n1g

@ko3n1g ko3n1g commented May 11, 2026

Copy link
Copy Markdown
Contributor
Claude summary

What

Bump nvidia-modelopt from 0.42.0 to 0.43.0 in uv.lock.

Why

nvidia-modelopt==0.43.0 requires setuptools>=80, but the project had a hard cap setuptools<80.0.0 (introduced in the initial pyproject.toml commit with no documented rationale). Without relaxing the cap, the resolver back-pedals to 0.42.0.

Changes

setuptools<80.0.0 (and setuptools<80.0.0,>=77.0.0) → setuptools>=80 across every file in the repo that pinned it:

File Pin
pyproject.toml (build-system) setuptools>=80
pyproject.toml (build group) setuptools>=80
pyproject.toml (dev group) nvidia-modelopt[torch]>=0.43
megatron/core/distributed/fsdp/src/pyproject.toml setuptools>=80
docker/Dockerfile.ci.dev (project venv) setuptools>=80
docker/common/install.sh setuptools>=80
docker/common/install_source_wheels.sh setuptools>=80
.github/workflows/_build_test_publish_wheel.yml setuptools>=80

docker/Dockerfile.ci.dev line 92 (setuptools<82.0.0 in the isolated /opt/jet venv for jet-api) is intentionally untouched — it's a separate venv and a jet-api compatibility constraint, not the project venv.

Resolver result

Updated nvidia-modelopt v0.42.0 -> v0.43.0
Updated setuptools v79.0.1 -> v81.0.0, v82.0.1

Note

nvidia-modelopt no longer exposes a [torch] extra (already absent in 0.42.0); the marker has been a silent no-op for at least a release. Left intact here to keep the diff focused on the version bump — worth dropping in a follow-up.

nvidia-modelopt 0.43 requires setuptools>=80; relax the project-wide
setuptools<80 cap across pyproject.toml, the fsdp subpackage, the CI
Dockerfile, install scripts, and the wheel build workflow.

Signed-off-by: oliver könig <okoenig@nvidia.com>
@ko3n1g ko3n1g requested review from a team as code owners May 11, 2026 13:30
@svcnvidia-nemo-ci svcnvidia-nemo-ci marked this pull request as draft May 11, 2026 13:30
@github-actions

Copy link
Copy Markdown
Contributor

This PR has been automatically converted to draft because all PRs must start as drafts.

When you are ready for review, click Ready for Review to begin the review process. This will:

  1. Add the oncall reviewer (optional reviewer)
  2. Add required review teams based on your changes

See the contribution guide for more details.

@copy-pr-bot

copy-pr-bot Bot commented May 11, 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.

@ko3n1g

ko3n1g commented May 11, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

ko3n1g added 2 commits May 11, 2026 17:00
…-0.43

Signed-off-by: oliver könig <okoenig@nvidia.com>

# Conflicts:
#	uv.lock
Signed-off-by: oliver könig <okoenig@nvidia.com>
@ko3n1g

ko3n1g commented May 11, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test
2c95b89

@ko3n1g

ko3n1g commented May 11, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test 2c95b89

@ko3n1g ko3n1g merged commit 434368c into NVIDIA:main May 11, 2026
181 of 184 checks passed
svcnvidia-nemo-ci added a commit that referenced this pull request May 12, 2026
Merges 8 commits from main into dev. Dev already contains yesterday's
sync (PR #4716) plus follow-up fixes, so this PR only carries main
commits made after that sync.

Notable changes:
- 434368c build(deps): bump nvidia-modelopt to 0.43 (#4723)
- e42e2fa ci: Major refactor of release-workflows (#4602)
- 33d47e0 [ci] fix: treat cancelled run-main-script step as failure (#4727)
- 5123f6a ci: revert bad uv.lock bump and label future bumps with
  Run functional tests (#4730)
- ad58411 Add Python-side guardrail for DeepEP IB limits (#4719)
- e93755e chore(beep boop): Bump (main) (2026-05-11)
- a2ec5c1 Revert Add Python-side guardrail for HybridEP IB limit (#4718)
- 5e31514 Create a Protocol for the MLP layer of TransformerLayer (#3435)

Kept dev's pyproject.toml, uv.lock, docker/Dockerfile.ci.dev, and
.github/CODEOWNERS (per nightly-sync skill).

Ran black + isort on changed Python files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants