Nathan Hartman wrote on Sun, Nov 17, 2019 at 01:42:52 -0500: > The 1.14 release notes, under "Support for Python 3.x," should > document the new dependency. I think it should be in a yellow note > box:
YMMV, but I'd make it a regular <h4/>, not a yellow note box. We don't want to water down the yellow note boxes. Furthermore, py3c is a header-only library, so it only affects _building_ the bindings, not using them. > [[[ > > New Dependency: py3c > > Subversion's support for Python 3.x SWIG bindings introduces a new > optional dependency on the Python 3 Compatibility layer for C > extensions (py3c). > > You need py3c if: > ... > > You don't need py3c if: > ... > > See the INSTALL file for a complete list of Subversion's dependencies. > > ]]] > > And now we go down the rabbit hole of "under exactly what > circumstances do I or don't I need py3c?" :-) KISS: "You need py3c if you use the SWIG Python bindings, regardless of the version of Python." Or KISSBNQ_T_SS: "You need py3c iff you use the SWIG Python bindings, regardless of the version of Python." :P > Once this is sorted out, I'd like to put the same information in the > INSTALL file. Yes please! > Oh, and I'd make "Python 3 Compatibility layer for C extensions > (py3c)" a hyperlink. Which begs the question: What is the canonical > link? Probably this? — $ apt-cache showsrc py3c | grep Homepage Homepage: https://github.com/encukou/py3c $ Cheers, Daniel