Re: Releasing in September

Поиск
Список
Период
Сортировка
Искать

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
andres@anarazel.de (Andres Freund)
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Alvaro Herrera <alvherre@2ndquadrant.com>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Alvaro Herrera <alvherre@2ndquadrant.com>
Дата:

Re: Releasing in September

От:
Alvaro Herrera <alvherre@2ndquadrant.com>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
andres@anarazel.de (Andres Freund)
Дата:

Re: Releasing in September

От:
Alvaro Herrera <alvherre@2ndquadrant.com>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Bruce Momjian <bruce@momjian.us>
Дата:

Re: Releasing in September

От:
Noah Misch <noah@leadboat.com>
Дата:

Re: Releasing in September

От:
Noah Misch <noah@leadboat.com>
Дата:

Re: Releasing in September

От:
Alvaro Herrera <alvherre@2ndquadrant.com>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Noah Misch <noah@leadboat.com>
Дата:

Re: Releasing in September

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: Releasing in September

От:
Joshua Berkus <josh@agliodbs.com>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
Gavin Flower <GavinFlower@archidevsys.co.nz>
Дата:

Re: Releasing in September

От:
"Joshua D. Drake" <jd@commandprompt.com>
Дата:

Re: Releasing in September

От:
Peter Eisentraut <peter_e@gmx.net>
Дата:

Re: Releasing in September

От:
Jim Nasby <Jim.Nasby@BlueTreble.com>
Дата:

Re: Releasing in September

От:
Jim Nasby <Jim.Nasby@BlueTreble.com>
Дата:

Re: Releasing in September

От:
Jim Nasby <Jim.Nasby@BlueTreble.com>
Дата:

Re: Releasing in September

От:
Jim Nasby <Jim.Nasby@BlueTreble.com>
Дата:

Re: Releasing in September

От:
Torsten Zühlsdorff <mailinglists@toco-domains.de>
Дата:

Re: Releasing in September

От:
Peter Eisentraut <peter_e@gmx.net>
Дата:

Re: Releasing in September

От:
Torsten Zuehlsdorff <mailinglists@toco-domains.de>
Дата:

Re: Releasing in September

От:
Jim Nasby <Jim.Nasby@BlueTreble.com>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Releasing in September

От:
"David E. Wheeler" <david@justatheory.com>
Дата:

Re: Releasing in September

От:
Piotr Stefaniak <postgres@piotr-stefaniak.me>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: Releasing in September

От:
Amit Kapila <amit.kapila16@gmail.com>
Дата:
On Fri, Jan 22, 2016 at 11:46 PM, Simon Riggs <simon@2ndquadrant.com> wrote:
On 22 January 2016 at 16:34, Robert Haas <robertmhaas@gmail.com> wrote:
 
For my part, I am not sure the names in the release notes are actually
all that helpful.

It has one important effect of current interest: establishing the truth that multiple people and multiple companies are involved in producing and maintaining PostgreSQL. Whether the names are properly attributed will always be a time-consuming task, but I will oppose any attempt to remove or obscure evidence of who develops PostgreSQL, wherever that occurs.


Thats a valid point and I think one way to retain such an evidence
without adding name of author/reviewer/committer is to add a link to
commit/'s after each feature, something like whats done in some of
the other release notes [1].




With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

Re: Releasing in September

