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

Re: Python3 work [was: The run up to Subversion 1.13.0]

From: Julian Foad <julianfoad_at_apache.org>
Date: Mon, 2 Sep 2019 13:23:01 +0100

Branko Čibej wrote:
>> What Py3 support are we talking about anyway? svn build? svn test
>> suite? swig-py bindings?
>
> This is about the work that's happening on the swig-py3 branch. So: that
> would be support for building the swig-py bindings for both Python3 and
> Python2. Trunk only support Python2 which has reached end of life.
>
> Our build and test scripts have already been modified to work with both
> variants of Python, or rather, with Python 2.7.x and 3.something, for
> some unknown value of "something."

Thanks. I see no reason to make a special effort to have swig-py
bindings still support Python 2 for Subversion 1.13 and 1.14-LTS. In
fact, it's probably best if we explicitly remove Py2 support for 1.14,
to avoid getting trapped in maintenance difficulties.

Py2 support is needed if we want to backport Py3 support to 1.10.x,
which would be a good thing to aim for; and given that dual-Py-version
capability is mostly in place but unfinished, that sounds like we are on
the right track to be confident that if we put it on trunk now we would
be able to fix up the Py2 support for backport to 1.10.x later, when
it's ready.

It may be tempting to "just" try to fix the remaining Py2 issues right
now before merge to trunk, but I need to prepare a 1.13 branch within
the next 10 days to stay on schedule, so please consider prioritising
merge to trunk with Py3 working, leaving Py2 to be fixed up after that.

- Julian
Received on 2019-09-02 14:23:05 CEST

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.