CommitFest July Over
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
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
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
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
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
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