От:
Amit Kapila <amit.kapila16@gmail.com>
Дата:
On Thu, Jan 21, 2016 at 10:11 AM, Michael Paquier <michael.paquier@gmail.com> wrote:
>
> On Thu, Jan 21, 2016 at 1:32 PM, Michael Paquier
> <michael.paquier@gmail.com> wrote:
> > On Thu, Jan 21, 2016 at 12:59 AM, Bruce Momjian <bruce@momjian.us> wrote:
> >> On Wed, Jan 20, 2016 at 10:55:07AM -0500, Robert Haas wrote:
> >>> On Wed, Jan 20, 2016 at 10:48 AM, Andres Freund <andres@anarazel.de> wrote:
> >>> > I think this has very little to do with commitfest schedules, and much
> >>> > more with the "early" forking of the new version branch. For both 9.4
> >>> > and 9.5 we essentially spent a couple months twiddling our thumbs.
> >>>
> >>> It's certainly true that we twiddled our thumbs quite a bit about
> >>> getting 9.5 ready to ship.  However, the old process where nobody
> >>> could get anything committed for six months out of the year blew
> >>> chunks, too.  Personally, I think that the solution is to cut off the
> >>> last CommitFest a lot sooner, and then reopen the tree for the next
> >>> release as soon as possible.  But this never works, because there are
> >>> always patches we want to slip in late.
> >>
> >> The bottom line is we can't sustain five commitfests and stay on time
> >> --- we need to go back to four, which I think is what we used to do.  We
> >> twiddled our thumbs back in the September-release years too, but had
> >> consistency because twiddling was built into the schedule.
> >
> > Here I agree. Five commit fests is proving to be a lot and CF managers
> > are facing a severe burnout. Though I guess it sounded like a fine
> > idea at the moment this was begun (disclaimer: I was not there). So we
> > may want to do back to 4, and avoid too much overlapping between CFs
> > and what would be a stability period, without any commit fests going
> > on. It seems to me that the problem regarding the fact that fixes got
> > committed late is that committer's, author's and reviewer's attention
> > are getting distracted with commit fests and the new features proposed
> > there. Perhaps some people are more interested in implementing new
> > features than working on bugs and would just continue hacking and
> > arguing about new features, at least a stability period may attract
> > more committer attention into actual bug fixes, in short: no new
> > features can be committed until the previous versions has reached at
> > least beta2, rc, whatever. This may accelerate the stability process.
>
> Another idea popping to my mind in order to fix the CF manager burnout
> and actually motivate people into becoming CF managers: say that one a
> CF manager is done with a commit fest, folks on -hackers discuss if
> the CFM has done a good job or not. If yes, he gets a travel paid to
> the conference of his choice.
>

I also think there should be some way to give credit to CFM, if it is
difficult to do anything related to money, then we can enforce that if
CFM submits any patches for next CF, then those should be prioritised. 

With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

Re: Releasing in September

От:
Amit Kapila <amit.kapila16@gmail.com>
Дата:
On Tue, Jan 26, 2016 at 1:01 PM, Andres Freund <andres@anarazel.de> wrote:
> On 2016-01-26 00:26:18 -0600, Joshua Berkus wrote:
>
> > The alternative to this is an aggressive recruitment and mentorship
> > program to create more major contributors who can do deep review of
> > patches.  But that doesn't seem to have happened in the last 5 years,
> > and even if we started it now, it would be 2 years before it paid off.
>
> I think the amount of review and maintenance time is the largest part of
> the problem here, and is mostly unaffected by the manner we actually
> schedule releases.  The discussions around dropping patches on the floor
> are partially a question of that, and partially a question of not
> acceppting to maintain things that are of low interest.
>
> But I don't really see "aggressive recruitment and mentorship" really
> fixing this, even though there are other good reasons to work more on
> that side.  I think more fundamentally the issue is that that doing a
> "deep" review of a bigger patches takes so much time and knowledge, that
> it's not realistic to do so in ones own time anymore. You can if you're
> very dedicated over a long time, but realistically in most cases it
> requires your employer having an interest in you doing that.  Quite
> obviously there's an increasing number of employers paying people to
> submit things to postgres, whereas there seems no corresponding uptick
> on the review side.
>

Yeah, I also share the same feeling, but I think there is more to it, even if
the employer is ready to support for the review of a patch which takes more
amount of time, the credit to reviewers is always on much lower side as
compare to the original Author even though the effort put by reviewer is
comparable to Author especially for somewhat complex patches.



With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

Re: Releasing in September

От:
Joel Jacobson <joel@trustly.com>
Дата:

Re: Releasing in September

От:
Michael Paquier <michael.paquier@gmail.com>
Дата:

Re: Releasing in September

От:
Michael Paquier <michael.paquier@gmail.com>
Дата:

Re: Releasing in September

От:
Michael Paquier <michael.paquier@gmail.com>
Дата:

Re: Releasing in September

От:
Michael Paquier <michael.paquier@gmail.com>
Дата:

Re: Releasing in September

От:
Magnus Hagander <magnus@hagander.net>
Дата:
On Wed, Jan 20, 2016 at 5:19 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Magnus Hagander <magnus@hagander.net> writes:
> On Jan 20, 2016 5:03 PM, "Andres Freund" <andres@anarazel.de> wrote:
>> FWIW, looking at the last few commitfests, aside heroic and
>> unsustainable efforts by individual CF managers, I haven't noticed any
>> effect of when fests started/stopped. Aside from a short time increase
>> in unfinished patches being posted the day before the next CFs starts.

> Yeah, we seem to be firmly stuck at two month long commitfests started
> every two months. The plan was for them to be one month..

