From bmarkus in the /usr/bin/python symlink thread:
Maybe I'm wrong, but for me python.tcz is the python extension while python-2.7 is the new till it will be renamed to python.tcz and the current pytho.tcz to python-2.6 to tcz.
I thought the general understanding is that python-2.7 is the current one to use and build against, while the 2.6 python is only to support existing extensions until they are replaced. But even this small symlink issue points out the confusion that is resulting from having 2 python versions while updating python stuff in the middle of a release.
Looking back, it would have been more clear if the 2.6 stuff would have been named with the 2.6 suffix before we even started building against 2.7. But then we still would have had the issue of the main python version not being python.tcz. And either way we have a mass renaming effort to deal with.
I know that wicd does not work with python-2.7, but aside from that I am about ready to say why don't we just remove all the 2.6 related extensions since most have been replaced with 2.7 versions. Then if there were any removed that did not yet have updated versions, they could just be built and submitted then. Obviously, that would only happen if the affected extension makers who are active agreed on it, or if some agreed but wanted time to replace stuff, then only after that time. But I could quit making the Tylenol stockholders happy with high share prices that are resulting from my purchases, and those of other extension makers, if we did go that route. I am ready for this python issue to reach a conclusion and be behind us, and I am sure I am not alone.
Removing the 2.6 stuff except for wicd and it's deps will require some rebuilding in the near future, which was planned anyway with updating python. Not removing or just renaming 2.6 stuff will still result in file conflict and confusion, sapping resources in time and energy that could be spent in moving forward.
The bulk of the python stuff is from bmarkus, robc, Kingdomcome, Arslan, Juanito, and JLS, and not necessarily in that order in terms of number of extensions. Here is a list I made a couple weeks ago, but should still be complete. I think these either need to be updated if not already, or removed or updated by someone else if the owner is no longer active. Most of the important ones have been updated by now. I am not asking which ones we want to remove, it is much more to the point to ask which ones you want to keep or would like to be allowed time to upgrade.
I will remove nothing without permission, and this is not a pattern for the next python upgrade, but rather just bailing us out of a potentially growing mess. I am open to other ideas, but at this point I think anything less than aiming for the removal of the old python stuff may just add to the issues we are seeing. Python 2.7 stuff then can be renamed back to not having the 2.7 suffix, and some are already named without it.
EDIT: wicd and it's deps will of course remain, perhaps with a 2.6 suffix, and they will only be a few extensions.
BeautifulSoup.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
PyPanel.tcz
Extension_by: Kingdomcome
SQLAlchemy.tcz
Extension_by: Kingdomcome
avahi.tcz
Extension_by: juanito
bitbake.tcz
Extension_by: robc
blueman.tcz
Extension_by: juanito
boost.tcz
Extension_by: robc
bzr.tcz
Extension_by: Kingdomcome
dbus-python.tcz
Extension_by: juanito
dictclient.tcz
Extension_by: Kingdomcome
django-1.1.1.tcz
Extension_by: Althalus
farsight2-dev.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
farsight2.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
feedparser.tcz
Extension_by: Kingdomcome
gammu.tcz
Extension_by: bmarkus
git.tcz
Extension_by: juanito, jls_legalize, SvOlli
gpsd-python.tcz
Extension_by: Arslan S., T. Buctoo
gst-python.tcz
Extension_by: juanito, Arslan S.
gtk-vnc-dev.tcz
Extension_by: Arslan S.
gtk-vnc.tcz
Extension_by: Arslan S.
hplip.tcz
Extension_by: juanito
kaa-base.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
kaa-display.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
kaa-imlib2.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
kaa-metadata.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
libftdi-dev.tcz
Extension_by: robc
libftdi.tcz
Extension_by: robc
libgsf-gnome.tcz
Extension_by: juanito
libproxy.tcz
Extension_by: juanito
nicotine.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
notify-python.tcz
Extension_by: Arslan S.
pil.tcz
Extension_by: juanito
psyco.tcz
Extension_by: robc
pybsddb-dev.tcz
Extension_by: robc
pybsddb.tcz
Extension_by: robc
pycairo-dev.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
pycairo.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
pygame.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
pygobject-dev.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
pygobject.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
pygtk-dev.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
pygtk.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
pylirc.tcz
Extension_by: Thomas Genty <tomlohave@gmail.com>
pyopenssl.tcz
Extension_by: Kingdomcome
pyorbit.tcz
Extension_by: juanito
pyqt.tcz
Extension_by: robc
pyrex.tcz
Extension_by: juanito
pyserial.tcz
Extension_by: juanito
pysqlite.tcz
Extension_by: Kingdomcome
pysqlite2.tcz
Extension_by: Kingdomcome
python-dev.tcz
Extension_by: Jason W
python-keybinder.tcz
Extension_by: blofsy
python-xlib.tcz
Extension_by: Kingdomcome
python.tcz
Extension_by: Jason W
python_coherence.tcz
Extension_by: juanito
python_configobj.tcz
Extension_by: juanito, Arslan S.
python_libxml2.tcz
Extension_by: juanito, Arslan S.
python_setuptools.tcz
Extension_by: juanito
python_twisted.tcz
Extension_by: juanito
python_zope.interface.tcz
Extension_by: juanito
pyusb.tcz
Extension_by: bmarkus
recordmydesktop-gtk.tcz
Extension_by: robc
rsvg.tcz
Extension_by: blofsy
sip.tcz
Extension_by: robc
supybot.tcz
Extension_by: Kingdomcome
telepathy-farsight-dev.tcz
Extension_by: Arslan S.
telepathy-farsight.tcz
Extension_by: Arslan S.
urwid.tcz
Extension_by: bmarkus
vtemodule.tcz
Extension_by: bmarkus
wicd.tcz
Extension_by: bmarkus
xcb-proto.tcz
Extension_by: robc
xpyb-dev.tcz
Extension_by: robc
xpyb.tcz
Extension_by: robc
zenmap.tcz
Extension_by: Key, juanito, Robert Schumann
zeroinstall-injector.tcz
Extension_by: jls_legalize (unsenepopiu at tin dot it)
zfs-fuse.tcz
Extension_by: Daniel Barnes