← Back to issue list

build(docs): update Sphinx Stack to 2.0

View original Github issue

Metadata

Project
craft-cli
Number
#497
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR updating documentation tooling to Sphinx Stack 2.0, migrating from .sphinx to docs/_dev, updating conf.py and Makefile, and adding new documentation files. Upstreamed from canonical/starbase#537.

Resolution: closed resolved

Reason: This pull request was merged, updating the documentation tooling to Sphinx Stack 2.0. The changes were upstreamed from canonical/starbase#537 and include migrating .sphinx to docs/_dev, updating conf.py and Makefile, and adding new documentation files.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Migrate documentation tooling to Sphinx Stack 2.0: - Move documentation development and lint tooling from `.sphinx` to `docs/_dev`. - Update docs `Makefile` with Sphinx Stack 2.0 targets (`vale`, `pa11y`, etc). - Update `conf.py` for Sphinx Stack 2.0 (sitemap, llms.txt, canonical theme). - Add `explanation/documentation` page. - Add `docs/requirements.txt`. - Adopt `docs-sphinx-stack` dependency group in `pyproject.toml` and regenerate lockfile. - Ignore `docs/_dev` in `.prettierignore`. ### Provenance - Upstreamed from Starbase commit [`fafd1fc`](https://github.com/canonical/starbase/commit/fafd1fc24a91ef0a5b3e451bd6328e97de999974) - Originating Starbase PR: [canonical/starbase#537](https://github.com/canonical/starbase/pull/537). *Note: This is a preparation PR opened in advance of the Starbase synchronization merge.*

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b — closed resolved Merged PR updating documentation tooling to Sphinx Stack 2.0, migrating from .sphinx to docs/_dev, updating conf.py and Makefile, and adding new documentation files. Upstreamed from canonical/starbase#537.
~deepseek/deepseek-pro-latest
Impact: 35
Quick Win: 5
Complexity: 55
Confidence: 60
Actionability: 30
keep open Migrates docs tooling to Sphinx Stack 2.0: moves .sphinx to docs/_dev, updates Makefile/conf.py, adds docs/requirements.txt and docs-sphinx-stack dependency group. Preparation PR; OSV-scanner failing, 8 unresolved review comments.

Update history

Date Change
merged
updated
updated
updated
updated
created

Related work

Related issues

Issue Project State Summary Similarity
#537 build(docs): update Sphinx Stack to 2.0 starbase merged Merged in canonical/starbase#537 (commit fafd1fc), upgrading docs to Sphinx Stack 2.0, locking dependencies, removing Starter Pack references, and stopping autobuild loops.
89%
#496 build(docs): update Sphinx Stack to 2.0 craft-cli closed Closed unmerged; superseded by the Starbase synchronization merge commit 21f2ac7, which brought the Sphinx Stack 2.0 docs tooling changes into main.
89%
#275 build(docs): upgrade to Sphinx Stack 2.0 craft-platforms closed Merged as commit 75dff07, upgrading the documentation configuration and dependencies to Sphinx Stack 2.0 after all CI checks passed.
86%
#1215 build(docs): update Sphinx Stack to 2.0 craft-application merged Merged PR migrating docs tooling to Sphinx Stack 2.0: renames .sphinx to _dev, docs-starter-pack to docs-sphinx-stack, switches to sphinx_rerediraffe, adds sphinx-llm and templates.
86%
#1252 docs: update dependency sphinx stack to 2.0 rockcraft merged Merged PR #1252 as caf0486f, upgrading and locking docs tooling to Sphinx Stack 2.0, removing Starter Pack references, and updating linter/link-checker settings.
80%
#4055 docs: import Sphinx scaffolding for documentation work snapcraft merged Merged as commit ebc549ed4 ("docs: import Sphinx scaffolding for documentation work (#4055)"), adding Starbase-derived Sphinx docs scaffolding (docs/conf.py, tox docs config, 13 files, +513 lines).
74%
#12 docs: Basic sphinx docs starbase merged Merged in canonical/starbase#12 via commit 08a1e8d, adding basic Sphinx documentation with 208 lines across 10 files.
74%
#554 docs: update docs subproject readme starbase merged PR #554 by medubelko merged as commit 0b67b94, rewriting docs/README.md with corrected, more detailed steps for updating the docs (Sphinx Stack) subproject; approved by 2 reviewers, all CI green.
72%
#317 build(deps): update dependency canonical-sphinx to ~=0.3.0 starbase merged Renovate PR merged: bumped canonical-sphinx from ~=0.2.0 to ~=0.3.0 in starbase's docs requirements, landing as commit 68ad84a. Later superseded by #420 which moved the pin to ~=0.5.1.
72%
#24 some general docs improvements starbase merged Merged in canonical/starbase#24, adding Sphinx linting and autobuild, strict docs builds, Ubuntu-font CSS, and renamed docs tox environments.
71%