Skip to content

Upgrade documentation environments to Sphinx 9 - #2599

Draft
aryanputta wants to merge 1 commit into
NVIDIA:mainfrom
aryanputta:agent/sphinx-9-upgrade
Draft

Upgrade documentation environments to Sphinx 9#2599
aryanputta wants to merge 1 commit into
NVIDIA:mainfrom
aryanputta:agent/sphinx-9-upgrade

Conversation

@aryanputta

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade the three component Pixi documentation environments to Sphinx 9.x.
  • Update the shared conda docs environment and setup script.
  • Keep all documentation dependency sources consistent.

Motivation

Closes #2598. The repository currently constrains Sphinx to <8.2.0, which prevents keeping the documentation toolchain current and can cause documented Sphinx directive syntax to drift from the installed version.

This is separate from #2584, which fixes documentation defects rather than the dependency upgrade.

Validation

  • TOML and shared-environment consistency check
  • bash -n toolshed/setup-docs-env.sh
  • git diff --check

Pixi is not installed in the local environment, so the component documentation builds could not be run locally. CI should validate Sphinx 9.x compatibility across the documentation builds.

@copy-pr-bot

copy-pr-bot Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

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.

@github-actions github-actions Bot added cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module cuda.pathfinder Everything related to the cuda.pathfinder module labels Aug 11, 2026

Copy link
Copy Markdown
Contributor Author

@mdboom I opened this draft PR for #2598. It updates the shared CI documentation environment from Sphinx <8.2.0 to Sphinx 9.x, along with the three component Pixi manifests and the local setup script. The local syntax and consistency checks pass; the full docs build is intended to run in CI because Pixi is not installed locally. Please let me know if you would like any changes, or if the team would prefer to handle this upgrade internally. Thanks!

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

Labels

cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module cuda.pathfinder Everything related to the cuda.pathfinder module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade to Sphinx 9.x

1 participant