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

What versions of Python 3 do we support?

From: Julian Foad <julianfoad_at_apache.org>
Date: Fri, 1 Nov 2019 11:49:12 +0000

In the thread "Issue tracker housecleaning: SVN-1722",
Yasuhito FUTATSUKI wrote:
> However, it seems there is more general question, "What versions
> do we support on Python 3?"
>
> It seems we don't promise to support any version of Python 3 yet.
> So I think we can restrict version to support for Python 3,
> comparatively safely.
>
> Python 3.4 had reached end of life[1]. And developers might not
> have test environment with older Python 3.

Branko Čibej wrote:
> To be honest, I wouldn't care about any Python 3 older than 3.5. IMO it
> took the 3.x series quite a while to mature from "wow, a new major
> version!" to "a better scripting language". 3.5 or thereabouts was the
> turning point.

I found a nice graphic display of Python version lifetimes:
   "Python Release Cycle" <https://python-release-cycle.glitch.me/>
linked from
   "Python 2.7 Contdown" <https://pythonclock.org/>

My first thought is we don't want to waste effort supporting anything
that isn't going to be useful, and we should be looking ahead to what
versions it will make sense to support around the middle of next year,
when svn 1.14 LTS is being deployed.

At that point Python 3.5 will be close to its end of life, so 3.6 looks
like a reasonable minimum to require.

As Python 2.7 will be EOL before we branch svn 1.14, should we drop
support for Python 2 right now in our development (trunk)? Not remove
all existing support for it, not yet; that should wait until after we
branch svn 1.14. But right now remove the promise of 2.7 support, and
stop testing it, and stop caring about keeping compatible with it.

WDYT?

- Julian
Received on 2019-11-01 12:49:15 CET

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