﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
2065	port to Python 3	zooko		"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. ☹"	enhancement	closed	normal	Support Python 3	code	1.10.0	duplicate	Python3		
