[tahoe-lafs-trac-stream] [tahoe-lafs] #2065: port to Python 3

tahoe-lafs trac at tahoe-lafs.org
Tue Aug 27 14:01:10 UTC 2013


#2065: port to Python 3
---------------------+---------------------------
 Reporter:  zooko    |          Owner:
     Type:  defect   |         Status:  new
 Priority:  normal   |      Milestone:  undecided
Component:  code     |        Version:  1.10.0
 Keywords:  Python3  |  Launchpad Bug:
---------------------+---------------------------
 It might be nice if Tahoe-LAFS worked on Python 3. In my opinion, the
 [http://docs.python.org/2/library/2to3.html "2to3"] tool, which is a
 translator from Python 2 source code to Python 3 source code is a non-
 starter. I don't want that tool to be invoked in our tool chain, and I
 don't see how we could even accept patches containing source code emitted
 by that tool, since that code would probably not be understood or
 maintained properly. On the other hand, the [http://pythonhosted.org/six/
 "six"] tool — which is a library containing abstractions that are
 implemented differently by Python 2 and Python 3 — seems like a fine way
 to go.

 So: if there is anyone out there who wants to port Tahoe-LAFS to Python 3,
 and you want your patches accepted into the mainline Tahoe-LAFS project,
 please start with "six"!

 This Milestone is in "undecided", because it isn't clear to me if it will
 ever get done or anyone will ever really care. ☹

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2065>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


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