Backport documentation updates to 3df4f0a (v2-edge)#1390
Conversation
roosterfish
left a comment
There was a problem hiding this comment.
Thanks for this, just a few commits regarding the used versions of the linked doc sets.
See https://github.com/canonical/microcloud/blob/v2-edge/doc/Makefile#L13-L16 for the versions we are pinning currently when building the doc sets from git.
2891887 to
286acd7
Compare
52be4e1 (v2-edge)3df4f0a (v2-edge)
75edbe1 to
504188f
Compare
|
Thanks for the comments @roosterfish . I've updated the URLs for MicroCeph and MicroOVN to pin the |
|
The commit that combined |
Fixes canonical#1361 Signed-off-by: Wesley Hershberger <wesley.hershberger@canonical.com> (cherry picked from commit 15e4e54)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 60209ec) Edited the note in `doc/how-to/install.md` to clarify that the snap channels shown are the LTS release and to provide a link to the feature release. Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com>
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit fb72f4f)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit a0f1726)
Add the "How this documentation is organized" section, a required part of standard Canonical docs home pages. Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 48d69e3)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 7aab87c)
The MicroCeph URL has changed from Read the Docs to `documentation.ubuntu.com`. This commit updates `custom_conf.py` so that the MicroCeph `objects.inv` file can be accessed from the new URL. Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com> (cherry picked from commit dd6afce) Edited the MicroCeph URL to point to the documentation for `v19.2.0-squid`. Edited the MicroOVN URL to use the MicroOVN documentation site (similar to the LXD and MicroCeph URLs) and point to version `24.03`.
Signed-off-by: Minae Lee <minae.lee@canonical.com> Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com> Amended to update gitpython to 3.1.50. (cherry picked from commit 68bdba7)
Moves code from custom_conf.py into conf.py and aligns it with the Sphinx Stack (formerly the Sphinx Starter Pack). This deliberately excludes the code for the Swagger UI, which will be added into conf.py in a separate commit to make this change easier to backport to the v2-edge branch, which does not use Swagger UI. Signed-off-by: Minae Lee <minae.lee@canonical.com> Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com> Amended to include update to MicroCeph URL following migration from Read the Docs to documentation.ubuntu.com. (cherry picked from commit 407db18) Edited `intersphinx_mapping` for `SINGLE_BUILD` to use URLs for pinned versions of LXD (`stable-5.21`), MicroCeph (`v19.2.0-squid`), and MicroOVN (`24.03`) documentation. Removed `html_extra_path`, as it is used for the Cluster Manager API (specific to MicroCloud 3).
Merge Makefile.sp into Makefile and update Makefile to better align with the Sphinx Stack (formerly the Sphinx Starter Pack). Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 9dce710)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 585a3ac) Amended to remove Swagger UI directories from `doc/.gitignore`, as this version does not use Swagger UI. Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com>
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 5bbacb5) Amended: removed "SSL" from `.custom_wordlist.txt` (specific to MicroCloud 3 documentation) and did not add the release notes template. Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com>
Replaces use of the canonical-sphinx-extensions extension with the canonical-sphinx extension, adapted for MicroCloud customizations. The canonical-sphinx-extensions package included multiple extensions that have now been split out into their own extensions and updated, including sphinx-terminal, and these have been re-added as needed. Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 4827710)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit fa18b47)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 8536d59)
Set SINGLE_BUILD=True when running linkcheck to avoid issues in CI where only MicroCloud is built and linkcheck looks for the integrated docs. Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit d4bf1e8)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 5b2b7e0)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 8083e88) Amended to use the documentation.ubuntu.com MicroCeph URL and to pin the version to `v19.2.0-squid`. Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com>
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit b1b6554)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit af25738)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 0592cb7)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit c73c20c)
This commit removes the RTD search support, which is already disabled in the RTD project settings due to inconsistent behavior in the MicroCloud docs. Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 76b9139)
Adds a file to record the last version of sphinx-stack the docs tooling was updated against. Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 5c89826)
Signed-off-by: Minae Lee <minae.lee@canonical.com> (cherry picked from commit 52be4e1)
This commit brings the MicroCloud documentation into alignment with the LXD documentation by removing the MyST cheat sheet and instead referring contributors to Sphinx Stack guides to MyST Markdown and reStructuredText. This commit also removes a `.wokeignore` file that is no longer necessary following the removal of the cheat sheet. Signed-off-by: Elijah Greenstein <elijah.greenstein@canonical.com> (cherry picked from commit 3df4f0a)
504188f to
355164b
Compare
|
@roosterfish , here's the updated PR. I've fixed the Git history and made sure the URLs you flagged are pointing to the pinned versions of LXD, MicroCeph, and MicroOVN. In the process, I also removed some configuration settings and files for Swagger UI, which is specific to MicroCloud 3. I've updated the PR description to reflect these changes. |
This PR backports documentation updates from commits 15e4e54 to 3df4f0a (PRs #1362 , #1364, #1368, #1371, #1374, #1382, and #1389), with two exceptions:
:doc:target with:ref:role microceph#719). The MicroCloud 2 documentation, however, builds older versions of the MicroCeph documentation that do not include the reference labels. (cf. the discussion in doc: Pin MicroCeph squid (v2-edge) #1344).Most of the commits in this backport are from the tooling update in #1368. A few edits were made:
doc/conf.pywas amended to remove thehtml_extra_path, which is used for Cluster Manager--specific documentation in version 3.stable-v5.21,v19.2.0-squidand24.03, respectively).Checklist