[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: 1.14 Release Notes: New py3c Dependency

From: Daniel Shahaf <d.s_at_daniel.shahaf.name>
Date: Sun, 17 Nov 2019 13:46:05 +0000

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
Received on 2019-11-17 14:46:12 CET

This is an archived mail posted to the Subversion Dev mailing list.