Nathan Hartman wrote on Tue, 05 Nov 2019 04:48 +00:00:
> Support for Python 3.x:
> 
> Python 3.x and newer are now supported by Subversion's swig-py bindings 
> and automated test suite. Python 2.7 is still supported.
> 
> Support for Python 2.7 to be phased out:
> 
> As of 1 January 2020, Python 2.7 has reached end of life. This means 
> that Python 2.7 will no longer receive maintenance releases. All users 
> are encouraged to move to Python 3.
> 

Neither maintenance releases nor even security patches.

> Subversion 1.14 continues to support Python 2.7 to ease the transition 
> to Python 3 for those who have not yet made the jump. As Subversion 
> 1.14 is a Long Term Support (LTS) release, this gives system operators 
> four additional years of Subversion support for Python 2.7. Note, 
> however, that Subversion 1.15 and beyond will gradually phase out 
> support for Python 2.7.

I'm not comfortable with committing to supporting Python 2.7 for the
lifetime of the 1.14 branch — which basically means until the next LTS,
whenever that _actually_ is — when that Python version has been EOL'd
upstream.

I'd prefer to state that Python 2.7 works (as a point of fact), but
support therefor might be dropped at any time, even in a 1.14.x patch
release, at our discretion; and we don't promise to fix bugs that affect
Python 2.7 only.  Of course, we'd not drop support without a good
reason, but I'd like us to have the option to do that.

After all, if a security vulnerability is found in Python 2 in 2020, it
might be impractical for us to even _find_ a Python 2 interpreter to
build and test with.

Reply via email to