Add tox for testing, support Sphinx 6, and fix Sphinx version compatibility.

Review Request #12743 — Created Nov. 27, 2022 and submitted

Information

beanbag-docutils
master

Reviewers

To help keep beanbag-docutils maintainable, a tox.ini has been added
to run the entire test suite against every supported combination of
Python and Sphinx.

Right now, we support Sphinx as far back as 1.8, for some of our older
codebases. So, this tests against each X.0.Z and the latest X.Y.Z of
each version series of Sphinx. We'll be dropping most of this in
beanbag-docutils 3.0.

Until then, some fixes have been included to make beanbag-docutils run
on some older versions of Sphinx, including the in-progress Sphinx 6
(which, currently, just requires unit test fixes).

All unit tests pass across all supported versions of Python and Sphinx.

Summary ID
Add tox for testing, support Sphinx 6, and fix Sphinx version compatibility.
To help keep beanbag-docutils maintainable, a `tox.ini` has been added to run the entire test suite against every supported combination of Python and Sphinx. Right now, we support Sphinx as far back as 1.8, for some of our older codebases. So, this tests against each X.0.Z and the latest X.Y.Z of each version series of Sphinx. We'll be dropping most of this in beanbag-docutils 3.0. Until then, some fixes have been included to make beanbag-docutils run on some older versions of Sphinx, including the in-progress Sphinx 6 (which, currently, just requires unit test fixes).
111194e7c61171fb0f4e458cdf0f49c1335df076
Description From Last Updated

block comment should start with '# ' Column: 1 Error code: E265

reviewbotreviewbot
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (50028b3)