Re: [Python-Dev] 3.2.0

2011-02-17 Thread Antoine Pitrou
On Wed, 16 Feb 2011 10:52:16 -0800
Brett Cannon  wrote:

> On Wed, Feb 16, 2011 at 09:34, Terry Reedy  wrote:
> > I would like the next release called 3.2.0 rather than just 3.2.
> >
> > 'x.y' is known to be ambiguous and confusing.
> >
> > In most actual usages, I believe, it refers to the latest x.y.z release. On
> > the site, the 'x.y' docs are almost always the latest version of the docs
> > (actually x.y.z+additional fixes). In discussions on python-list, for
> > instance, advice to use 'x.y' means to download and use the latest x.y.z
> > release, not the initial x.y(.0) release. Similarly on the tracker, 'what
> > happens with x.y' means the same.
> >
> > So the alternate use of 'x.y' to mean x.y(.0) is both confusing and
> > correctable, at least for the future.
> 
> With all of the writing I have been doing recently, I agree that
> disambiguating 3.2.0 from 3.2 is a good thing.

Agreed. Although better to defer it to 3.3.0 at this point.

Regards

Antoine.


___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] 3.2.0

2011-02-17 Thread Lennart Regebro
On Thu, Feb 17, 2011 at 12:20, Antoine Pitrou  wrote:
> Agreed. Although better to defer it to 3.3.0 at this point.

+1.0.0 for that.

Yes, it's confusing, but it's going to be even more confusing if it's
called 3.2 sometimes and 3.2.0 sometimes.

-- 
Lennart Regebro: http://regebro.wordpress.com/
Python 3 Porting: http://python3porting.com/
+33 661 58 14 64
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] 3.2.0

2011-02-17 Thread Terry Reedy

On 2/17/2011 1:36 AM, Senthil Kumaran wrote:

On Thu, Feb 17, 2011 at 1:34 AM, Terry Reedy  wrote:


'x.y' is known to be ambiguous and confusing.


Not really.


Actually, to me, the confusion is slightly worse, and the reason to 
change slightly stronger, than I initially explained. Python x.y is a 
version of the *language*. CPython x.y.z is an occasional marked release 
of an *implementation*.


For instance, Python 3.2 is a version of the language and stdlib. It has 
been pretty well defined since new features were prohibited.


The 3.2 docs are the specification of Python 3.2 (with a few 
CPython-specific notes). The 3.2 docs will be continuously upgraded as 
deficiencies are noted and fixed. As I understand it, all patches are 
expected to leave the docs in an improved and buildable state, so that 
updates can be built and uploaded to the site frequently (daily?).


CPython 3.2.0 will be the first 'production' release of the CPython 
implementation of Python 3.2. It will be one in a series of 
approximation of an ideal bug-free 'CPython 3.2'. Some have already been 
released, more will come. Like the docs, the concrete CPython 3.2 
codebase will also be continuously upgraded. For various reasons, it 
will probably not always be buildable on all platforms and not always be 
production ready. For practical reasons, marked releases will be spaced 
some months apart.


So, for me, Python 3.2 is a now theoritically fixed version of the 
language. The Python 3.2 docs document that version, but will be 
upgraded as mistaked, ambiguities, and omissions are found. The CPython 
3.2 codebase is an evolving approximation of an ideal bug-free CPython 
3.2 (that will never be reached). And CPython 3.2.0 is an early snapshot 
release of that evolving codebase.


--
Terry Jan Reedy

___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] 3.2.0

2011-02-17 Thread Nick Coghlan
On Fri, Feb 18, 2011 at 3:19 AM, Terry Reedy  wrote:
> Actually, to me, the confusion is slightly worse, and the reason to change
> slightly stronger, than I initially explained. Python x.y is a version of
> the *language*. CPython x.y.z is an occasional marked release of an
> *implementation*.
>
> For instance, Python 3.2 is a version of the language and stdlib. It has
> been pretty well defined since new features were prohibited.
>
> The 3.2 docs are the specification of Python 3.2 (with a few
> CPython-specific notes). The 3.2 docs will be continuously upgraded as
> deficiencies are noted and fixed. As I understand it, all patches are
> expected to leave the docs in an improved and buildable state, so that
> updates can be built and uploaded to the site frequently (daily?).
>
> CPython 3.2.0 will be the first 'production' release of the CPython
> implementation of Python 3.2. It will be one in a series of approximation of
> an ideal bug-free 'CPython 3.2'. Some have already been released, more will
> come. Like the docs, the concrete CPython 3.2 codebase will also be
> continuously upgraded. For various reasons, it will probably not always be
> buildable on all platforms and not always be production ready. For practical
> reasons, marked releases will be spaced some months apart.
>
> So, for me, Python 3.2 is a now theoritically fixed version of the language.
> The Python 3.2 docs document that version, but will be upgraded as mistaked,
> ambiguities, and omissions are found. The CPython 3.2 codebase is an
> evolving approximation of an ideal bug-free CPython 3.2 (that will never be
> reached). And CPython 3.2.0 is an early snapshot release of that evolving
> codebase.

