Make it a major version number change (was Re: PEP0238 lament)

Peter Hansen peter at engcorp.com
Tue Jul 24 22:37:02 EDT 2001


Bjorn Pettersen wrote:
> 
> > From: Guido van Rossum [mailto:guido at python.org]
> [snip]
> >
> > (1) A very long wait period before the new division becomes the
> >     default.  The PPE mentions at least two years; we can go over
> >     that.  Python 2.2 will introduce the first release where it's
> >     *possible* to write "from __future__ import division"; we'll have
> >     to wait until 1.5.2 is only a faint memory (like 1.4 is now) and
> >     2.2 pretty old.  (The current release pace is two revisions per
> >     year, so two years would make 2.6 the first release where new
> >     division is the default.)
> 
> Thanks for taking the time to address these issues. I agree your
> proposed three steps would go a long way towards easing any
> compatibility concerns. I have one request though... make the first
> release where the new division is the default be named 3.0. It's much
> easier to go to management and say "There's a new stable major release
> of Python that I think we should go to, but since it's a major release
> I'll need to spend some time testing our current applications."
> Management tends to be much less willing to schedule maintenance time
> every six months for what they consider minor point releases.

Hear hear!

I hate the thought of the work required to scan/fix/debug 
already working code, but if this has to happen, and can't
be made to work without breaking existing code (e.g. by 
introducing *two* new operators), then at least follow
the convention we apparently all believe exists and 
make this a *major version number change*.

(But two years until the change really becomes the default
would at least be an improvement over the truly scary 
apparent speed implied by the sudden posting of a patch.)

-- 
----------------------
Peter Hansen, P.Eng.
peter at engcorp.com



More information about the Python-list mailing list