[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Wheezy plans

FYI: [I already mentioned that on #debian-python and in other places,
but it deserves a mail to debian-python as well]

I think that we should support Python 2.7 and Python 3.2 only in Wheezy.

Python 2.7 is the last version from 2.X series and Python 2.8 will never
be released upstream. Python 3.X is the future, but it's too soon to
drop 2.X in Wheezy, maybe in Wheezy+1...

Python 3.2 (alpha) is already added to the list of supported Python 3.X
versions in python3-defaults from experimental and python3.1 shipped
in Squeeze is modified to use the same path python3.2 will use
(/usr/lib/python3/dist-packages) - this will make 3.1 → 3.2 transition
an easy task (all python3-* packages in Squeeze are already updated /
rebuild with new dh_python3).

There's only one helper tool that supports Python 3 right now
(dh_python3) and since it (in contrast to dh_python2) doesn't need new
uploads for arch:all packages when new Python version is added to the
list of supported ones (see PEP3147 and PEP3149 for details), 
there (probably) will not be many complains about it (please report
bugs if you see problems with dh_python3).

I plan to upload python-defaults with 2.7 in a list of supported Python
versions and 2.5 removed from that list a week or two after Squeeze
release (I will file bugs against packages that have to be changed
sooner, but since not everyone wants to upload to unstable during the
freeze, I will not upload python-defaults the day Squeeze is released).

I want the next transition to have two goals: drop Python 2.6 from a
list of supported Python versions and... drop python-central and
python-support. Yep, once Python 2.7 will be the only (and last!) Python
2.X version supported in Debian, I want to go back to the roots and use
/usr/lib/python2.7/dist-packages in every package (see my dh_python2
mails for advantages).

Transition from python-central to dh_python2 (which doesn't create
symlinks at install time, like pycentral and pysupport do) will be easy;
converting from python-support will be more tricky (f.e. due to
namespace feature), I will provide dh_pysupport wrapper if my proposal
will be accepted (it's obviously a sensitive topic, so I'm raising it
now and not after releasing Squeeze).
Piotr Ożarowski                         Debian GNU/Linux Developer
www.ozarowski.pl          www.griffith.cc           www.debian.org
GPG Fingerprint: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645

Attachment: signature.asc
Description: Digital signature

Reply to: