On 14 June 2014 21:44, Ricordisamoa <ricordisamoa(a)openmailbox.org> wrote:
Some tests fail only in py2.6:
https://travis-ci.org/wikimedia/pywikibot-core/jobs/27558463 (
https://gerrit.wikimedia.org/r/139591/ is an attempted fix).
But I think we may instead drop support for py2.6 entirely, focusing
ourselves on py2.7 → py3k.
- no more need for external dependencies like
https://gerrit.wikimedia.org/r/138318
- less work for Travis-CI
- new features like dict comprehension, etc.
I feel none of those are very strong arguments; keeping support for 2.6
is a minor
burden (mainly thanks to the automatic tests in Travis), and
there is only a limited set of new features that are of use to us - mainly
OrderedDict and UnitTest, but those have been backported as pypi packages.
Maybe we would also be interested in argparse (also a backport available).
This is in stark contrast to 2.5 vs 2.6: 2.6 introduced several features
that are very important for moving to Python 3: relative imports,
print-as-a-function, exception handling, byte literals... basically
everything to allow for hybrid code that runs on both Python 2 (.6+) and 3
(.2+). Python 3.3 made this even easier by re-allowing the u'' prefix.
Merlijn