[Python-3000] [Python-Dev] Byte literals (was Re: [Python-checkins] Changing string constants to byte arrays ( r55119 - in python/branches/py3k-struni/Lib: codecs.py test/test_codecs.py ))

Jim Jewett jimjjewett at gmail.com
Tue May 8 20:42:57 CEST 2007

On 5/8/07, Guido van Rossum <guido at python.org> wrote:
> On 5/8/07, Jim Jewett <jimjjewett at gmail.com> wrote:
> > I will be unhappy if 2to3 produces code that I can't run in (at least)
> > 2.6, because then I would need to convert more than once.

> This is the first time I hear of this requirement. It has not so far
> been a design goal for the conversions in 2to3. The workflow that I
> have in mind (and that others have agreed to be workable) is more like
> this:

> 1. develop working code under 2.6
> 2. make sure it is warning-free with the special -Wpy3k option
> 3. use 2to3 to convert it to 3.0 compatible syntax in a temporary directory
> 4. run your unit test suite with 3.0
> 5. for any defects you find, EDIT THE 2.6 SOURCE AND GO BACK TO STEP 2

The problem is what to do after step 5 ...

Do you leave your 3 code in the awkward auto-generated format, and
suggest (by example) that py3 code is clunky?

Do you immediately stop supporting 2.x?

Or do you fork the code?


More information about the Python-3000 mailing list