Skip to content

docs(skills): clarify container::lts is the older LTS PyTorch base - #6008

Merged
ko3n1g merged 2 commits into
NVIDIA:mainfrom
ko3n1g:ko3n1g/docs/lts-skill-clarify
Jul 23, 2026
Merged

ko3n1g merged 2 commits into
NVIDIA:mainfrom
ko3n1g:ko3n1g/docs/lts-skill-clarify

Conversation

@ko3n1g

@ko3n1g ko3n1g commented Jul 23, 2026 •

Copy link
Copy Markdown
Contributor

Background / motivation

The mcore-build-and-dependency and mcore-cicd skills described container::lts
as "stability testing" that "excludes ModelOpt and other bleeding-edge extras" /
"use the LTS base image". That buries the defining fact and reads as if lts is a
curated stable dependency subset. It isn't — lts is the older,
long-term-support NGC PyTorch/CUDA base image
; the dropped extras are a
consequence of that older base, not the reason the lane exists. The old wording
also let an agent auto-attach container::lts for any container/dep change, which
is wrong: LTS validation should require an explicit request.

Evidence (this branch):

  • docker/.ngc_version.dev → nvcr.io/nvidia/pytorch:26.06-py3 (latest)
  • docker/.ngc_version.lts → nvcr.io/nvidia/pytorch:25.09-py3 (older / long-term support)

What changed

  • skills/mcore-build-and-dependency/SKILL.md — lead the "dev vs lts" section with
    the base-container difference; reframe the lts "when used" cell as a
    backward-compat lane; annotate the pins as latest vs older.
  • Gate container::lts behind an explicit user request — add an Answer-First
    constant and rewrite the "use dev" guidance so lts is a hard opt-in: never
    attach the label, build the LTS image, or run the lts uv group on your own
    initiative, not even for a container/dependency change.
  • skills/mcore-cicd/SKILL.md — rewrite the container::lts label cell for the
    backward-compat intent, add the opt-in-only caveat to the Answer-First facts, and
    drop the auto-container::lts recommendation from the "which label to attach"
    table (add it only on explicit request).

Details

  • The @pytest.mark.flaky / flaky_in_dev marker sentence was already correct
    (tests/unit_tests/run_ci_test.sh gates not flaky in the lts env and
    not flaky_in_dev in the dev env) — left unchanged.
  • nvidia-resiliency-ext is present in docker/lts/requirements.txt, so it is
    deliberately not listed among the dropped extras; only ModelOpt and the
    CUDA-13 TransformerEngine build are called out.
  • Doc-only. The stale skill.oms.sig will be re-attached by nv-skills-ci[bot]
    via /nvskills-ci.

Tested

  • Cross-checked the pins and lts dep set against this branch's
    docker/.ngc_version.* and docker/lts/requirements.txt.
  • Markdown-only change; no code paths touched.

🤖 Generated with Claude Code

- Lead the dev-vs-lts section with the defining fact: `lts` pins the
  previous long-term-support NGC PyTorch/CUDA base, `dev` tracks the
  latest. The label is a backward-compat lane, not a "stable dependency
  subset" — the dropped extras (ModelOpt, the CUDA-13 TransformerEngine
  build) follow from the older base, they are not the point.
- Annotate the base-image pins as latest vs older in the variants table.
- Fix the mcore-cicd label cell to describe the same backward-compat
  intent instead of a vague "use the LTS base image".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: oliver könig <okoenig@nvidia.com>
@svcnvidia-nemo-ci
svcnvidia-nemo-ci marked this pull request as draft July 23, 2026 22:55
@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 Jul 23, 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 Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

- Rewrite the "use dev" guidance and add an Answer-First constant so `lts`
  is a hard opt-in: never attach `container::lts`, build the LTS image, or
  run the `lts` uv group on your own initiative — only when the user
  explicitly asks for LTS validation, not even for a container/dependency
  change.
- Drop the auto `container::lts` recommendation from the mcore-cicd
  "which label to attach" table; add it only on explicit request.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: oliver könig <okoenig@nvidia.com>
@balasaajay

Copy link
Copy Markdown
Contributor

/nvskills-ci

@ko3n1g
ko3n1g marked this pull request as ready for review July 23, 2026 23:07
@ko3n1g

ko3n1g commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

/nvskills-ci

@svcnvidia-nemo-ci
svcnvidia-nemo-ci requested a review from a team July 23, 2026 23:07
@github-actions github-actions Bot added the docs-only documentation only (docs or docstrings) label Jul 23, 2026
@ko3n1g
ko3n1g merged commit 4f72cc0 into NVIDIA:main Jul 23, 2026
37 checks passed
shjwudp pushed a commit to shjwudp/Megatron-LM that referenced this pull request Jul 30, 2026
…VIDIA#6008)

Signed-off-by: oliver könig <okoenig@nvidia.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
terminator123 pushed a commit to 021ai/Megatron-LM that referenced this pull request Aug 3, 2026
…VIDIA#6008)

Signed-off-by: oliver könig <okoenig@nvidia.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
svcnvidia-nemo-ci pushed a commit to dimapihtar/Megatron-LM that referenced this pull request Aug 4, 2026
…VIDIA#6008)

Signed-off-by: oliver könig <okoenig@nvidia.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Dmytro Pykhtar <dpykhtar@nvidia.com>

This branch was previously deployed

2 inactive deployments
public — dbe16193 Deployed Jul 23, 2026 by copy-pr-bot[bot] via finalize / publish-docs #4459
test — dbe16193 Deployed Jul 23, 2026 by copy-pr-bot[bot] via cicd-wait-in-queue #17503
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs-only documentation only (docs or docstrings)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants