CMakePP / CMinx

Generates API documentation for CMake functions and macros
https://cmakepp.github.io/CMinx/
Apache License 2.0
14 stars 5 forks source link

Update Sphinx dependency version #62

Closed AutonomicPerfectionist closed 2 years ago

AutonomicPerfectionist commented 2 years ago

Currently we have all our dependencies frozen at specific versions, the reasoning for this was to ensure dependencies would stay compatible with our code. However, this has introduced a problem: an upstream bug in Sphinx causes a crash when running the docs target with Python 3.10. This is fixed in a later version of sphinx. Looking at the dependencies, the only one I see that can't be unfrozen is Antlr4, because the generated lexer and parser have hard-coded version information that causes crashes on newer runtimes

ryanmrichard commented 2 years ago

Rather than unfreezing dependencies, does it make sense to just request the newer version of Sphinx?

AutonomicPerfectionist commented 2 years ago

That would make sense as well yes, wasn't sure which would be the best option given there may be security-related updates in other packages. But since this isn't exactly a critical tool it's probably not a big deal