Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Simon Riggs
On Sat, 2010-05-29 at 16:19 -0400, Bruce Momjian wrote:
 Assuming we want a release Postgres 9.0 by mid-August, here is how the
 timetable would look:
 
   Need RC release to be stable for 1-2 weeks before final
   RC must be released by August 1
   Beta must be stable for 2-3 weeks before RC
   Stable beta must be released by early July
 
 So, we have 5-6 weeks to get a stable beta.  Looking at the open issues:
 
   
 http://wiki.postgresql.org/wiki/PostgreSQL_9.0_Open_Items#Resolved_Issues
 
 it looks like we are doing OK, but we must continue progressing.

We've fixed most of the beta1 issues some time ago and beta testers are
waiting for next beta before doing further testing, so absence of new
bugs means very little.

We're currently at 4 weeks since last beta, with no new beta in sight.
If we want to stick to the timetable we should be releasing new beta
releases every 2-3 weeks, not every 4-5 weeks. Our objective (or
realisation of necessity) should be 4-5 betas each release. 

Waiting for stable just introduces delay during beta, though makes
sense for RC. Delay means hackers take their eyes off the release and do
other things, which further slows down the release. Let's accept that
its OK to release another beta while the open items list isn't empty and
reap the next crop of bugs from betas.

If we're going enforce code windows we should be enforcing things
throughout the whole release cycle. We must keep a sensible pace if we
want to keep people involved in the process.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Thom Brown
On 31 May 2010 09:33, Simon Riggs si...@2ndquadrant.com wrote:

 We're currently at 4 weeks since last beta, with no new beta in sight.

My understanding was beta 2 would be out on 7th June.  Is that changing?

Thom

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Marc G. Fournier

On Mon, 31 May 2010, Thom Brown wrote:


On 31 May 2010 09:33, Simon Riggs si...@2ndquadrant.com wrote:


We're currently at 4 weeks since last beta, with no new beta in sight.


My understanding was beta 2 would be out on 7th June.  Is that changing?


Yes, but Simon is correct in that 4-5 weeks between betas is a long time, 
when most bugs will be reported (and hopefully fixed) relatively quickly 
after a beta is released ... RC should be held to a more 'release 
standard', but beta's should be closer to a snapshot standard, with a more 
short/fixed timeframe so that debuggers aren't hitting the same bugs that 
were reported (and fixed), weeks earlier ...



Marc G. FournierHub.Org Hosting Solutions S.A.
scra...@hub.org http://www.hub.org

Yahoo:yscrappySkype: hub.orgICQ:7615664MSN:scra...@hub.org

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Dave Page
On Mon, May 31, 2010 at 2:22 PM, Thom Brown thombr...@gmail.com wrote:
 On 31 May 2010 09:33, Simon Riggs si...@2ndquadrant.com wrote:

 We're currently at 4 weeks since last beta, with no new beta in sight.

 My understanding was beta 2 would be out on 7th June.  Is that changing?

No. It's very much in sight on my calendar :-)

-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise Postgres Company

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Simon Riggs
On Mon, 2010-05-31 at 15:14 +0100, Dave Page wrote:
 On Mon, May 31, 2010 at 2:22 PM, Thom Brown thombr...@gmail.com wrote:
  On 31 May 2010 09:33, Simon Riggs si...@2ndquadrant.com wrote:
 
  We're currently at 4 weeks since last beta, with no new beta in sight.
 
  My understanding was beta 2 would be out on 7th June.  Is that changing?
 
 No. It's very much in sight on my calendar :-)

Can we make it 2 weeks per beta from now on?

That will allow us to get to Beta5 by 19 Jul, which will hopefully
become RC1 on 2 Aug and then release on 16 Aug. 

At the current pace we will be on BETA3 on 12 July, increasing the
probablity of delay, or reducing the number of bugs discovered prior to
release.

If that's a problem, do we need to release BetaN on all platforms? Where
do the majority of bug reports originate? Let's focus there.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Tom Lane
Marc G. Fournier scra...@hub.org writes:
 On Mon, 31 May 2010, Thom Brown wrote:
 On 31 May 2010 09:33, Simon Riggs si...@2ndquadrant.com wrote:
 We're currently at 4 weeks since last beta, with no new beta in sight.
 
 My understanding was beta 2 would be out on 7th June.  Is that changing?

 Yes, but Simon is correct in that 4-5 weeks between betas is a long time, 

The reason it went like that is that (a) we had PGCon in there, and (b)
we had a set of security releases in there.  Asking for another beta
to have happened is pointless.  You might recall that I already *did*
ask that --- I wanted beta2 to happen concurrently with the security
releases --- and was turned down.

