[Python-Dev] PEP 414

Terry Reedy tjreedy at udel.edu
Mon Feb 27 20:10:57 CET 2012


On 2/27/2012 10:44 AM, Armin Ronacher wrote:

> On 2/27/12 1:55 AM, Terry Reedy wrote:
>> I presume such a hook would simply remove 'u' prefixes and would
>> run *much* faster than 2to3. If such a hook is satisfactory for
>> 3.2, why would it not be satisfactory for 3.3?

> Agile development and unittests.

Which I am all for. So the issue is not 3.3 versus 3.1/2, but 
development versus installation. I somehow did not get that reading the 
PEP but it seems a crucial point in its favor.

> An installation hook means that you need to install the package
> before running the tests.  Which is fine for CI but horrible during
> development.  "python3 run-tests.py" beats "make venv; install
> library; run testsuite" anytime in terms of development speed.

That I can appreciate. It makes programming more fun. I presume you are 
saying that you would run the 'Python 3' tests quickly with 3.3 in your 
normal development cycle. Then, if you want your library to also run 
under 3.1/2, only occasionally (daily?) check that they also run under a 
3.1/2 installation. That *does* make sense to me.

-- 
Terry Jan Reedy



More information about the Python-Dev mailing list