[tahoe-lafs-trac-stream] [tahoe-lafs] #1658: drop support for Python < 2.6
tahoe-lafs
trac at tahoe-lafs.org
Tue Jan 17 18:12:24 UTC 2012
#1658: drop support for Python < 2.6
----------------------------------------------+--------------------------
Reporter: zooko | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone: 1.10.0
Component: packaging | Version: 1.9.0
Keywords: packaging backward-compatibility | Launchpad Bug:
----------------------------------------------+--------------------------
Let's drop support for versions of Python < 2.6. According to
distrowatch's tables about the versions of packages that come with
distros, this would exclude Tahoe-LAFS 1.10 from being usable with the
included Python on the following versions of major distros:
||= distro =||= excluded version =||= excluded version release date =||=
oldest supported version =||= oldest supported release date =||= Python in
oldest supported =||= notes =||
||=[http://distrowatch.com/table.php?distribution=fedora Fedora] =||=10
=||=2008-11-25 =||=15 =||=2011-05-24 =||=2.7 =||
|| [http://distrowatch.com/table.php?distribution=ubuntu Ubuntu] ||
8.10 || 2008-10-30 || 10.04 LTS || 2010-04-29 || 2.6 ||
||=[http://distrowatch.com/table.php?distribution=debian Debian] =||=5.0
=||=2009-02-15 =||=6.0 =||=2011-02-06 =||=2.6 =||
|| [http://distrowatch.com/table.php?distribution=freebsd FreeBSD] || 7.2
|| 2009-05-04 || 7.1 || 2009-01-05 || 2.5 || but upgrading is
supposed to be pretty safe within the same major series (7.x) and 7.3
(2010-03-23) has Python 2.6 ||
||=[http://distrowatch.com/table.php?distribution=redhat RedHat] =||=5.7
=||=2011-07-21 =||=5.7 =||=2011-07-21 =||=2.4 =||=I'm told that
people tend to install their own newer version of Python when they want to
use newer Python programs on older RHEL =||
Among other benefits, dropping support for Pythons older than 2.6 would
allow us to remove the
[source:git/src/allmydata/_auto_deps.py?annotate=blame&rev=76e7f0ad4b0d109a9a92e451ac9b3c9e8a827eb0#L15
dependency on simplejson] and the (complex imperatively decided)
[source:git/src/allmydata/_auto_deps.py?annotate=blame&rev=76e7f0ad4b0d109a9a92e451ac9b3c9e8a827eb0#L92
dependency on pysqlite].
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1658>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list