Thursday, 20 March 2014

Re: Remove Python 3.3 from Trusty

On 20.03.2014 15:54, Barry Warsaw wrote:
> I just filed LP: #1295153 for removing Python 3.3 from Trusty.
>
> https://bugs.launchpad.net/ubuntu/+source/python3.3/+bug/1295153
>
> Matthias and I have been in favor of this for a while, given that it looked
> like Python 3.4's release schedule would nicely align with ours. In fact, it
> all worked out, with Python 3.4 final having been released on March 16, 2014.
>
> Python 3.3.5 was released on March 8, 2014 and was retroactively declared the
> last bug fix release for Python 3.3. It now enters security-only mode for the
> duration of its lifecycle.
>
> Python 3.4 is a great release[1], and while we did find a few
> incompatibilities[2] leading to package build failures, all have been
> addressed now as far as we know.
>
> I think it's better overall for us to drop Python 3.3 from Trusty and support
> only Python 3.4 for the LTS. We will need to identify Python 3 extension
> module packages and rebuild them to reduce their size.
>
> Cheers,
> -Barry
>
> [1] http://docs.python.org/3.4/whatsnew/3.4.html
>
> [2] Notable examples:
>
> - The AST has changed and this lead to breakages of genshi. Upstream genshi
> committed some fixes to their vcs which I've backported to Debian and
> Ubuntu, while we wait for a new upstream release.
>
> - The semantics of __file__ have changed; it is now guaranteed to be an
> absolute path. While it's highly discouraged for packages to use __file__
> (use the pkg_resource API instead), oneconf was relying on the relative
> paths of previous releases. I've fixed that bug and uploaded a new version.
>
>
>

just for information another notable incompatibility is the
implementation of pep-442 adding safe object finalization:
http://www.python.org/dev/peps/pep-0442
This requires changes in projects relying in < 3.4 __del__ (possibly
cpython specific) behaviors, e.g. pytables was affected:
https://github.com/PyTables/PyTables/pull/311

--
ubuntu-devel mailing list
[email protected]
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel