-
-
Notifications
You must be signed in to change notification settings - Fork 2.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
Fix release of Sphinx by forcing upgrades to dependencies #9439
Conversation
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.
LGTM with nits. Could you rebase this onto the 4.0.x branch, please?
'sphinxcontrib-devhelp>=1.0.2', | ||
'sphinxcontrib-jsmath>=1.0.1', | ||
'sphinxcontrib-htmlhelp>=2.0.0', | ||
'sphinxcontrib-serializinghtml>=1.1.5', |
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.
IMO, it's enough to pin only htmlhelp and serializinghtml.
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.
It seems like we should pin them all, so that we don't hit this issue in the future? I imagine there will also be breaking changes over time, and we want users to have the latest version. I don't feel strongly though.
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.
-1: too strict
This fixes sphinx-doc#9434, and should probably go into a new 4.1.1 release
I rebased on 4.1.x, since 4.0.x doesn't exist:
|
OMG, this still contains commits on 4.x branch... |
I'm fixing this in another PR. Thanks, |
Feature or Bugfix
Purpose
This fixes #9434, and should probably go into a new 4.1.1 release
Detail
We should probably have a proper versioning policy for these dependencies. Are they really all required? Should some be optional, and not break Sphinx if they aren't able to be imported?
It seems that each should probably be updated as a dependency on each Sphinx release, given that they cause breaking changes Sphinx if they get out of date.
Relates
#9434