I find myself entirely unimpressed by proposals to make releases
according to some rigid schedule that takes no account of whether
packaging manpower is actually available.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Tom Lane
Simon Riggs si...@2ndquadrant.com writes:
 We're currently at 4 weeks since last beta, with no new beta in sight.

Eh?
http://archives.postgresql.org/pgsql-hackers/2010-05/msg01649.php
You can hardly claim to have not seen it.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Marc G. Fournier

On Mon, 31 May 2010, Tom Lane wrote:

I find myself entirely unimpressed by proposals to make releases 
according to some rigid schedule that takes no account of whether 
packaging manpower is actually available.


How many beta testers out there *rely* on a package to do their testing? 
I'm not saying don't try and get packages in place, I'm just saying it 
shouldn't be a requirement to stamp code BETA and create a tar ball ...



Marc G. FournierHub.Org Hosting Solutions S.A.
scra...@hub.org http://www.hub.org

Yahoo:yscrappySkype: hub.orgICQ:7615664MSN:scra...@hub.org

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Bruce Momjian
Marc G. Fournier wrote:
 On Mon, 31 May 2010, Tom Lane wrote:
 
  I find myself entirely unimpressed by proposals to make releases 
  according to some rigid schedule that takes no account of whether 
  packaging manpower is actually available.
 
 How many beta testers out there *rely* on a package to do their testing? 
 I'm not saying don't try and get packages in place, I'm just saying it 
 shouldn't be a requirement to stamp code BETA and create a tar ball ...

Well, they can just grab nightly snapshots and test, right?  I don't
think a beta is fundamentally different from a nightly snapshot,
source-code wise.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Marc G. Fournier

On Mon, 31 May 2010, Bruce Momjian wrote:


Marc G. Fournier wrote:

On Mon, 31 May 2010, Tom Lane wrote:


I find myself entirely unimpressed by proposals to make releases
according to some rigid schedule that takes no account of whether
packaging manpower is actually available.


How many beta testers out there *rely* on a package to do their testing?
I'm not saying don't try and get packages in place, I'm just saying it
shouldn't be a requirement to stamp code BETA and create a tar ball ...


Well, they can just grab nightly snapshots and test, right?  I don't
think a beta is fundamentally different from a nightly snapshot,
source-code wise.


doesn't really give a good reference point for testing purposes ... if 
everyone downloads BETA2 and tests, they are all testing the exact same 
code ...



Marc G. FournierHub.Org Hosting Solutions S.A.
scra...@hub.org http://www.hub.org

Yahoo:yscrappySkype: hub.orgICQ:7615664MSN:scra...@hub.org

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Marc G. Fournier

On Mon, 31 May 2010, Magnus Hagander wrote:


My guess would be most of them.


Do we not have any stats on # of beta downloads per package type?  I use 
FreeBSD ports when installing production, but when testing non-released 
code, I generally use the source code itself and build ...



Marc G. FournierHub.Org Hosting Solutions S.A.
scra...@hub.org http://www.hub.org

Yahoo:yscrappySkype: hub.orgICQ:7615664MSN:scra...@hub.org

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Tom Lane
Marc G. Fournier scra...@hub.org writes:
 On Mon, 31 May 2010, Bruce Momjian wrote:
 Well, they can just grab nightly snapshots and test, right?  I don't
 think a beta is fundamentally different from a nightly snapshot,
 source-code wise.

 doesn't really give a good reference point for testing purposes ...

It's also inferior from a documentation standpoint --- we don't update
the release notes nightly.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Magnus Hagander
On Mon, May 31, 2010 at 5:35 PM, Marc G. Fournier scra...@hub.org wrote:
 On Mon, 31 May 2010, Magnus Hagander wrote:

 My guess would be most of them.

 Do we not have any stats on # of beta downloads per package type?  I use 
 FreeBSD ports when installing production, but when testing non-released code, 
 I generally use the source code itself and build ...

No. Most packages don't come off the postgresql.org servers - they
come out of the yum repositories, the deb repositories or the edb
download servers (windows).


-- 
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Magnus Hagander
On Mon, May 31, 2010 at 5:30 PM, Bruce Momjian br...@momjian.us wrote:
 Marc G. Fournier wrote:
 On Mon, 31 May 2010, Tom Lane wrote:

  I find myself entirely unimpressed by proposals to make releases
  according to some rigid schedule that takes no account of whether
  packaging manpower is actually available.

 How many beta testers out there *rely* on a package to do their testing?
 I'm not saying don't try and get packages in place, I'm just saying it
 shouldn't be a requirement to stamp code BETA and create a tar ball ...

