-
Notifications
You must be signed in to change notification settings - Fork 32
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
support for Sphinx v8.0 #376
Conversation
using the 8.0.0rc1 from pypi
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.
I suppose we could add the git master branch of sphinx to our CI. But that might be over-zealous given our sporadic maintainence.
Note
Dependabot does not support notifying us of pre-releases (that I'm aware of).
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #376 +/- ##
=======================================
Coverage 67.19% 67.19%
=======================================
Files 68 68
Lines 8515 8515
=======================================
Hits 5722 5722
Misses 2793 2793 ☔ View full report in Codecov by Sentry. |
Could be a good idea. |
I'm ok with leaving this PR open until Sphinx v8 stable is released. If there are other pre-releases that need additional compliance, then I'll add it to this branch. |
I've seen the master branch used in CI on the breathe project. It really just strained the sparse development efforts to maintain support for Sphinx' bleeding edge. We have enough monkey patching to worry about in Sphinx stable channel. |
Now that sphinx 8 is released it is probably time to submit this. |
First, I should probably add sphinx v8 to CI tests job. |
Yeah. The number of combinations is getting quite high. Potentially we should run more than one sphinx version per job to save on setup cost. |
Are you thinking the CI matrix for tests should only iterate over python version and node version and OS? |
I think I could configure nox to skip certain sphinx versions if testing an unsupported python version. |
4485d0a
to
a20a6a4
Compare
reduce combinations of CI test matrix group nox sessions' output in CI logs skip uploading a non-existent coverage HTML report in CI job
Ok I reduced the number of CI jobs by running tests per OS, python version and node.js version. I also incorporated some GitHub workflow commands to group logs from certain nox sessions. This should make it easier to read the CI logs when we need to find what went wrong in a certain nox session. Note There may be some discrepancies about which It would be greatly beneficial (in CI runtime) to be able to cache the graphviz installation, but the amount of dependencies for that app make it near impossible to sustain. |
using the 8.0.2 from pypi
Thanks to awareness in sphinx-doc/sphinx#12629