-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Sphinx version #13225
Update Sphinx version #13225
Conversation
This supersedes #11994 |
Can you show a |
For the whole
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice .. this will need the container being built and made available as part of the merge. I think @electrum is the only one who has done that in the past.
Ah, I see the HTML changes are non-trivial from a textual perspective. It'd be nice to have a better way to verify that nothing broke. The only real change I see in this example is the removal of the Assuming the formatting looks the same, or not worse, this change looks good. Thanks for updating it. |
Found it, it was a change in Docutils: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-18-2021-10-26 I had to add a |
00f9d24
to
f7e3581
Compare
f7e3581
to
023aa50
Compare
I published a multi-architecture image:
|
023aa50
to
c44bcc4
Compare
@electrum, thanks! All checks are green. |
Description
This PR updates Sphinx version from 3.3.0 to 5.0.2. It also bumps all Python dependencies, and introduces a
requirements.in
file that only lists direct dependencies.pip-compile
frompip-tools
can be used to easily manage therequirements.txt
file and keep all dependencies up to date. It's not a hard dependency though, the file can still be managed manually, and all the new comments (added bypip-compile
) make it easier to track dependencies.The docs generated using this version look the same. When comparing the dirs I see some minor changes in HTML headers and some paragraphs are wrapped in additional
<section>
tags.I think the updated Docker image must be built manually and pushed to
ghcr.io
. I tested it locally using:Related issues, pull requests, and links
Documentation
(x) No documentation is needed.
( ) Sufficient documentation is included in this PR.
( ) Documentation PR is available with #prnumber.
( ) Documentation issue #issuenumber is filed, and can be handled later.
Release notes
(x) No release notes entries required.
( ) Release notes entries required with the following suggested text: