Thread: CommitFest July Over

CommitFest July Over

From
Josh Berkus
Date:
Hackers,

Well, after a month the July CommitFest is officially closed.  At this 
point, we're operating with the defacto rule that commitfests shouldn't 
last more than a month.

Because some patches are still being discussed, they've been moved over 
automatically to the September commitfest.  A much large number of 
patches are now in "returned with feedback"; if your patch is in there, 
probably hackers is waiting for some kind of response from you.

Lots of stuff was committed, too.  8.4 is looking very exciting.

Post-mortem things we've learned about the commitfest are:

1) It's hard to get anything done in June-July.

2) The number of patches is going to keep increasing with each 
commitfest.  As such, the patch list is going to get harder to deal 
with.  We now urgently need to start working on CF management software.

3) Round Robin Reviewers didn't really work this time, aside from 
champion new reviewer Abhjit.  For the most part, RRR who were assigned 
patches did not review them for 2 weeks.  Two areas where this concept 
needs to be improved:a) we need to assign RRR to patches two days after the start of 
commitfest, not a week later;b) there needs to be the expectation that RRR will start reviewing or 
reject the assignment immediately.

4) We need to work better to train up new reviewers.  Some major 
committer(s) should have worked with Abhjit, Thomas and Martin 
particularly on getting them to effectively review patches; instead, 
committers just handled stuff *for* them for the most part, which isn't 
growing our pool of reviewers.

5) Patch submitters need to understand that patch submission isn't 
fire-and-forget.  They need to check back, and respond to queries from 
reviewers.  Of course, a patch-tracker which automatically notified the 
submitter would help.

6) Overall, I took a low-nag-factor approach to the first time as 
commitfest manager.  This does not seem to have been the best way; I'd 
suggest for september that the manager make more frequent nags.

Finally: who wants to be CF Manager for September?  I'm willing to do it 
again, but maybe someone else should get a turn.

--Josh


Re: CommitFest July Over

From
Robert Treat
Date:
On Monday 04 August 2008 15:38:35 Josh Berkus wrote:
> Hackers,
>
> Well, after a month the July CommitFest is officially closed.  At this
> point, we're operating with the defacto rule that commitfests shouldn't
> last more than a month.
>
> Because some patches are still being discussed, they've been moved over
> automatically to the September commitfest.  A much large number of
> patches are now in "returned with feedback"; if your patch is in there,
> probably hackers is waiting for some kind of response from you.
>

People should understand they don't have to wait for a commitfest to continue 
development, right? (Ie. if your patch got rejected, start getting it in 
shape now, and ask questions now)

> Lots of stuff was committed, too.  8.4 is looking very exciting.
>

+1

> Post-mortem things we've learned about the commitfest are:
>
> 1) It's hard to get anything done in June-July.
>

True... vacations and conferences abound. September should be better in this 
regard I would think. 

> 2) The number of patches is going to keep increasing with each
> commitfest.  As such, the patch list is going to get harder to deal
> with.  We now urgently need to start working on CF management software.
>
> 3) Round Robin Reviewers didn't really work this time, aside from
> champion new reviewer Abhjit.  For the most part, RRR who were assigned
> patches did not review them for 2 weeks.  Two areas where this concept
> needs to be improved:
>     a) we need to assign RRR to patches two days after the start of
> commitfest, not a week later;

This seems tricky, since you want people to volunteer to review patches 
ideally, will two days be enough? Should people interested in reviewing be 
signing up ahead of time? Looking at the next commitfest, it is going to 
start on a Monday... maybe auto-assigning reviewers on Wednesday is OK. 

>     b) there needs to be the expectation that RRR will start reviewing or
> reject the assignment immediately.
>

I wonder if too much time was spent on patches like the WITH patch, which 
seemed pretty early on it was not ready for commit... thoughts? 

> 4) We need to work better to train up new reviewers.  Some major
> committer(s) should have worked with Abhjit, Thomas and Martin
> particularly on getting them to effectively review patches; instead,
> committers just handled stuff *for* them for the most part, which isn't
> growing our pool of reviewers.
>
> 5) Patch submitters need to understand that patch submission isn't
> fire-and-forget.  They need to check back, and respond to queries from
> reviewers.  Of course, a patch-tracker which automatically notified the
> submitter would help.
>

Reviewers should be responding to the email on -hackers that is pointed to by 
the wiki, so patch submitters should be getting notified... right ?

> 6) Overall, I took a low-nag-factor approach to the first time as
> commitfest manager.  This does not seem to have been the best way; I'd
> suggest for september that the manager make more frequent nags.
>

Is there something you want people to nag people about? 

> Finally: who wants to be CF Manager for September?  I'm willing to do it
> again, but maybe someone else should get a turn.
>

