Dependencies: update requirement sphinx~=4.0
#5369
Closed
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.
Fixes #5373
The builds on ReadTheDocs started failing. This was due to release
v2.1
of
markupsafe
that removed the modulemarkup_safe
. The version ofjinja==2.11.3
that was getting installed still imported this. Thisversion is no longer supported and so they won't be fixing this
incompatibility but instead one should use
jinja>3.0
. This is alreadya requirement for
aiida-core
, but the version ofsphinx~=3.2.1
thatwe were installing had an upper limit on
jinja
to not install v3causing the version of jinja to be downgraded. The solution is to update
the version of sphinx which no longer has this limitation of
jinja
.Finally, we need to require
sphinx~=4.1
, becausev4.0.x
puts anupper limit
markupsafe<2.0
which is incompatible withjinja~3.0
butthis upper limit was removed later on.