Conversation
parulin
force-pushed
the
installable-pyproject-toml
branch
from
July 16, 2026 07:02
3cdcb70 to
b94ad58
Compare
parulin
marked this pull request as ready for review
July 16, 2026 07:03
parulin
marked this pull request as draft
July 16, 2026 07:03
Contributor
Author
|
Tested:
|
parulin
force-pushed
the
installable-pyproject-toml
branch
9 times, most recently
from
July 16, 2026 12:20
3928f68 to
e5ff20d
Compare
parulin
marked this pull request as ready for review
July 16, 2026 12:27
parulin
force-pushed
the
installable-pyproject-toml
branch
from
July 17, 2026 07:57
e5ff20d to
61dc170
Compare
* Move extensions as part of the `qubes_doc` package
* Update `pyproject.toml`:
* Convert `qubes_doc` to a real package
* Move some packages to optional dependencies groups
* Bump sphinx version
* Remove `requirements.txt`
* Update `conf.py`:
* Remove path manipulations
* Update qubes_doc.ext extensions
* Create optional extensions (to support installation without `dev`
dependencies)
* Conditional use of sphinx-rtd-theme (same reason)
* Update `.readthedocs.yaml` to use the new install method
* Update installation instructions accordingly
* Add basic instructions to build the docs in README
By removing those almost unused extensions, the pdf build works again in Read The Docs.
parulin
force-pushed
the
installable-pyproject-toml
branch
from
July 17, 2026 08:21
61dc170 to
9772ac2
Compare
Member
|
I think there is too much being done here, which could be spread across separate PR. |
Contributor
Author
|
Okay, what changes do you want to keep? The one allowing us to move to Sphinx >9.1? Note that this PR doesn't change anything to most users. The only difference is that someone who want to create a perfect copy of the official doc website have to install an extra group of dependencies. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
qubes_docpackageconf.pypyproject.toml:qubes_docto a real packagerequirements.txt.readthedocs.yamlto use the new install methodAfter all this, the PDF would still not build on Read The Docs, so a workaround is to remove (almost) unused
sphinxnotes-*extensionsFix QubesOS/qubes-issues#10738
Fix QubesOS/qubes-issues#10737
Thanks to @hippalectryon-0 for some parts. See also: #1642