[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