> Maybe we should try just very drastically cutting them at one month and
> bumping everything left. No questions asked, no extra time for anybody.
> Regardless of if it's the first or the last commitfest.

> Just to see what happens. Because what we are doing now clearly doesn't
> work..

I do not think commitfest length is the problem (though surely it's not
working as intended).  What happened with 9.5 is we forked the 9.6


I agree that it's not the same problem. I do believe that it is *a* problem though, and a fairly significant one too. Because there's *never* any downtime from CF mode, regardless of where in the cycle we are.

While not the same, we need to fix both.

We will not get back to on-schedule releases unless we can keep -hackers
working on release testing/stabilization when it's time to do that,
rather than being distracted by shiny new stuff going into the next
release.

Agreed.

--

Re: Releasing in September

От:
Magnus Hagander <magnus@hagander.net>
Дата:
On Wed, Jan 20, 2016 at 6:57 PM, Alvaro Herrera <alvherre@2ndquadrant.com> wrote:
Joshua D. Drake wrote:

> 4. Submit a patch, review a patch.
>
> Don't review patches? Don't submit patches.

Here's one area where the commitfest app could help the CFM.  I would
like to have a report that shows, for each person, the list of patches
where they are author, and the list of patches where they are reviewer.
Then I can check his reviewer score by skimming a couple of threads and
say "you don't have enough author credits, go away".


Report added. You will find a new "Reports" button at the bottom of the CF (as a CF admin) which has a link to it. 

--

Re: Releasing in September

От:
Magnus Hagander <magnus@hagander.net>
Дата:
On Fri, Jan 22, 2016 at 7:19 PM, Andres Freund <andres@anarazel.de> wrote:
On 2016-01-22 08:18:45 -0600, Jim Nasby wrote:
> Personally, I don't see why we have our scarcest resource doing what is
> essentially a project management task, especially when at least one
> commercial company has offered to donate paid staff time.

Because so far all CFs that weren't managed by somebody involved on the
code level worked even less than the rest. You need to be able to judge
how complex and ready a patch is to some degree. You need to know who to
prod for a specific patch.

Yes, a PM can learn to do that. But it's not something a freshly hired
person can do. You need a fair bit of community involvement.

I definitely agree.

However, if someone were to put forward a person who at least partially qualifies towards that I'm all for giving it a try at least once. But so far I don't recall seeing any actual propsal of that *directly*, more very vague "there are things others could do". But if/when they do, I definitely think it's worth trying.

--

Re: Releasing in September

От:
Magnus Hagander <magnus@hagander.net>
Дата:

Re: Releasing in September

От:
Magnus Hagander <magnus@hagander.net>
Дата:
On Wed, Jan 20, 2016 at 6:18 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Magnus Hagander <magnus@hagander.net> writes:
> On Wed, Jan 20, 2016 at 5:19 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> I do not think commitfest length is the problem (though surely it's not
>> working as intended).  What happened with 9.5 is we forked the 9.6

> I agree that it's not the same problem. I do believe that it is *a* problem
> though, and a fairly significant one too. Because there's *never* any
> downtime from CF mode, regardless of where in the cycle we are.

True, we've been failing badly on the intention that there would be time
off from CF mode, and I'd like to see a fix for that.  I do not think it's
directly related to the can't-get-a-release-out problem.

In a way you could say they are two symptoms of the same underlying problem, being that we've partially lost control over our development and release schedule.




I'm not really sure why we've allowed CFs to drift on, though.  Can't we
just arbitrarily decree them closed on the last day of the month?  And
push unfinished work to the next one?  Admittedly, this probably doesn't
work for the last CF of a release cycle, but that one's always been a
special case.

That's pretty much what I suggested :)

Except that we need to do it for the last one as well. With the only exception that the last one might be a bit longer. But the fact is that the recent of CFs *and* releases, we've taken the approach of closing the CF when everything in it is done or explicitly reviewed-and-bumped, and tried really really hard not to bump things because nobody had time to look at them. That's what I'm suggesting we change, and actually just cut them. Yes, one of the reasons for the CFs was to allow people a fair chance to get reviewed.But given that there isn't actually a deadline in practice doesn't help with that.

--

Re: Releasing in September

От:
Magnus Hagander <magnus@hagander.net>
Дата:

Re: Releasing in September

От:
Marcin Mańk <marcin.mank@gmail.com>
Дата:

On Wed, Jan 20, 2016 at 4:40 PM, Bruce Momjian <bruce@momjian.us> wrote:
Many people where happy with our consistent releasing major releases in
September, e.g. 9.0 to 9.3:

Not sure why the commitfest process should be synchronized with the release process. What if, when the release date comes, the currently running commitfest (if there is one) gets put on hold, cleanup work is done, release gets stamped, then commitfest gets resumed for the next release?

Re: Releasing in September

От:
Greg Stark <stark@mit.edu>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Peter Geoghegan <pg@heroku.com>
Дата:

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 15:55, Robert Haas <robertmhaas@gmail.com> wrote:
On Wed, Jan 20, 2016 at 10:48 AM, Andres Freund <andres@anarazel.de> wrote:
> On 2016-01-20 10:40:14 -0500, Bruce Momjian wrote:
>> We have gotten off of that cycle in the last two major releases, and
>> this isn't going to improve as long as we have commitfests starting
>> after January.
>
> I think this has very little to do with commitfest schedules, and much
> more with the "early" forking of the new version branch. For both 9.4
> and 9.5 we essentially spent a couple months twiddling our thumbs.

It's certainly true that we twiddled our thumbs quite a bit about
getting 9.5 ready to ship.  However, the old process where nobody
could get anything committed for six months out of the year blew
chunks, too.  Personally, I think that the solution is to cut off the
last CommitFest a lot sooner, and then reopen the tree for the next
release as soon as possible. 

+1
 
But this never works, because there are
always patches we want to slip in late.

I haven't seen that in the last few years, apart from maybe JSONB. Our views on the state of patches differ, mainly because we've not all reviewed every patch, so its hard to say whether a commit has been brewing for ages and is right, or not.

Some bad stuff happened in 9.3 and we were scared to release early. Let's get back on track and release on time (Sept).

The main problem is the length of the integration phase, which is mostly where nothing happens. We need to manage that process just as we do with CFs.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 22 January 2016 at 05:07, Noah Misch <noah@leadboat.com> wrote:
On Wed, Jan 20, 2016 at 06:58:24PM +0000, Simon Riggs wrote:
> The main problem is the length of the integration phase, which is mostly
> where nothing happens.

The open items wiki page saw steady change from 30 April to 28 December[1];
the two longest quiet periods were an eleven-day gap from 21 August and a
nine-day gap from 16 December.  Nineteen distinct contributors were finding,
fixing or otherwise editing data about 9.5 defects.  The integration work is
too slow, yes, but this persistent myth of a dead period is false.

For my part, I spent 1 July to 11 December reviewing 9.5 commits and reporting
or fixing defective 9.5 work.  (I did spoil myself with a few breaks fixing
pre-9.5 bugs.)  I doubt the 9.5 new bugs would have run dry within the next
five months, either, but the release team picked a fair juncture to give up
and call it dot-zero.

nm

[1] https://wiki.postgresql.org/index.php?title=PostgreSQL_9.5_Open_Items&limit=500&action=history

Thanks for explaining that, and thanks for that work. Had I known you were doing that I wouldn't have said "nothing happens".

What I do observe is that we have N developers writing patches, C committers committing patches and R people reviewing things during the integration phase.

N > C > R so that N >> R

Meaning that during the integration phase our parallel efficiency drops significantly, but as you say, not to zero. Given that the integration phase is frequently at least as long as the development phase we end up operating at about 0.5-0.6 of maximum efficiency. I would like to improve on that, if possible.

I'll do what I can to shorten the integration phase, including the prioritization/triage step I volunteered for, applied to the last CF.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 22 January 2016 at 16:34, Robert Haas <robertmhaas@gmail.com> wrote:
 
For my part, I am not sure the names in the release notes are actually
all that helpful.

It has one important effect of current interest: establishing the truth that multiple people and multiple companies are involved in producing and maintaining PostgreSQL. Whether the names are properly attributed will always be a time-consuming task, but I will oppose any attempt to remove or obscure evidence of who develops PostgreSQL, wherever that occurs.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 19:45, Robert Haas <robertmhaas@gmail.com> wrote:
On Wed, Jan 20, 2016 at 2:26 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> andres@anarazel.de (Andres Freund) writes:
>> On 2016-01-20 18:53:54 +0000, Simon Riggs wrote:
>>> What is the point in having a special mailing list to discuss the release
>>> schedule plus a face-to-face dev meeting to discuss this if we are going to
>>> discuss it here?
>
>> That list exists to discuss concrete releases, and is separate so we
>> e.g. can mention there's security issues and such. This topic in
>> contrast quite validly merits input from more then the usual suspects
>> going to a developer meeting.
>
> In particular, we have several important people who won't be in Brussels
> next week, so it's appropriate to hear their thoughts beforehand ...