My guess would be most of them.

Unlike alphas where most probably just work off a tree - or so it seems.

That's obviously going to be very platform dependent.


 Well, they can just grab nightly snapshots and test, right?  I don't
 think a beta is fundamentally different from a nightly snapshot,
 source-code wise.

Source-code wise, no, it's not - except that it's a well defined point
in time, so it's easier to report bugs against, and to search for
known bugs against.

-- 
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Marc G. Fournier

On Mon, 31 May 2010, Tom Lane wrote:


Marc G. Fournier scra...@hub.org writes:

On Mon, 31 May 2010, Bruce Momjian wrote:

Well, they can just grab nightly snapshots and test, right?  I don't
think a beta is fundamentally different from a nightly snapshot,
source-code wise.



doesn't really give a good reference point for testing purposes ...


It's also inferior from a documentation standpoint --- we don't update
the release notes nightly.


There are three things that *have* to be involved in doing a Beta:

translation updated
release notes
tar ball

There doesn't need to be any web site announce or anything, only a note 
out to -hackers that we have a new beta ready for testing ...


If we were to do that every 2 weeks, on a Friday, then any packagers that 
are able to can get their package ready and up for testing ... but, for 
those that are able to build from sources (I would hope any/everyone on 
-hackers can handle that?), they would have a firm release to build / run 
tests on that includes all bugs fixed in the previous 2 weeks ...



Marc G. FournierHub.Org Hosting Solutions S.A.
scra...@hub.org http://www.hub.org

Yahoo:yscrappySkype: hub.orgICQ:7615664MSN:scra...@hub.org

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Tom Lane
Marc G. Fournier scra...@hub.org writes:
 On Mon, 31 May 2010, Tom Lane wrote:
 I find myself entirely unimpressed by proposals to make releases 
 according to some rigid schedule that takes no account of whether 
 packaging manpower is actually available.

 How many beta testers out there *rely* on a package to do their testing? 

A lot of them --- probably approximately 100% of the Windows population,
for example.  People who are capable of working from source are likely
not waiting for beta packages anyway, just using CVS or nightly
snapshots.

 I'm not saying don't try and get packages in place, I'm just saying it 
 shouldn't be a requirement to stamp code BETA and create a tar ball ...

There's more work that goes into a beta release than just stamping,
as you should know as well as anyone.  Otherwise we might as well call
the nightly snapshots beta releases.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Simon Riggs
On Mon, 2010-05-31 at 11:10 -0400, Tom Lane wrote:
 Simon Riggs si...@2ndquadrant.com writes:
  We're currently at 4 weeks since last beta, with no new beta in sight.
 
 Eh?
 http://archives.postgresql.org/pgsql-hackers/2010-05/msg01649.php
 You can hardly claim to have not seen it.

Yes, completely wrong. A sunny weekend away wiped my mind. Hopefully
that doesn't detract from the other points I made.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-31 Thread Simon Riggs
On Mon, 2010-05-31 at 11:30 -0400, Bruce Momjian wrote:

 Well, they can just grab nightly snapshots and test, right?  I don't
 think a beta is fundamentally different from a nightly snapshot,
 source-code wise.

There is only one difference: the signal to re-test.

Most people read new beta as meaning we fixed the bugs, try again
now. The delivery mechanism is unimportant.

IMHO the amount of testing we get is directly proportional to number of
announced beta releases, since most tests get run in first week.

If packaging is the issue, lets announce packaged releases every 4 weeks
and non-packaged snapshots every 2 weeks.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


[HACKERS] PG 9.0 release timetable

2010-05-29 Thread Bruce Momjian
Assuming we want a release Postgres 9.0 by mid-August, here is how the
timetable would look:

Need RC release to be stable for 1-2 weeks before final
RC must be released by August 1
Beta must be stable for 2-3 weeks before RC
Stable beta must be released by early July

So, we have 5-6 weeks to get a stable beta.  Looking at the open issues:


http://wiki.postgresql.org/wiki/PostgreSQL_9.0_Open_Items#Resolved_Issues

it looks like we are doing OK, but we must continue progressing.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-29 Thread Robert Haas
On Sat, May 29, 2010 at 4:19 PM, Bruce Momjian br...@momjian.us wrote:
 Assuming we want a release Postgres 9.0 by mid-August, here is how the
 timetable would look:

        Need RC release to be stable for 1-2 weeks before final
                RC must be released by August 1
        Beta must be stable for 2-3 weeks before RC
                Stable beta must be released by early July

 So, we have 5-6 weeks to get a stable beta.  Looking at the open issues:

        
 http://wiki.postgresql.org/wiki/PostgreSQL_9.0_Open_Items#Resolved_Issues

 it looks like we are doing OK, but we must continue progressing.

