[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