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

Tahoe-LAFS trac at tahoe-lafs.org
Tue May 6 14:45:53 UTC 2014


#2065: port to Python 3
------------------------+-----------------------
     Reporter:  zooko   |      Owner:
         Type:  defect  |     Status:  new
     Priority:  normal  |  Milestone:  undecided
    Component:  code    |    Version:  1.10.0
   Resolution:          |   Keywords:  Python3
Launchpad Bug:          |
------------------------+-----------------------

Comment (by zooko):

 python-future comes with a automatic (or at least mostly-automatic?)
 converter from Python2 to future: http://python-
 future.org/automatic_conversion.html

 Here's a question for Daira or anyone else to chime in with their opinion:
 suppose we could wave a magic wand and have Tahoe-LAFS completely ported
 to six, nine, or future. Which of those three languages is the best
 programming language? Assume that you will then have to maintain and
 extend Tahoe-LAFS ''in that programming language'' for the next 10 years.

 So the question is: what's the better programming language:
 [https://pypi.python.org/pypi/six six],
 [https://github.com/nandoflorestan/nine nine], or
 [https://pypi.python.org/pypi/future future]?

 (Anyone reading this probably doesn't need to be reminded, but what makes
 a programming language good is that it facilitates auditability and
 testability.)

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


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