Skip to content

chore(beep boop 🤖): Bump uv.lock (main, mcore-main) (2026-04-18) - #3403

Merged
yaoyu-33 merged 6 commits into
mainfrom
bump-ci-container-2026-04-18-main-main
Apr 20, 2026
Merged

chore(beep boop 🤖): Bump uv.lock (main, mcore-main) (2026-04-18)#3403
yaoyu-33 merged 6 commits into
mainfrom
bump-ci-container-2026-04-18-main-main

Conversation

@svcnvidia-nemo-ci

@svcnvidia-nemo-ci svcnvidia-nemo-ci commented Apr 18, 2026

Copy link
Copy Markdown
Contributor

🚀 PR to bump uv.lock in main.

🤖 This PR will be merged automatically once CI passes.

Summary by CodeRabbit

  • Chores
    • Updated external dependencies to newer versions for improved compatibility and stability.

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@svcnvidia-nemo-ci

Copy link
Copy Markdown
Contributor Author

/ok to test 0ac9efa

@copy-pr-bot

copy-pr-bot Bot commented Apr 18, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Apr 18, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: bf55cb8f-2705-471e-9f5a-9c32c37894ee

📥 Commits

Reviewing files that changed from the base of the PR and between 5acef93 and 0ac9efa.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • .main.commit
  • 3rdparty/Megatron-LM

📝 Walkthrough

Walkthrough

The changes update the .main.commit file and the 3rdparty/Megatron-LM submodule pointer to reference a new upstream commit hash, changing the tracked revision for the Megatron-LM external dependency.

Changes

Cohort / File(s) Summary
Submodule References
.main.commit, 3rdparty/Megatron-LM
Updated commit hash references from 23265d2... to 9978968... for both the main commit pointer and the Megatron-LM submodule.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Suggested reviewers

  • yaoyu-33
🚥 Pre-merge checks | ✅ 3 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The title mentions bumping uv.lock but the actual changes are only to .main.commit and a git submodule pointer, not the lock file itself. Update the title to accurately reflect the changes, such as 'chore: Update commit references for main and Megatron-LM submodule' to match the actual alterations.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Test Results For Major Changes ✅ Passed Changes consist solely of routine maintenance updates to uv.lock dependency lock file and .main.commit file with no new features or breaking changes.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch bump-ci-container-2026-04-18-main-main

Comment @coderabbitai help to get the list of available commands and usage tips.

yaoyu-33 and others added 3 commits April 18, 2026 09:50
Mcore added a validation that raises ValueError when the layer spec sets
q_layernorm/k_layernorm but qk_layernorm is disabled in TransformerConfig.
Gemma3 uses QK layernorm (q_norm/k_norm in HF), so set qk_layernorm=True
in Gemma3ModelProvider.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
…idation

Mcore e15ec3c04 ("Add QK layernorm support for dot-product attention in
MambaModel") added a consistency check: if qk_layernorm is False, the
spec must not set q_layernorm/k_layernorm. Previously mcore silently
used whatever the spec provided regardless of the config flag.

Two fixes:
- Set qk_layernorm=True in Gemma3ModelProvider (Gemma3 uses QK norm)
- Make gemma3_layer_spec() respect config.qk_layernorm so the spec and
  config stay consistent

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
@yaoyu-33

Copy link
Copy Markdown
Contributor

/ok to test a2fcee7

Same mcore validation fix as Gemma3 (e15ec3c04): mcore now requires
config.qk_layernorm=True when the spec sets q_layernorm/k_layernorm.

- Flux: add qk_layernorm=True to FluxProvider (single blocks use
  FluxSingleAttention which extends SelfAttention)
- Wan: add qk_layernorm=True to WanModelProvider (DiTSelfAttention
  extends SelfAttention)
- MiniMax M2: change qk_layernorm from False to True in the bridge.
  The old workaround (False to avoid default TENorm) is no longer
  needed — mcore now uses the spec's FullDimQNorm/FullDimKNorm when
  qk_layernorm=True and the spec provides overrides.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
@yaoyu-33

Copy link
Copy Markdown
Contributor

/ok to test 774dcae

Align test assertion with 774dcae which enabled qk_layernorm for MiniMax M2.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
@yaoyu-33

Copy link
Copy Markdown
Contributor

/ok to test 07aa2f3

@yaoyu-33
yaoyu-33 merged commit e231a0e into main Apr 20, 2026
87 checks passed
@yaoyu-33
yaoyu-33 deleted the bump-ci-container-2026-04-18-main-main branch April 20, 2026 17:45
vasunvidia pushed a commit to vasunvidia/Megatron-Bridge that referenced this pull request Jun 10, 2026
…VIDIA-NeMo#3403)

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Co-authored-by: dimapihtar <37850217+dimapihtar@users.noreply.github.com>
Co-authored-by: yaoyu-33 <yaoyu.094@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Vasudevan Rengasamy <vrengasamy@nvidia.com>
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.

4 participants