Remove Python 3.3 from Trusty

Julian Taylor jtaylor.debian at googlemail.com
Thu Mar 20 19:08:49 UTC 2014


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



More information about the ubuntu-devel mailing list