#3018 closed task (fixed)

Ensure all the dependencies of Tahoe-LAFS support Python 2 and 3

Reported by: richardARPANET Owned by: richardARPANET
Priority: normal Milestone: Support Python 3
Component: code Version: 1.12.1
Keywords: Cc:
Launchpad Bug:

Description (last modified by richardARPANET)

All the Python deps need to support Python 3 also.

I used https://pypi.org/project/caniusepython3/ and got the following:

Finding and checking dependencies ...

You need 6 projects to transition to Python 3.
Of those 6 projects, 4 have no direct dependencies blocking their transition:

  foolscap
  pypiwin32
  parsley (which is blocking txi2p)
  txsocksx (which is blocking txtorcon)

Change History (3)

comment:1 Changed at 2019-03-29T08:28:56Z by richardARPANET

FYI I'm working on this now.

comment:2 Changed at 2019-04-01T13:10:40Z by richardARPANET

  • Description modified (diff)

comment:3 Changed at 2020-01-09T18:37:41Z by exarkun

  • Resolution set to fixed
  • Status changed from new to closed

Foolscap is being ported. txi2p and txsocksx will not be included in the initial porting effort. pypiwin32 is no longer a dependency, having been replaced by pywin32, which has been ported to Python 3.

The above list misses Nevow, somehow, which has not been ported and shows no signs of being ported. Instead, an effort is ongoing to switch from Nevow to Twisted web.

Note: See TracTickets for help on using tickets.