[Python-Dev] Re: Stability and change

Guido van Rossum guido@python.org
Mon, 08 Apr 2002 10:44:06 -0400


> I don't know if I understand what you're getting at here.  I think
> that 2.x.a -> 2.x.b should be relatively stable, certainly if x is
> odd.  Less so if x is even, but most of the time not dramatically
> so.

Ehm, haven't you got that backwards?  I did "uname -a" and my kernel
version is 2.4.9, which would suggest that even minor numbers are
stable for Linux.  And you just agreed that we should do the same for
Python.

> For this to work, a number of things have to happen.  First, the
> effort required to actually cut a release have to drop dramatically.

Yes, I think that our current process is a bit too heavy.  I guess we
should stop having a new webpage for each release, and the Doc, Mac
and Win releases could be completely from the source releases
(proceeding at their own, usually slower, pace).

> Even all the editing of files to replace 2.1.2 with 2.1.3 needs to
> be automated.

At least the LICENSE file should stop referring to a specific micro
version.  Lawyers be damned.

> (One way to accomplish this would be to have a standard patch file
> whose version numbers are twiddled, probably by a script, and which
> is then applied from the top of the source tree.)

You'd still have to watch it though.

> Getting from "let's cut a release tomorrow" to "2.1.4 is released"
> should not be much more labor than running "make dist" and sticking
> it on SF, at least on the Unix side of things.

Let's also forget about releasing via SF (at least for experimental
releases).  It's slow and cumbersome, and most people download from
python.org anyway.

> I don't know what's involved in making a Windows installer, but
> somebody besides Tim should be able to do that too.

I can do it in 5 minutes, but I don't bother to test it much.  Again,
for an experimental release that shouldn't be a big deal.

> I presume that over time, the Mac will look more and more like Unix
> for distribution purposes as fewer and fewer people use Mac OS <= 9.

Certainly they might not be interested in experimental releases much
(you have to conclude that people still running Mac OS <= 9 are not
early adopters ;-).

--Guido van Rossum (home page: http://www.python.org/~guido/)