Most distros we care about (Ubuntu, Arch, etc) have had Python 2.7 as the default Python 2.x implementation for a long time. We also care about Debian, and a lot of the users running Mopidy on Debian use Debian stable. The current Debian stable version, squeeze, has Python 2.6 as default. The next Debian stable version, wheezy, has Python 2.7 as default. The trend of the RC bug count concerning wheezy (see http://bugs.debian.org/release-critical/) indicates that wheezy may become the new Debian stable in 1-3 months time. (Famous last words, I know.)
I propose that as soon as Debian wheezy is released, we drop support for Python 2.6 and require Python 2.7. This will have the following benefits:
from tests import unittest
Feel free to add further benefits or drawbacks as comments. Please shout out if you think we should continue to support Python 2.6 after Debian stable gets Python 2.7.
Anything more to do for this, or can we close it?
Since we have #437 we can close it :-)