As somebody who definitely won't be there, +1 from me.  :-)

OK, sorry, I forgot for a moment that you aren't going to be there.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 20:29, Joshua D. Drake <jd@commandprompt.com> wrote:
On 01/20/2016 10:53 AM, Simon Riggs wrote:
On 20 January 2016 at 15:40, Bruce Momjian <bruce@momjian.us
<mailto:bruce@momjian.us>> wrote:

    Many people where happy with our consistent releasing major releases in
    September, e.g. 9.0 to 9.3:


What is the point in having a special mailing list to discuss the
release schedule plus a face-to-face dev meeting to discuss this if we
are going to discuss it here?

Because, like core although they (may) have the final word, taking solid feedback from people not on that committee or having that discussion publicly lends itself to:

 * Community
 * Transparency
 * The Open Source way

I'm in agreement with your points.

It's clear I'd placed too much emphasis on the meeting and the time reserved for it, not realising some key people would be excluded and the effects that might have. I withdraw my earlier comments and apologize. 

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 16:29, Andres Freund <andres@anarazel.de> wrote:
 
I think one thing we should work on, is being absolutely religious about
requiring, say, 2 reviews for every nontrivial contribution.  We
currently seem to have a significantly increased submission rate, and at
the same time the number of reviews per patch has gone down
substantially.  I think the "honor" system has failed in that regard.

It failed because its never mentioned or even attempted to be enforced.

Some way to balance submissions against reviews is now essential.

If we believe in "peer review", we need peers that review.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 17:03, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Robert Haas <robertmhaas@gmail.com> writes:
> But I'm not very sure that we're talking about the same set of people
> here.  If we're going to go to a system where nobody's allowed to
> commit anything for the next release until the current release is
> finalized, then we'd better have some procedure for making sure that
> happens relatively quickly.  And the procedure can't be that the
> people who are hot to get started on the next release have to bat
> cleanup for the people who don't have time to fix the bugs they
> introduced previously.  Because *that* would be manifestly unfair.

You're assuming that the people who are hot to get started on the next
release are different from the people who don't have time to fix the bugs
they introduced previously.  IME it's mostly the same people.

That sounds like all people who wanted to start the next release had bugs that needed fixing. That was definitely not the case for 9.5.

I don't think we can allow the release to be slowed down by people that need to perform actions and yet aren't available.

Ultimately, we should decide to simply turn off that feature and release anyway.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 15:40, Bruce Momjian <bruce@momjian.us> wrote:
Many people were happy with our consistent releasing major releases in
September, e.g. 9.0 to 9.3:

        9.5   2016-01-07
        9.4   2014-12-18
        9.3   2013-09-09 <--
        9.2   2012-09-10 <--
        9.1   2011-09-12 <--
        9.0   2010-09-20 <--
        8.4   2009-07-01
        8.3   2008-02-04
        8.2   2006-12-05
        8.1   2005-11-08
        8.0   2005-01-19

We have gotten off of that cycle in the last two major releases

Yes we have and I agree that it would be useful to return to it.
 
For 9.6 we have a commitfest starting in March 1.  This will
never allow a September release.

If that is the case, then its too late to change.

March - last CF
April - integration
May - release Beta
Sept - release Prod

It seems perfectly OK for me to have Beta start at beginning May and for us to release in September.

If the process takes more than 5 months (Apr - Sept) then there's something wrong with that process, rather than there being a problem with the schedule.
 
Our current 9.5/9.6 timing looks more like the 8.X series of release
dates.  Everyone might be fine with that, but we had better be prepared
for November-February major release dates going forward.

I don't mind what month we pick, as long as we stick to the schedule. 

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Re: Releasing in September

От:
Simon Riggs <simon@2ndQuadrant.com>
Дата:
On 20 January 2016 at 15:40, Bruce Momjian <bruce@momjian.us> wrote:
Many people where happy with our consistent releasing major releases in
September, e.g. 9.0 to 9.3:

What is the point in having a special mailing list to discuss the release schedule plus a face-to-face dev meeting to discuss this if we are going to discuss it here?

ISTM the wrong starting point to discuss plans in an unplanned way and assume that everyone has time to take part today, right now.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
FAQ