This is a really short list.  Several of these items have already been
fixed, and others have been discussed extensively and are just a
question of making a final decision.  The thorniest question we have
yet to resolve is what to do about max_standby_delay - I think we need
Tom and Heikki to review this patch by Simon:
http://archives.postgresql.org/pgsql-hackers/2010-05/msg01666.php

The real question in terms of release, I think, is how long we want to
wait for more bugs to be found, and/or how much time do we want to
allow for Tom and others to do further review of the code.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-29 Thread Robert Haas
On Sat, May 29, 2010 at 5:09 PM, Robert Haas robertmh...@gmail.com wrote:
 This is a really short list.

Thoughts on a few of the remaining items:

Type Mismatch Error in Set Returning Functions - tgl says this is a
deliberate change per link I just added to the wiki.  do we think more
is required here to prevent cranky users?
Should we revert the default output format for bytea to the old style
before shipping 9.0.0? - Consensus seems to be no, thus no action is
required.
don't rename index columns behavior has already broken JDBC - As I
understand it, this is not a code issue, but just something that
driver authors need to be aware of.
Crash in buildfarm for Mac OS X 10.6.3 - Consensus seems to be that
the machine just ran out of disk space - not sure we need to do
anything here.
move 'long long' check to c.h - Is this perhaps addressed by Michael
Meskes commits on May 25th?
Mergejoin null handling - I think this is done:
http://archives.postgresql.org/pgsql-committers/2010-05/msg00332.php
Timeline for removal of older than 7.4 links to docs - link on the
wiki page is broken and this doesn't seem like a 9.0 issue anyway.
suggest we remove it.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-29 Thread Tom Lane
Robert Haas robertmh...@gmail.com writes:
 Thoughts on a few of the remaining items:

 Should we revert the default output format for bytea to the old style
 before shipping 9.0.0? - Consensus seems to be no, thus no action is
 required.

I think we should leave that there for awhile, though I agree it's
likely that the final decision will be no change.

 don't rename index columns behavior has already broken JDBC - As I
 understand it, this is not a code issue, but just something that
 driver authors need to be aware of.

There had been a section on the page about information we needed to
communicate to third-party authors.  Someone seems to have removed
that, but that seems like where this belongs.

 Crash in buildfarm for Mac OS X 10.6.3 - Consensus seems to be that
 the machine just ran out of disk space - not sure we need to do
 anything here.

It's a bit weird though, because UpdateControlFile should always update
in place; why would there be any risk of out of disk space?  I would
like to find out exactly what happened, though I have no clear ideas
how to investigate it.

 move 'long long' check to c.h - Is this perhaps addressed by Michael
 Meskes commits on May 25th?
 Mergejoin null handling - I think this is done:

Yup, both done, I moved them.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] PG 9.0 release timetable

2010-05-29 Thread Robert Haas
On Sat, May 29, 2010 at 5:58 PM, Tom Lane t...@sss.pgh.pa.us wrote:
 Robert Haas robertmh...@gmail.com writes:
 Thoughts on a few of the remaining items:

 Should we revert the default output format for bytea to the old style
 before shipping 9.0.0? - Consensus seems to be no, thus no action is
 required.

 I think we should leave that there for awhile, though I agree it's
 likely that the final decision will be no change.

 don't rename index columns behavior has already broken JDBC - As I
 understand it, this is not a code issue, but just something that
 driver authors need to be aware of.

 There had been a section on the page about information we needed to
 communicate to third-party authors.  Someone seems to have removed
 that, but that seems like where this belongs.

 Crash in buildfarm for Mac OS X 10.6.3 - Consensus seems to be that
 the machine just ran out of disk space - not sure we need to do
 anything here.

 It's a bit weird though, because UpdateControlFile should always update
 in place; why would there be any risk of out of disk space?  I would
 like to find out exactly what happened, though I have no clear ideas
 how to investigate it.

Well, I think at a minimum the first two of these need to go into a
section that is not called code: the first is just a decision we
might change our mind about, and the second is a communication issue,
not a code issue.  I'd argue that the third one is probably not
something we're going to hold up the release for, either, and
therefore while it might belong on a list of known open bugs it
doesn't really belong on a list of 9.0 open items.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers