[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3873: Drop Python 2 support

Tahoe-LAFS trac at tahoe-lafs.org
Mon Feb 14 13:35:38 UTC 2022


#3873: Drop Python 2 support
-----------------------------+------------------------------
     Reporter:  itamarst     |      Owner:
         Type:  enhancement  |     Status:  new
     Priority:  normal       |  Milestone:  Support Python 3
    Component:  unknown      |    Version:  n/a
   Resolution:               |   Keywords:
Launchpad Bug:               |
-----------------------------+------------------------------
Description changed by itamarst:

Old description:

> Accidental Python 2 incompatibility is wasting my time, and inability to
> use Python 3 features (even just in new modules) is somewhat frustrating.
>
> Python 3 support has been out for 4 months, and there have been three
> releases with Python 2+3 support already. If Python 2 fixes are needed
> they can be done off a branch taken from the latest one of those.
>
> Proposed plan:
>
> * Remove all Python 2 builders.
> * Only allow Python 3 features in new modules (i.e. HTTP storage) for
> now, so that backports of critical bug fixes and security updates can
> happen for a few more months.

New description:

 Accidental Python 2 incompatibility is wasting my time, and inability to
 use Python 3 features (even just in new modules) is somewhat frustrating.

 Python 3 support has been out for 4 months, and there have been three
 releases with Python 2+3 support already. If Python 2 fixes are needed
 they can be done off a branch taken from the latest one of those.

 Proposed plan for this particular iteration:

 * Remove all Python 2 builders.
 * Only allow Python 3 features in new modules (i.e. HTTP storage) for now,
 so that backports of critical bug fixes and security updates can happen
 for a few more months.

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3873#comment:1>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list