I actually agree with this viewpoint, and think it would definitely be
a good way to go for 3.3.0.

For the 3.2 series, I think living with the ambiguity for another 6
months or so (however long it is until 3.2.1 is released) is the
better choice. There are enough parts of the release process that
involve the version number that we *really* shouldn't be messing with
it during the RC phase.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] 3.2.0

2011-02-17 Thread Nick Coghlan
On Fri, Feb 18, 2011 at 7:56 AM, Nick Coghlan  wrote:
> For the 3.2 series, I think living with the ambiguity for another 6
> months or so (however long it is until 3.2.1 is released) is the
> better choice. There are enough parts of the release process that
> involve the version number that we *really* shouldn't be messing with
> it during the RC phase.

And the number 1 reason I consider messing with the numbering to be a bad idea:

>>> "3.2" >= "3.2.0"
False
>>> (3, 2) >= (3, 2, 0)
False

If we miss anything, it could easily lead to errors like the two
above. I'll grant that it *shouldn't* be any different to what happens
when the release version gets bumped to 3.2.1 in the first maintenance
release, but I really don't trust "should" all that much in a release
management context :)

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] svn outage on Friday

2011-02-17 Thread Santoso Wijaya
Speaking of, what is the current status and timeline on the move to
Mercurial?

~/santa


On Tue, Feb 15, 2011 at 1:25 AM, Victor Stinner <
victor.stin...@haypocalc.com> wrote:

> Le mardi 15 février 2011 à 09:30 +0100, "Martin v. Löwis" a écrit :
> > I'm going to perform a Debian upgrade of svn.python.org on Friday,
> > between 9:00 UTC and 11:00 UTC. I'll be disabling write access during
> > that time. The outage shouldn't be longer than an hour.
>
> It's time to move to Mercurial! :-)
>
> Victor
>
> ___
> Python-Dev mailing list
> Python-Dev@python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
> http://mail.python.org/mailman/options/python-dev/santoso.wijaya%40gmail.com
>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] 3.2.0

2011-02-17 Thread Michael Foord

On 17/02/2011 22:01, Nick Coghlan wrote:

On Fri, Feb 18, 2011 at 7:56 AM, Nick Coghlan  wrote:

For the 3.2 series, I think living with the ambiguity for another 6
months or so (however long it is until 3.2.1 is released) is the
better choice. There are enough parts of the release process that
involve the version number that we *really* shouldn't be messing with
it during the RC phase.

And the number 1 reason I consider messing with the numbering to be a bad idea:


"3.2">= "3.2.0"

False

(3, 2)>= (3, 2, 0)

False

If we miss anything, it could easily lead to errors like the two
above.


How are those errors?  Surely what matters is that the following *is* True:

>>> (3, 2, 0) >= (3, 2)
True
>>> "3.2.0" >= "3.2"
True

I'm +1 for the change, but happy for it to happen for 3.3.0 given how 
close we are to 3.2 release.


Michael Foord




I'll grant that it *shouldn't* be any different to what happens
when the release version gets bumped to 3.2.1 in the first maintenance
release, but I really don't trust "should" all that much in a release
management context :)

Cheers,
Nick.




--
http://www.voidspace.org.uk/

May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing http://www.sqlite.org/different.html

___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] svn outage on Friday

2011-02-17 Thread Martin v. Löwis
Am 17.02.2011 23:19, schrieb Santoso Wijaya:
> Speaking of, what is the current status and timeline on the move to
> Mercurial?

I think it's fair to say that the project currently rests, lacking
a project lead. The most recent timeline is that conversion should
be completed by PyCon, and, failing that, should start at PyCon.

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] svn outage on Friday

2011-02-17 Thread Dirkjan Ochtman
On Fri, Feb 18, 2011 at 00:17, "Martin v. Löwis"  wrote:
> I think it's fair to say that the project currently rests, lacking
> a project lead. The most recent timeline is that conversion should
> be completed by PyCon, and, failing that, should start at PyCon.

It's not exactly resting; I've been pushing around the
cvs2svn-converted tags to get them to behave sensibly, and I've been
having good discussions with Antoine and Georg about several things we
need to hash out in IRC. Sorry I haven't been doing more progress
reports here.

But yes, it would be nice if we could actually switch by PyCon, but at
the very least there should be a fresh test repo and consensus on most
of the workflow issues by PyCon (for those interested who live in
Europe, I'm going to be at a hg sprint in Karlsruhe during the PyCon
weekend).

Cheers,

Dirkjan
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com