Why stop now when you've got the momentum? :-) 

Seriously though, I thought we were supposed to have 2 people working as CF 
Managers for each CF... is that not the case? 

-- 
Robert Treat
Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL


Re: CommitFest July Over

From
Magnus Hagander
Date:
Robert Treat wrote:
> On Monday 04 August 2008 15:38:35 Josh Berkus wrote:
>> Post-mortem things we've learned about the commitfest are:
>>
>> 1) It's hard to get anything done in June-July.
>>
> 
> True... vacations and conferences abound. September should be better in this 
> regard I would think. 

Um. Looking at my calendar, the second half of september and all of
october is packed solid with conferences. Unlike June, July & August
which were completely empty.

Perhaps it's a US vs EU thing?

(Vacations are July/August though, so that matches)


>> 2) The number of patches is going to keep increasing with each
>> commitfest.  As such, the patch list is going to get harder to deal
>> with.  We now urgently need to start working on CF management software.
>>
>> 3) Round Robin Reviewers didn't really work this time, aside from
>> champion new reviewer Abhjit.  For the most part, RRR who were assigned
>> patches did not review them for 2 weeks.  Two areas where this concept
>> needs to be improved:
>>     a) we need to assign RRR to patches two days after the start of
>> commitfest, not a week later;
> 
> This seems tricky, since you want people to volunteer to review patches 
> ideally, will two days be enough? Should people interested in reviewing be 
> signing up ahead of time? Looking at the next commitfest, it is going to 
> start on a Monday... maybe auto-assigning reviewers on Wednesday is OK. 

Um, didn't they already sign up ahead of time? We can't very well hand
out patches to someone who's not interested, can we?


>>     b) there needs to be the expectation that RRR will start reviewing or
>> reject the assignment immediately.
>>
> 
> I wonder if too much time was spent on patches like the WITH patch, which 
> seemed pretty early on it was not ready for commit... thoughts? 

I think that happens a lot. Once discussion "takes off" on a patch, it
attracts more people to comment on it, etc.

Plus the whole "hey, i've added a git repo" starts it's own thread :-P


>> 4) We need to work better to train up new reviewers.  Some major
>> committer(s) should have worked with Abhjit, Thomas and Martin
>> particularly on getting them to effectively review patches; instead,
>> committers just handled stuff *for* them for the most part, which isn't
>> growing our pool of reviewers.

True.


>> 5) Patch submitters need to understand that patch submission isn't
>> fire-and-forget.  They need to check back, and respond to queries from
>> reviewers.  Of course, a patch-tracker which automatically notified the
>> submitter would help.
>>
> 
> Reviewers should be responding to the email on -hackers that is pointed to by 
> the wiki, so patch submitters should be getting notified... right ?

Well, there's really no way to easily do that. I mean, you can't hit
"reply" once you find something in the archives. You'll need to manually
put everybody back in the CC list, so it's much easier to just post to
-hackers.

Thus, I think requiring the submitters to check back on -hackers
regularly is necessary, for now.


>> 6) Overall, I took a low-nag-factor approach to the first time as
>> commitfest manager.  This does not seem to have been the best way; I'd
>> suggest for september that the manager make more frequent nags.

Yes, agreed. The manager role was fairly invisible this time around, I
think we should at least try and see what happens.


>> Finally: who wants to be CF Manager for September?  I'm willing to do it
>> again, but maybe someone else should get a turn.
>>
> 
> Why stop now when you've got the momentum? :-) 
> 
> Seriously though, I thought we were supposed to have 2 people working as CF 
> Managers for each CF... is that not the case? 

Umm, IIRC we said one, but we'd rotate.

That said, I think it'd be a good idea if Josh continued across the next
one, given that this one was more or less a "trial run" for the CF
Manager thingy. We can start switching once the role is a bit more
defined. (This is all based on the fact that Josh says he's ok with
doing it, of course :-P)

//Magnus


Re: CommitFest July Over

From
Markus Wanner
Date:
Hi,

Josh Berkus wrote:
> 2) The number of patches is going to keep increasing with each 
> commitfest.  As such, the patch list is going to get harder to deal 
> with.  We now urgently need to start working on CF management software.

Agreed.

> 3) Round Robin Reviewers didn't really work this time, aside from 
> champion new reviewer Abhjit.  For the most part, RRR who were assigned 
> patches did not review them for 2 weeks.  Two areas where this concept 
> needs to be improved:
>     a) we need to assign RRR to patches two days after the start of 
> commitfest, not a week later;

Maybe it's just me, but I don't quite understand the concept of RRR. If 
I get some spare cycles to review patches, I certainly want to choose 
mysqlf which patch I'm going to review. Why is the CF Manager doing any 
assignment of patches?

