Re: Feature freeze progress report - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Feature freeze progress report
Date
Msg-id 200705031132.l43BWCO23783@momjian.us
Whole thread Raw
In response to Re: Feature freeze progress report  (Josh Berkus <josh@agliodbs.com>)
Responses Re: Feature freeze progress report
Re: Feature freeze progress report
List pgsql-hackers
Josh Berkus wrote:
> Bruce, all,
> 
> > No, my point is that 100% information is already available by looking at
> > email archives.  What we need is a short description of where we are on
> > each patch --- that is a manual process, not something that can be
> > automated.
> >
> > Tom has posted it --- tell me how we will get such a list in an
> > automated manner.
> 
> Several of us have already suggested a method.  If we want the information to 
> be up-to-date, then the patch manager, or bug tracker, needs to be a required 
> part of the approval & application process, NOT an optional accessory.  That 
> is, if patches & bug fixes can come in, get modified, get approved & applied 
> entirely on pgsql-patches or pgsql-bugs without ever touching the tracker 
> tool, then the tracker tool will be permanently out of date and useless.
> 
> It's going to require the people who are doing the majority of the bug hunting 
> & patch review to change the way they work, with the idea that any extra time 
> associated with the new tool will be offset by being able to spread the work 
> more and having information easy to find later, for you as well as others.  
> Tom seems to be willing; are you?

No, I think it will be more work than benefit, and Tom and I will still
be doing the bulk of it, so we will have something pretty but more work
for people who are already too busy.

> ====================
> 
> > Status:         Will be rejected unless race conditions are fixed. Needs
> > performance testing.
> > Discussions:    <links to mail threads, like in the current patch queue>
> 
> ... this brings up another reason we could use a tracker.  I now have access 
> to a performance testing lab and staff.  However, these people are NOT going 
> to follow 3 different high-traffic mailing lists in order to keep up with 
> which patches to test.  As a result, they haven't done much testing of 8.3 
> patches; they're depenant on me to keep them updated on new patch versions 
> and known issues and I'm on the road a lot.
> 
> If I had a web tool I could point them to where they could simply download the 
> current version of the patch, test, and comment a report, we'd get a LOT more 
> useful performance feedback from Sun.  I suspect the same is true of Unisys.

This is so funny, I don't know how to respond, only to ask if Dtrace  
will help us here.  ;-)  I admit having such a system would improve the
chances of commercial help by a miniscule percentage, but the cost to
patch submitters/managers is so high in proportion to be humorous.

We have _ample_ evidence that the problem is lack of people able to
review patches, and yet there is this discussion to track patches
better.  It reminds me of someone who has lost their keys in an alley,
but is looking for them in the street because the light is better there.

To be more concrete, during normal development, we seem to have no
problem keeping track of patches, so it is only during feature freeze
that it is a problem.  Now, everyone admits that having patches tracked
on a web interface is going to be more work for patch managers and
importantly also patch submitters.  So do we do the web work just so we
can have a more orderly feature freeze, or do we just accept that Tom is
going to have to post a summary of where we are on patches periodically
during feature freeze and not do the web work for every patch?

I have added a link on the patches queue so you can download the emails
in mbox format.  If someone wants to take that and make a nice web site
out of it and keep that up-to-date during our feature freeze period,
that would probably help. (I can even point the patch queue to a new
URL.)  If no one is willing to do it, I question how much help we would
get with a web patch system.

Heck, if I was around, I would throw up a txt file on the web (using
txt2html) with the status of each patch and keep it current.  I think I
have done that for some past releases.  Why doesn't someone do that and
see how it goes?  Thanks to Tom, you know have a current status of each
patch and who is supposed to work on it.

I am not anti-big-solution, but I don't want a big solution if it isn't
going to help.  If no one is doing even a trivial solution, I don't want
to try a big one.

Get rid of gborg and let's talk.

Why am I having to spend hours in Syndey saying the same thing?  Why
don't you guys go ahead and change things, and when they fail, I will
still be around.

--  Bruce Momjian  <bruce@momjian.us>          http://momjian.us EnterpriseDB
http://www.enterprisedb.com
 + If your life is a hard drive, Christ can be your backup. +


pgsql-hackers by date:

Previous
From: Gregory Stark
Date:
Subject: Re: Feature freeze progress report
Next
From: Csaba Nagy
Date:
Subject: Re: Feature freeze progress report