Re: Commitfest process - Mailing list pgsql-hackers

From Heikki Linnakangas
Subject Re: Commitfest process
Date
Msg-id 47D18D80.2050107@enterprisedb.com
Whole thread Raw
In response to Re: Commitfest process  ("Joshua D. Drake" <jd@commandprompt.com>)
Responses Re: Commitfest process
Re: Commitfest process
Re: Commitfest process
List pgsql-hackers
Joshua D. Drake wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Fri, 07 Mar 2008 14:33:02 +0000
> "Heikki Linnakangas" <heikki@enterprisedb.com> wrote:
> 
>> It's not clear how this commitfest thing is supposed to work in 
>> practice. May I suggest that:
>>
>> 1. When a patch author wants to have a patch reviewed in the next 
>> commitfest, he posts it to pgsql-patches as usual, and then adds it
>> to the list on the Todo:PatchStatus page (or perhaps even better, a
>> new page per commitfest with same layout) in the wiki himself, with
>> status "awaiting review".
>>
> 
> This is a general workflow issue. You are asking patch submitters to do
> double work, (exactly what a tracker should be doing but I digress). We
> need to have a single point of entry. At this point I think the patch
> list is defunct. Have a patch category on the wiki. Each patch is a
> page. Each revision of the patch is uploaded to the page that is
> assigned to the patch.
> 
> 
>> 2. When a patch is outright rejected, the patch author updates the 
>> status accordingly.
> 
> I don't find this realistic. I believe we will just end up trolling
> back through patch archives trying to remember what the status was.

The idea is that a commit fest lasts for a short period, ideally a week 
or so. If the patch author drops the ball at this point, and doesn't 
respond to requests to close the case, it should be bright in everyone's 
mind that a patch has been rejected, and someone else can then go and 
mark it as such.

>> 3. Many patches will not be ready for committing yet, because there's 
>> bugs that need fixing, or it needs performance testing or whatever.
>> If it's a quick thing, patch author can just submit an updated patch,
>> or test results or whatever and continue discussion. Otherwise, after 
>> author knows what he's going to do next, he updates the status on the 
>> wiki accordingly. The status can be something like "will do
>> performance testing", "will try approach suggested by X", "will clean
>> up comments" etc.
> 
> I assume this happens "After" discussion on -hackers?

The discussion and review will happen on -hackers / patches. After the 
author thinks he knows what he needs to do next, he will update the status.

If he doesn't update the status, he will start to get mails like "where 
are you on this?" and "what's up dude, didn't you understand what you 
were told?" fairly soon.

>> The trick here is that the patch authors drive the process. An author 
> 
> Yes and I believe it is a trick that is destined to bomb at the magic
> show. We can't convince hackers to follow standard bug tracker policies
> but we are going to convince them to keep a mailing list + wiki up to
> date?

Mailing list would function as they do now. The commitfests are there to 
help patch authors to get attention to their work. If you don't want to 
participate, or you can get that attention through other means, like 
just sending a patch to -patches and cross your fingers, that's 
perfectly fine.

I think we'll have more success convincing patch authors to update a 
wiki page, than we'll have to convince reviewers to do so. I know that's 
true at least for me. If I want people to review my patch, I'm ready to 
sing and dance if that's what it takes. But if there's extra steps in 
reviewing a patch, I might just not bother.

--   Heikki Linnakangas  EnterpriseDB   http://www.enterprisedb.com


pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: Commitfest status
Next
From: Bruce Momjian
Date:
Subject: Re: Commitfest status