Of course, the reviewers need to coordinate, it doesn't make much sense 
for seven people concurrently reviewing the same patch. But shouldn't 
the reviewer take care of 'tagging' a patch as being reviewed?

Or do you think it's motivating to get nagged about accepting or 
rejecting a patch assignment? For my part, it's been the main reason I 
didn't sign up as an RRR: I didn't want to get into that situation. On 
the other hand, I must admit that I didn't review any of the outstanding 
patches either...

Regards

Markus Wanner


Re: CommitFest July Over

From
Robert Treat
Date:
On Tuesday 05 August 2008 04:36:24 Magnus Hagander wrote:
> Robert Treat wrote:
> > On Monday 04 August 2008 15:38:35 Josh Berkus wrote:
> >> Post-mortem things we've learned about the commitfest are:
> >>
> >> 1) It's hard to get anything done in June-July.
> >
> > True... vacations and conferences abound. September should be better in
> > this regard I would think.
>
> Um. Looking at my calendar, the second half of september and all of
> october is packed solid with conferences. Unlike June, July & August
> which were completely empty.
>
> Perhaps it's a US vs EU thing?
>
> (Vacations are July/August though, so that matches)
>

Hmm... Pg.br is the only thing I could think of in September, which I don't 
think involves either of us, unless you're going on yet another world 
adventure ;-)

I do agree that October looks packed, I'm glad we're not doing a commitfest 
then. 

> >> 2) The number of patches is going to keep increasing with each
> >> commitfest.  As such, the patch list is going to get harder to deal
> >> with.  We now urgently need to start working on CF management software.
> >>
> >> 3) Round Robin Reviewers didn't really work this time, aside from
> >> champion new reviewer Abhjit.  For the most part, RRR who were assigned
> >> patches did not review them for 2 weeks.  Two areas where this concept
> >> needs to be improved:
> >>     a) we need to assign RRR to patches two days after the start of
> >> commitfest, not a week later;
> >
> > This seems tricky, since you want people to volunteer to review patches
> > ideally, will two days be enough? Should people interested in reviewing
> > be signing up ahead of time? Looking at the next commitfest, it is going
> > to start on a Monday... maybe auto-assigning reviewers on Wednesday is
> > OK.
>
> Um, didn't they already sign up ahead of time? We can't very well hand
> out patches to someone who's not interested, can we?
>

ISTR, and Josh's info above indicated, that after a week or so, patches with 
no volunteers simply got assigned to someone. Josh, want to confirm. 

> >>     b) there needs to be the expectation that RRR will start reviewing or
> >> reject the assignment immediately.
> >
> > I wonder if too much time was spent on patches like the WITH patch, which
> > seemed pretty early on it was not ready for commit... thoughts?
>
> I think that happens a lot. Once discussion "takes off" on a patch, it
> attracts more people to comment on it, etc.
>
> Plus the whole "hey, i've added a git repo" starts it's own thread :-P
>

I have a git repo for ppa, want to do some hacking? :-)

> >> 4) We need to work better to train up new reviewers.  Some major
> >> committer(s) should have worked with Abhjit, Thomas and Martin
> >> particularly on getting them to effectively review patches; instead,
> >> committers just handled stuff *for* them for the most part, which isn't
> >> growing our pool of reviewers.
>
> True.
>
> >> 5) Patch submitters need to understand that patch submission isn't
> >> fire-and-forget.  They need to check back, and respond to queries from
> >> reviewers.  Of course, a patch-tracker which automatically notified the
> >> submitter would help.
> >
> > Reviewers should be responding to the email on -hackers that is pointed
> > to by the wiki, so patch submitters should be getting notified... right ?
>
> Well, there's really no way to easily do that. I mean, you can't hit
> "reply" once you find something in the archives. You'll need to manually
> put everybody back in the CC list, so it's much easier to just post to
> -hackers.
>

Ah, I keep a healthy backlog of email sent to hackers, so if I want to respond 
to a patch, I find it in my email program and reply to that, with CC 
list/threading intact. 

> Thus, I think requiring the submitters to check back on -hackers
> regularly is necessary, for now.
>

Well, probably a good idea anyway, I certainly don't want to discourage it.  

-- 
Robert Treat
Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL


Re: CommitFest July Over

From
Josh Berkus
Date:
Markus,

> Maybe it's just me, but I don't quite understand the concept of RRR. If 
> I get some spare cycles to review patches, I certainly want to choose 
> mysqlf which patch I'm going to review. Why is the CF Manager doing any 
> assignment of patches?

This was actually by request of several reviewers, who said they could 
do something but didn't have a preference which patch to review.

--Josh