Re: [HACKERS] Next CommitFest Deadlines

2014-03-07 Thread Robert Haas
On Thu, Mar 6, 2014 at 7:44 AM, Fabrízio de Royes Mello
fabriziome...@gmail.com wrote:
 Hi all,

 There are some place with the next commitfest deadlines (2014/06 and
 2014/09) ?

 Regards,

Those deadlines won't be finalized until after PGCon, but it seems
likely to me that we'll do about what we did last year.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


[HACKERS] Next CommitFest Deadlines

2014-03-06 Thread Fabrízio de Royes Mello
Hi all,

There are some place with the next commitfest deadlines (2014/06 and
2014/09) ?

Regards,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
 Timbira: http://www.timbira.com.br
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
 Twitter: http://twitter.com/fabriziomello


Re: [HACKERS] next CommitFest

2009-11-17 Thread David E. Wheeler
On Nov 17, 2009, at 9:15 AM, Andrew Dunstan wrote:

 Indeed. I once suggested only half jokingly that we should have a Coder of 
 the month award.

I suggest that it be named The Tom Lane award, and disqualify Tom from 
winning (sorry Tom). ;-)

David
-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Chris Browne
and...@dunslane.net (Andrew Dunstan) writes:
 Robert Haas wrote:
 I am personally quite tired of reviewing patches for people who don't
 in turn review mine (or someone's).  It makes me feel like not
 working on this project.  If we can solve that problem without
 implementing a policy of this type, that is good.  I would much
 prefer to run by the honor system rather than having to threaten to
 drop patches, but only if the honor system actually works.

 Organizing contributors on a project like this is like herding
 cats. Threats and penalties are unlikely to be effective. This is
 essentially a charity where people give in ways that work for them,
 and you take whatever they have to give. I'm extremely uncomfortable
 with the idea of a prescriptive system. I've proposed them myself in
 the past, but I have since come to the realization that it will simply
 drive people away.

Ah, but the thing is, what was proposed wasn't totally evilly
draconian.

There's a difference between:

 You haven't reviewed any patches - we'll ignore you forever!

and

 Since you haven't reviewed any patches, we are compelled to defer your
  patches until the next CommitFest.

It's enough pain to make people think, but it's not *totally* punitive.
-- 
I really only meant to point out how nice InterOp was for someone who
doesn't  have the weight of the  Pentagon behind him.   I really don't
imagine that the Air Force will ever be  able to operate like a small,
competitive enterprise like GM or IBM. -- Kent England

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Joshua D. Drake
On Mon, 2009-11-16 at 11:31 -0500, Chris Browne wrote:

 Ah, but the thing is, what was proposed wasn't totally evilly
 draconian.
 
 There's a difference between:
 
  You haven't reviewed any patches - we'll ignore you forever!
 
 and
 
  Since you haven't reviewed any patches, we are compelled to defer your
   patches until the next CommitFest.
 
 It's enough pain to make people think, but it's not *totally* punitive.

It is important to remember we are all volunteers here. Any increase to
the barrier of contribution is a bad one.

Joshua D. Drake


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 503.667.4564
Consulting, Training, Support, Custom Development, Engineering
If the world pushes look it in the eye and GRR. Then push back harder. - 
Salamander


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Robert Haas
On Mon, Nov 16, 2009 at 12:17 PM, Joshua D. Drake j...@commandprompt.com 
wrote:
 On Mon, 2009-11-16 at 11:31 -0500, Chris Browne wrote:

 Ah, but the thing is, what was proposed wasn't totally evilly
 draconian.

 There's a difference between:

  You haven't reviewed any patches - we'll ignore you forever!

 and

  Since you haven't reviewed any patches, we are compelled to defer your
   patches until the next CommitFest.

 It's enough pain to make people think, but it's not *totally* punitive.

 It is important to remember we are all volunteers here. Any increase to
 the barrier of contribution is a bad one.

True.  But not enough reviewers to review all the patches we get is
also a barrier to contribution.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Chris Browne
j...@commandprompt.com (Joshua D. Drake) writes:
 On Mon, 2009-11-16 at 11:31 -0500, Chris Browne wrote:

 Ah, but the thing is, what was proposed wasn't totally evilly
 draconian.
 
 There's a difference between:
 
  You haven't reviewed any patches - we'll ignore you forever!
 
 and
 
  Since you haven't reviewed any patches, we are compelled to defer
   your patches until the next CommitFest.
 
 It's enough pain to make people think, but it's not *totally*
 punitive.

 It is important to remember we are all volunteers here. Any increase to
 the barrier of contribution is a bad one.

But this *isn't* a barrier to contribution, at least not notably more
than the already existant issue that a paucity of reviewers is a barrier
to contribution.

It represents a policy for triaging review efforts with a bias in favor
of those that *are* contributing to the reviewers' list.

I don't think it's unjust for those that contribute to the review
process to get more favorable scheduling of reviews to their patches.

If we get so many reviewers that such triaging becomes unnecessary, then
it may automatically *not* be a problem.
-- 
(format nil ~...@~s cbbrowne acm.org)
http://linuxfinances.info/info/slony.html
Bother, said Pooh, as he deleted his root directory.

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Joshua D. Drake
On Mon, 2009-11-16 at 12:42 -0500, Robert Haas wrote:
 On Mon, Nov 16, 2009 at 12:17 PM, Joshua D. Drake j...@commandprompt.com 
 wrote:
  On Mon, 2009-11-16 at 11:31 -0500, Chris Browne wrote:
 
  Ah, but the thing is, what was proposed wasn't totally evilly
  draconian.
 
  There's a difference between:
 
   You haven't reviewed any patches - we'll ignore you forever!
 
  and
 
   Since you haven't reviewed any patches, we are compelled to defer your
patches until the next CommitFest.
 
  It's enough pain to make people think, but it's not *totally* punitive.
 
  It is important to remember we are all volunteers here. Any increase to
  the barrier of contribution is a bad one.
 
 True.  But not enough reviewers to review all the patches we get is
 also a barrier to contribution.

No. It is a barrier of contribution not to contribution. 

The types of current structure that are being considered are punitive
regardless of the softness of wording.

This is certainly not an easy problem to solve and I am not saying I
have a better solution (although something more personal and direct such
as the way Selena helps user groups seems more appropriate).

Sincerely,

Joshua D. Drake


 
 ...Robert
 


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 503.667.4564
Consulting, Training, Support, Custom Development, Engineering
If the world pushes look it in the eye and GRR. Then push back harder. - 
Salamander


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Robert Haas
On Mon, Nov 16, 2009 at 1:08 PM, Joshua D. Drake j...@commandprompt.com wrote:
 True.  But not enough reviewers to review all the patches we get is
 also a barrier to contribution.

 No. It is a barrier of contribution not to contribution.

I am not sure exactly what that means, but I agree that it isn't quite
the same.  Backing up a minute, AIUI, the CommitFest process was
created to solve the problem that patches weren't getting reviewed in
a timely fashion.  To address that problem, dedicated times were
created in each release cycle for people to stop working on their own
patches and review patches from other contributors.  I haven't been
around long enough to be able to compare from personal experience, but
I think generally what I've heard is that the new process is a big
improvement.  But, there are some problems, and speaking from
experience, one of those problems is that reviewing patches and
running CommitFests is long, hard, and difficult when not enough
people volunteer to review, or not enough committers volunteer to
commit.

I guess I agree with your statement that the structures that are being
proposed are punitive, although perhaps I might choose the word
coercive instead.  Clearly, the preferable solution is for people to
volunteer.  But if they don't, we haven't got a lot of options.
Perhaps by encouraging them to volunteer and recognizing their
contributions when they do volunteer, we can get the number of
volunteers back up to an adequate level.  If after doing those things
we still don't have enough volunteers, we're not going to be able to
review all the patches.  Should that occur, we'll have to decide which
ones to review and which ones to skip.  Maybe we'll just let people
volunteer and any patches for which nobody volunteers will fall on the
floor or be forever postponed to the next CommitFest.  Maybe we'll try
to assign reviewers preferentially to first-time contributors and
those who are themselves reviewing, as I'm suggesting.  Or maybe we'll
handle it some other way.  I don't know.  It seems we don't have to
decide yet.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread David Fetter
On Mon, Nov 16, 2009 at 12:41:02PM -0500, Chris Browne wrote:
 j...@commandprompt.com (Joshua D. Drake) writes:
  On Mon, 2009-11-16 at 11:31 -0500, Chris Browne wrote:
 
  Ah, but the thing is, what was proposed wasn't totally evilly
  draconian.
  
  There's a difference between:
  
   You haven't reviewed any patches - we'll ignore you forever!
  
  and
  
   Since you haven't reviewed any patches, we are compelled to
   defer your patches until the next CommitFest.
  
  It's enough pain to make people think, but it's not *totally*
  punitive.
 
  It is important to remember we are all volunteers here. Any
  increase to the barrier of contribution is a bad one.
 
 But this *isn't* a barrier to contribution, at least not notably
 more than the already existant issue that a paucity of reviewers is
 a barrier to contribution.
 
 It represents a policy for triaging review efforts with a bias in
 favor of those that *are* contributing to the reviewers' list.
 
 I don't think it's unjust for those that contribute to the review
 process to get more favorable scheduling of reviews to their
 patches.
 
 If we get so many reviewers that such triaging becomes unnecessary,
 then it may automatically *not* be a problem.

In the PostgreSQL Weekly News, I track patches, and apparently at
least one person reads that section.  Would it be helpful to track
reviews somehow during commitfests with the reviewers' names
prominently attached?

It's a more positive approach, and like many others, I really prefer
those types of approaches, even if I grump occasionally. :)

Cheers,
David.
-- 
David Fetter da...@fetter.org http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter  XMPP: david.fet...@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Brendan Jurd
2009/11/17 David Fetter da...@fetter.org:
 In the PostgreSQL Weekly News, I track patches, and apparently at
 least one person reads that section.  Would it be helpful to track
 reviews somehow during commitfests with the reviewers' names
 prominently attached?


Yes.  See also my suggestion [1] that we do a Reviewer Honour Roll
or Hall of Fame at the end of the CF, also published in the PWN.

One of the rewards for getting a patch into the tree is having your
name immortalised in the commit log.  There's no such compensation for
reviewing patches.

I think creating incentives to review is going to be more potent and
more enjoyable for everyone involved than punitive measures.

Cheers,
BJ

[1] 
http://archives.postgresql.org/message-id/37ed240d0911130932i3b48849csb8cbae061abf1...@mail.gmail.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Tom Lane
Brendan Jurd dire...@gmail.com writes:
 One of the rewards for getting a patch into the tree is having your
 name immortalised in the commit log.  There's no such compensation for
 reviewing patches.

Well, that could be fixed: instead of

blah blah blah

Joe Coder

we could write

blah blah blah

Joe Coder, reviewed by X and Y

Although keeping track of just who to credit might be a bit tricky.
I'd be happy to commit to crediting whoever is listed in the CF entry
for the patch, but sometimes other people have chimed in as much or
more as the nominal reviewer.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Andrew Dunstan



Brendan Jurd wrote:

One of the rewards for getting a patch into the tree is having your
name immortalised in the commit log.  There's no such compensation for
reviewing patches.

I think creating incentives to review is going to be more potent and
more enjoyable for everyone involved than punitive measures.


  


Indeed. I once suggested only half jokingly that we should have a Coder 
of the month award. Maybe a Reviewer of the month award would also be 
good. Seriously, the major benefit most people get from contributing 
(apart from good karma and a warm inner glow) is kudos, and we should 
possibly lay it on a bit thicker.


cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Joshua D. Drake
On Mon, 2009-11-16 at 19:15 -0500, Andrew Dunstan wrote:
 
 Brendan Jurd wrote:
  One of the rewards for getting a patch into the tree is having your
  name immortalised in the commit log.  There's no such compensation for
  reviewing patches.
 
  I think creating incentives to review is going to be more potent and
  more enjoyable for everyone involved than punitive measures.
 
 

 
 Indeed. I once suggested only half jokingly that we should have a Coder 
 of the month award. Maybe a Reviewer of the month award would also be 
 good. Seriously, the major benefit most people get from contributing 
 (apart from good karma and a warm inner glow) is kudos, and we should 
 possibly lay it on a bit thicker.

In the old days (I can't believe I said that), it was not uncommon for a
developer to just want a thank you, some pizza and beer. I don't know
that it is much different now.

It is amazing what people are willing to do if they feel a little
appreciated.

Joshua D. Drake


 
 cheers
 
 andrew
 


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 503.667.4564
Consulting, Training, Support, Custom Development, Engineering
If the world pushes look it in the eye and GRR. Then push back harder. - 
Salamander


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Robert Haas
On Nov 16, 2009, at 8:47 PM, Joshua D. Drake j...@commandprompt.com  
wrote:



On Mon, 2009-11-16 at 19:15 -0500, Andrew Dunstan wrote:


Brendan Jurd wrote:

One of the rewards for getting a patch into the tree is having your
name immortalised in the commit log.  There's no such compensation  
for

reviewing patches.

I think creating incentives to review is going to be more potent and
more enjoyable for everyone involved than punitive measures.





Indeed. I once suggested only half jokingly that we should have a  
Coder
of the month award. Maybe a Reviewer of the month award would  
also be

good. Seriously, the major benefit most people get from contributing
(apart from good karma and a warm inner glow) is kudos, and we should
possibly lay it on a bit thicker.


In the old days (I can't believe I said that), it was not uncommon  
for a

developer to just want a thank you, some pizza and beer. I don't know
that it is much different now.

It is amazing what people are willing to do if they feel a little
appreciated.


+1.

...Robert






--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-16 Thread Robert Haas
On Mon, Nov 16, 2009 at 6:56 PM, Tom Lane t...@sss.pgh.pa.us wrote:
 Brendan Jurd dire...@gmail.com writes:
 One of the rewards for getting a patch into the tree is having your
 name immortalised in the commit log.  There's no such compensation for
 reviewing patches.

 Well, that could be fixed: instead of

        blah blah blah

        Joe Coder

 we could write

        blah blah blah

        Joe Coder, reviewed by X and Y

 Although keeping track of just who to credit might be a bit tricky.
 I'd be happy to commit to crediting whoever is listed in the CF entry
 for the patch, but sometimes other people have chimed in as much or
 more as the nominal reviewer.

If looking at the CF entries, it's important to note that sometimes
one person posts a review and someone else (historically, me) adds a
link to it, and of course we want to post the reviewer, not the person
who dropped in the link.  I try to always make the comment something
like review from so-and-so when I do this, but I (or someone) might
forget that on occasion, so clicking through to the underlying message
is probably a good idea.

As for other people chiming in, I think half a loaf is better than
none.  We should try to credit the people who deserve credit; and if
someone who chimes in is particularly concerned about getting credit,
then they can post a link to their chiming-in on the CF app.
Otherwise, it's best effort, just like anything else.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-14 Thread Andrew Dunstan



Bruce Momjian wrote:

I am probably more able than most to adjust my schedule to devote time
to committing things.  
  


Yes, time is what has restricted what I can do. I'll try to do a bit 
more for this coming commitfest, but I'm rather sad that I haven't made 
a more substantial contribution to this release.


cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Dave Page
On Fri, Nov 13, 2009 at 2:15 AM, Bruce Momjian br...@momjian.us wrote:

 Personally, I would not propose to impose this rule of first-time
 contributors, or even second-time contributors.  But by about patch #3
 I think everyone should be pitching in.

 I hate to ask, but how would we enforce this?  Do we no longer apply
 patches for 3rd-time submitters who have not reviewed?  That seems to be
 hurting us more than them.   Are we prepared to discard valid patches
 for this reason?

What about people who contribute hours and hours of their time in
other ways? Are they required to contribute even more of their time to
review as well, just to help their own occasional code contributions
get through the process?

(yes, I am thinking largely of me, working tens of hours per week on
Postgres, but perhaps submiting one relatively small patch per
release)

-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 08:33 +, Dave Page wrote:
 On Fri, Nov 13, 2009 at 2:15 AM, Bruce Momjian br...@momjian.us wrote:
 
  Personally, I would not propose to impose this rule of first-time
  contributors, or even second-time contributors.  But by about patch #3
  I think everyone should be pitching in.
 
  I hate to ask, but how would we enforce this?  Do we no longer apply
  patches for 3rd-time submitters who have not reviewed?  That seems to be
  hurting us more than them.   Are we prepared to discard valid patches
  for this reason?
 
 What about people who contribute hours and hours of their time in
 other ways? Are they required to contribute even more of their time to
 review as well, just to help their own occasional code contributions
 get through the process?

Yes, but the rule needs to be hard for a few reasons. If your employer
encourages you to write a patch then they need to be made aware that you
must also do all the other things too: write docs, supply tests, explain
it *and* include review time. Since reviewing your own patch isn't
possible, we must require patch review of other's patches. The rule is
deliberately hard on the contributor to ensure the sponsor understands
the rule and allows more time.

I don't expect it to need to be enforced. If everybody understands it
will be enforced and that there will be some polite reminders, then it
will likely never need to be enforced.

For me, reviewing patches is a great way to learn how to code properly,
learn PostgreSQL and get new ideas.

All the CF manager needs to do is ensure that every patch submitted
chalks up one review. If you think about it, we wouldn't actually need
any rr reviewers at all then, because if we have 20 patches we would
have 20 reviews due. So the whole scheme is self-balancing.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Dave Page
On Fri, Nov 13, 2009 at 8:50 AM, Simon Riggs si...@2ndquadrant.com wrote:
 What about people who contribute hours and hours of their time in
 other ways? Are they required to contribute even more of their time to
 review as well, just to help their own occasional code contributions
 get through the process?

 Yes, but the rule needs to be hard for a few reasons. If your employer
 encourages you to write a patch then they need to be made aware that you
 must also do all the other things too: write docs, supply tests, explain
 it *and* include review time. Since reviewing your own patch isn't
 possible, we must require patch review of other's patches. The rule is
 deliberately hard on the contributor to ensure the sponsor understands
 the rule and allows more time.

Which is fine for sponsored patches, but my employer doesn't sponsor
me to hack on PostgreSQL directly - we have other staff that are far
more capable of doing that :-). My annual submissions are for my own
personal development/enjoyment/whatever, and are never chosen for my
employer, but because they seem interesting, are common requests from
users, or would help pgAdmin provide improved functionality for users.

The bottom line is, if I'm required to review patches, it will impact
on other community work, which I am almost certainly more qualified to
do and would be more productive at.

That said - in general I don't disagree with the idea of everyone
chipping in, and I do try to do so myself on appropriate patches (for
example, the recent Windows DACL bug fix which I spent a few hours
reviewing and testing - and am still waiting for Magnus to commit
:-p). I just think that *requiring* people to review will ultimately
be counter productive.

-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 10:26 +, Dave Page wrote:
 On Fri, Nov 13, 2009 at 8:50 AM, Simon Riggs si...@2ndquadrant.com wrote:
  What about people who contribute hours and hours of their time in
  other ways? Are they required to contribute even more of their time to
  review as well, just to help their own occasional code contributions
  get through the process?
 
  Yes, but the rule needs to be hard for a few reasons. If your employer
  encourages you to write a patch then they need to be made aware that you
  must also do all the other things too: write docs, supply tests, explain
  it *and* include review time. Since reviewing your own patch isn't
  possible, we must require patch review of other's patches. The rule is
  deliberately hard on the contributor to ensure the sponsor understands
  the rule and allows more time.
 
 Which is fine for sponsored patches, but my employer doesn't sponsor
 me to hack on PostgreSQL directly - we have other staff that are far
 more capable of doing that :-). My annual submissions are for my own
 personal development/enjoyment/whatever, and are never chosen for my
 employer, but because they seem interesting, are common requests from
 users, or would help pgAdmin provide improved functionality for users.
 
 The bottom line is, if I'm required to review patches, it will impact
 on other community work, which I am almost certainly more qualified to
 do and would be more productive at.
 
 That said - in general I don't disagree with the idea of everyone
 chipping in, and I do try to do so myself on appropriate patches (for
 example, the recent Windows DACL bug fix which I spent a few hours
 reviewing and testing - and am still waiting for Magnus to commit
 :-p). I just think that *requiring* people to review will ultimately
 be counter productive.

Requiring people to write docs or any other patch submission rules has
never been counterproductive. People could easily say, English is not
my first language, therefore I skip all comments and docs. But they
don't, because we require that, as a hard rule. Nobody has ever said
enforcing *those* rules is counter productive. I don't see why adding
new requirements would be a problem - especially since they aim to
address problems with the flow of patches. Change will always seem
strange, but just like commitfests themselves the new way of working has
been quickly adopted without much complaint. Bottom line is if we all
spend all of our time developing and no time reviewing, then we
shouldn't be surprised if there is a review bottleneck. Everybody wants
their patches to go through, and the *fastest* way is actually for
people to assist with review. We just need an easily understood way of
implementing that. The 1:1 suggestion is one way, there may be others.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Dave Page
On Fri, Nov 13, 2009 at 1:31 PM, Simon Riggs si...@2ndquadrant.com wrote:

 Requiring people to write docs or any other patch submission rules has
 never been counterproductive. People could easily say, English is not
 my first language, therefore I skip all comments and docs. But they
 don't, because we require that, as a hard rule. Nobody has ever said
 enforcing *those* rules is counter productive.

Requiring that someone document their own work is very different from
requiring that they spend time reviewing someone elses entirely
unrelated work, possibly in areas of which they have little or no
understanding (which may well be an issue at times).

-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Andrew Dunstan



Robert Haas wrote:

I am personally quite tired of
reviewing patches for people who don't in turn review mine (or
someone's).  It makes me feel like not working on this project.  If we
can solve that problem without implementing a policy of this type,
that is good.  I would much prefer to run by the honor system rather
than having to threaten to drop patches, but only if the honor system
actually works.


  


Organizing contributors on a project like this is like herding cats. 
Threats and penalties are unlikely to be effective. This is essentially 
a charity where people give in ways that work for them, and you take 
whatever they have to give. I'm extremely uncomfortable with the idea of 
a prescriptive system. I've proposed them myself in the past, but I have 
since come to the realization that it will simply drive people away.


cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Bruce Momjian
Simon Riggs wrote:
 Requiring people to write docs or any other patch submission rules has
 never been counterproductive. People could easily say, English is not
 my first language, therefore I skip all comments and docs. But they
 don't, because we require that, as a hard rule. Nobody has ever said
 enforcing *those* rules is counter productive. I don't see why adding
 new requirements would be a problem - especially since they aim to
 address problems with the flow of patches. Change will always seem
 strange, but just like commitfests themselves the new way of working has
 been quickly adopted without much complaint. Bottom line is if we all
 spend all of our time developing and no time reviewing, then we
 shouldn't be surprised if there is a review bottleneck. Everybody wants
 their patches to go through, and the *fastest* way is actually for
 people to assist with review. We just need an easily understood way of
 implementing that. The 1:1 suggestion is one way, there may be others.

The docs case is a good example.  We do ask people to write docs, but I
don't think we will reject patches if people don't supply docs.  I am
not against any of the ideas suggested in this thread --- I am just
pointing out we are heading in a very new direction with the
_requirements_ mentioned.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 13:34 +, Dave Page wrote:
 On Fri, Nov 13, 2009 at 1:31 PM, Simon Riggs si...@2ndquadrant.com wrote:
 
  Requiring people to write docs or any other patch submission rules has
  never been counterproductive. People could easily say, English is not
  my first language, therefore I skip all comments and docs. But they
  don't, because we require that, as a hard rule. Nobody has ever said
  enforcing *those* rules is counter productive.
 
 Requiring that someone document their own work is very different from
 requiring that they spend time reviewing someone elses entirely
 unrelated work, possibly in areas of which they have little or no
 understanding (which may well be an issue at times).

Of course: one requirement is for docs, the other for review.

OTOH they are both additional requirements around submitting a patch.
Once people accept that, it will all work.

All patches require review. If we have no mechanism for providing review
time, then *all* patches will stall. I think it is unfair and unwise to
assume that reviewers just turn up as needed. The reason we are having
this discussion is they plainly don't. We were worried about Tom getting
burnt out by it, now Robert is. I've no problem with arguing against my
specific idea for producing more review time, but if there is no
alternative proposal then all you are saying is lets not fix the
current problem.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 08:46 -0500, Andrew Dunstan wrote:
 Organizing contributors on a project like this is like herding cats. 
 Threats and penalties are unlikely to be effective.

People have spoken against this because of the enforcement issue. If we
talk about this like we were suggesting hands be removed, then sure,
everybody will be against it. If we enforce it like we do other rules,
such as if your patch is late, we bump to next commit fest. That is
enforced in a draconian manner but nobody thinks that is bad. If you
imagine the suggestion with a softer focus, where we each act in a way
that respects the need for an action that needs to happen, then it will
work.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Bruce Momjian
Simon Riggs wrote:
 On Fri, 2009-11-13 at 08:47 -0500, Bruce Momjian wrote:
 
  We do ask people to write docs, but I
  don't think we will reject patches if people don't supply docs. 
 
 Yes, that is a good example. It's a rule, plain and simple. Nobody
 gets their spleen removed for breaking it, yet it is still somehow
 enforced.
 
 I find it strange that suggesting a new rule is opposed on the general
 basis that *any* rule cannot be enforced; surely therefore we cannot
 have new rules at all, ever? We clearly do have new rules from time to
 time. So what's wrong with this new rule?
 
 Should we update the FAQ to say, enclosing docs with a patch is a rule,
 but actually its not really and you only suffer mild rebuke if you break
 it and can therefore be ignored?

Well, right now we ask for docs, but if they are not supplied, I think
we just write them ourselves.  Is a different enforcement method being
suggested here?

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 09:31 -0500, Bruce Momjian wrote:

 Well, right now we ask for docs, but if they are not supplied, I think
 we just write them ourselves.  Is a different enforcement method being
 suggested here?

And we never bump late patches, nor reject them if sent in missing
format etc.

We enforce all manner of rules. You tell me this is your main function
on the project even. Is there now no enforcement of any rule, just
because I propose a new one? 

Address the main question: how will we get more review time? There are
many other possible proposals, so please lets hear them. (And how would
they be enforced?)

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 8:47 AM, Bruce Momjian br...@momjian.us wrote:
 The docs case is a good example.  We do ask people to write docs, but I
 don't think we will reject patches if people don't supply docs.  I am
 not against any of the ideas suggested in this thread --- I am just
 pointing out we are heading in a very new direction with the
 _requirements_ mentioned.

We reject patches for lack of docs all the time.  We certainly don't
have a policy that the reviewer or committer will write the docs for
you if you fail to write them yourself.  Sometimes the reviewer or
committer will help copy edit, or will revise, but in most cases they
won't write them from scratch.

Of course, we don't reject such patches PERMANENTLY - people just add
the docs and resubmit.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 08:47 -0500, Bruce Momjian wrote:

 We do ask people to write docs, but I
 don't think we will reject patches if people don't supply docs. 

Yes, that is a good example. It's a rule, plain and simple. Nobody
gets their spleen removed for breaking it, yet it is still somehow
enforced.

I find it strange that suggesting a new rule is opposed on the general
basis that *any* rule cannot be enforced; surely therefore we cannot
have new rules at all, ever? We clearly do have new rules from time to
time. So what's wrong with this new rule?

Should we update the FAQ to say, enclosing docs with a patch is a rule,
but actually its not really and you only suffer mild rebuke if you break
it and can therefore be ignored?

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Andrew Dunstan



Robert Haas wrote:

On Fri, Nov 13, 2009 at 8:47 AM, Bruce Momjian br...@momjian.us wrote:
  

The docs case is a good example.  We do ask people to write docs, but I
don't think we will reject patches if people don't supply docs.  I am
not against any of the ideas suggested in this thread --- I am just
pointing out we are heading in a very new direction with the
_requirements_ mentioned.



We reject patches for lack of docs all the time.  We certainly don't
have a policy that the reviewer or committer will write the docs for
you if you fail to write them yourself.  Sometimes the reviewer or
committer will help copy edit, or will revise, but in most cases they
won't write them from scratch.

Of course, we don't reject such patches PERMANENTLY - people just add
the docs and resubmit.


  


In that case people are working on their own patches. That's quite 
different from asking/requiring them to work on somebody else's.


cheers

andrew



--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 8:46 AM, Andrew Dunstan and...@dunslane.net wrote:
 Robert Haas wrote:

 I am personally quite tired of
 reviewing patches for people who don't in turn review mine (or
 someone's).  It makes me feel like not working on this project.  If we
 can solve that problem without implementing a policy of this type,
 that is good.  I would much prefer to run by the honor system rather
 than having to threaten to drop patches, but only if the honor system
 actually works.

 Organizing contributors on a project like this is like herding cats. Threats
 and penalties are unlikely to be effective. This is essentially a charity
 where people give in ways that work for them, and you take whatever they
 have to give. I'm extremely uncomfortable with the idea of a prescriptive
 system. I've proposed them myself in the past, but I have since come to the
 realization that it will simply drive people away.

I think you're entirely missing the point.  If you want to spend large
amounts of your time reviewing patches from people who won't in turn
review yours, that is *absolutely wonderful*.  It would be a huge help
to the project, especially because you have the ability not only to
review them, but also commit them, an area in which we are hugely
strapped for qualified people who have the ability to commit
substantial time to the project.  I would be more than happy to cut
back on managing CommitFests and reviewing patches and focus on
writing my own patches and letting you fix them up and commit them.  I
have several good, interesting ideas for really cool patches that I
don't have time to write, and they are posted on the developer Wiki if
you'd like to go read them.

Personally, I believe that I take more of an interest in other
people's patches than the average contributor.  I am interested in
reviewing them, and I would be willing to put even more work in
exchange for a commit bit, but that offer has not yet been
forthcoming; maybe some day.  I have done a large percentage of the
management work for both of the last two CommitFests, during which
time I have also reviewed 8 patches. That work was long, hard,
difficult, and time-consuming.  I wish to get something back for it,
and specifically what I want to get back for it is the willingness of
other contributors to review my patches when and if I can get enough
of a break from running CommitFests and reviewing patches to write
them.  I don't find that setting that expectation is either
unreasonable or unfair, and I'm sorry that you and Bruce apparently
feel otherwise.

What I would like to know is - assuming you don't want to do it
yourself, and you don't want to require other *regular contributors*
to do it - then who is going to review MY patches?  Keep in mind that
this is a problem that *does not apply to you*.  You are a committer.
If no one reviews your patch, you will eventually go ahead and commit
it anyway.  If no one reviews my patch, it doesn't go in.  In fact,
even if someone DOES review it, it doesn't necessarily go in, but at
least the odds are better.  Please don't sabotage my effort to ensure
an adequate supply of reviewers unless you have a competing proposal.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Aidan Van Dyk
* Andrew Dunstan and...@dunslane.net [091113 09:52]:

 In that case people are working on their own patches. That's quite  
 different from asking/requiring them to work on somebody else's.

But is it?

Just s/patches/itches/

i.e. The patched code implenting feature $X is their main itch... They
scratch that, and massage some other places (like docs and tests) to make
their itch more palatable/pleasant for the rest of the community,
because the community expects docs, tests, and reviews.

a.

-- 
Aidan Van Dyk Create like a god,
ai...@highrise.ca   command like a king,
http://www.highrise.ca/   work like a slave.


signature.asc
Description: Digital signature


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 8:34 AM, Dave Page dp...@pgadmin.org wrote:
 On Fri, Nov 13, 2009 at 1:31 PM, Simon Riggs si...@2ndquadrant.com wrote:

 Requiring people to write docs or any other patch submission rules has
 never been counterproductive. People could easily say, English is not
 my first language, therefore I skip all comments and docs. But they
 don't, because we require that, as a hard rule. Nobody has ever said
 enforcing *those* rules is counter productive.

 Requiring that someone document their own work is very different from
 requiring that they spend time reviewing someone elses entirely
 unrelated work, possibly in areas of which they have little or no
 understanding (which may well be an issue at times).

I think this is overstating the level of contribution that is being
asked, at least by me.  Every CommitFest is full of a bunch of little
patches that make small changes and need to be reviewed.  Anyone who
is reasonably familiar with C (and most of our regular contributors
are) can take a little time to understand what one of those patches is
doing and check it for style and functionality.  I can usually review
one of those patches in about 2 hours knowing nothing about that area
of the system.

What I object to about the present system is that the last two
CommitFests have gone like this, for me:

1. First, I assign reviewers to as many patches as we have reviewers for.
2. Then, I ask the reviewers who haven't done so to actually complete
the reviews.
3. Then, I ask the patch submitters who haven't done so to update
their patches, and/or bounce the patches for lack of an update.
4. Then, I ask the reviewers who don't do it without prompting to
check over the revised patches.
...at this point we are about 2 weeks into the CommitFest...
5. Then, I try to find reviewers for the patches that haven't been
reviewed yet and start steps 1-4 over with the remaining patches.
6. Concurrently, I review several patches myself.

Step #5 is the one that is really irritating to me.  If there are 45
patches in the CommitFest and 15 to 20 people who didn't submit
anything sign up to review and the committers take 7 or 8 patches
directly, why is the number of reviewers still 10 or 15 less than the
number of patches?  My diagnosis is that the people who submit 2 or 3
or 4 or 5 patches to the CommitFest think to themselves well, if I
sign up to review, I might not have time to update all of these
patches and get them committed during this CommitFest, so I'll let
someone else do it.  As far as I can see, this is the exact opposite
of how the process is supposed to work: during the CommitFest, people
are supposed to stop working on their own patches and review patches
belonging to other people.  As it is, the people who are actually
willing to review are getting asked to review multiple patches so that
other people can review none at all.  Some people are willing to do
that, and that is fine, but many are not, and even for the ones who
are, after a certain point, it seems unfair to ask it.

To put this another way, if everyone who submitted a patch reviewed a
patch, we could finish up each CommitFest in 2-3 weeks instead of a
whole month, except that the committing would drag out for the rest of
the month unless someone other than Tom is willing to help to a
greater degree than in the most recent CommitFest.  That would
substantially increase the time available for everyone to work on
their own patches.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Tom Lane
Simon Riggs si...@2ndquadrant.com writes:
 All the CF manager needs to do is ensure that every patch submitted
 chalks up one review. If you think about it, we wouldn't actually need
 any rr reviewers at all then, because if we have 20 patches we would
 have 20 reviews due. So the whole scheme is self-balancing.

Well, no, that's *far* too optimistic/simplistic, because it imagines
that every review is worth the same.  What we lack is not just review
time but qualified review time, ie, comments from someone who's already
familiar with the portion of the code base that's being patched.

Now when the current reviewing process was proposed, there were two
separate goals in mind.  One was to take whatever incremental load
we could off the eventual committer's work, by catching obvious
mistakes, making sure the docs were up to snuff, etc.  The other was
the idea that reviewing would in itself improve the skills of our
development community, by making people read code that they wouldn't
have read otherwise, and that eventually we'd have more committer-grade
people just because of all the reviewing they'd done.  (The jury is
still out on whether that will work, but in any case it's a long-term
project.)

The problem at the moment seems to not be lack of first-level review
time but lack of qualified review.  I don't know what we do about that.
Requiring people who have submitted one or two patches to do reviews
isn't going to produce more of the latter, it's going to produce more
of the former.  Especially if the patches available to be reviewed
are working in areas they haven't looked at before.

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 10:55 AM, Tom Lane t...@sss.pgh.pa.us wrote:
 Simon Riggs si...@2ndquadrant.com writes:
 All the CF manager needs to do is ensure that every patch submitted
 chalks up one review. If you think about it, we wouldn't actually need
 any rr reviewers at all then, because if we have 20 patches we would
 have 20 reviews due. So the whole scheme is self-balancing.

 Well, no, that's *far* too optimistic/simplistic, because it imagines
 that every review is worth the same.  What we lack is not just review
 time but qualified review time, ie, comments from someone who's already
 familiar with the portion of the code base that's being patched.

Right, but I think we're more likely to find such people among the
pool of existing contributors than we are among people who don't write
patches themselves but happen to volunteer to review.

I think Simon's idea of requiring 1 review per patch probably IS a bit
overly simplistic - for one thing, someone who submits 10 patches, as
I did in the July CommitFest, can scarcely be expected to also review
10 patches.  (Even if they were willing, it would make the CommitFest
longer, not shorter.)  But I don't think they should get by reviewing
none, either, especially if they're submitting patches to every
CommitFest.

It's not my idea that we should punish someone like Dave Page who does
a lot of PostgreSQL work and occasionally writes a patch.  What I'm
complaining about is people who submit patches regularly and rarely or
never review.  We have enough volunteers to cover new and occasional
patch submitters; sometimes those reviews are not quite as thorough,
but new and occasional contributors tend to submit relatively simple
patches anyway, so it's not a catastrophe.  It's the regular patch
submitters who, IMHO, most need to be involved.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Heikki Linnakangas
Robert Haas wrote:
 On Fri, Nov 13, 2009 at 10:55 AM, Tom Lane t...@sss.pgh.pa.us wrote:
 Simon Riggs si...@2ndquadrant.com writes:
 All the CF manager needs to do is ensure that every patch submitted
 chalks up one review. If you think about it, we wouldn't actually need
 any rr reviewers at all then, because if we have 20 patches we would
 have 20 reviews due. So the whole scheme is self-balancing.
 Well, no, that's *far* too optimistic/simplistic, because it imagines
 that every review is worth the same.  What we lack is not just review
 time but qualified review time, ie, comments from someone who's already
 familiar with the portion of the code base that's being patched.
 
 Right, but I think we're more likely to find such people among the
 pool of existing contributors than we are among people who don't write
 patches themselves but happen to volunteer to review.
 
 I think Simon's idea of requiring 1 review per patch probably IS a bit
 overly simplistic - for one thing, someone who submits 10 patches, as
 I did in the July CommitFest, can scarcely be expected to also review
 10 patches.  (Even if they were willing, it would make the CommitFest
 longer, not shorter.)  But I don't think they should get by reviewing
 none, either, especially if they're submitting patches to every
 CommitFest.
 
 It's not my idea that we should punish someone like Dave Page who does
 a lot of PostgreSQL work and occasionally writes a patch.  What I'm
 complaining about is people who submit patches regularly and rarely or
 never review.  We have enough volunteers to cover new and occasional
 patch submitters; sometimes those reviews are not quite as thorough,
 but new and occasional contributors tend to submit relatively simple
 patches anyway, so it's not a catastrophe.  It's the regular patch
 submitters who, IMHO, most need to be involved.

I think we (the commitfest manager?) should simply send polite message
to any regulars who submits patches but hasn't volunteered for review.
Along the lines of:

Hi XXX. You've submitted a patch to the commitfest. As you know, this
is a community process and the it depends on volunteers like you. It
would be extremely helpful if you could pick a patch that interests you
from the list at commitfest.postgresql.org, mark yourself as a reviewer,
and review and/or test it as thoroughly as you can. Remember that the
faster other patches are reviewed, the faster others get to review your
patch and the faster the commitfest can be closed and the version can be
released.

The commitfest manager can apply common sense: if there's plenty of
reviewers already and not many patches, there's no need to reach out to
more people. OTOH, if there's a shortage, he can e.g. go through old
commitfests too and beg people who have contributed in the past.

Think of a fundraiser who calls around people, begging for donations.
This is the same, except that we're begging for people's time instead of
money. Or think of donating blood. If there's a shortage of blood of a
certain type, they will send emails to past donors, asking to come donate.

I agree with Tom though that we don't really need a huge pool of people
who chip in with one hour per month. We need people who know the
codebase pretty well, and who can spend a fair amount of time to do
thorough review of complex patches. There is a few dozen or so people
out there who have enough knowledge on various parts of the system, or
are good at writing documentation, or good at testing. The question is
how to get them to donate more time. I'm proposing that we ask them to.
It can't hurt.

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

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Bruce Momjian
Simon Riggs wrote:
 On Fri, 2009-11-13 at 09:31 -0500, Bruce Momjian wrote:
 
  Well, right now we ask for docs, but if they are not supplied, I think
  we just write them ourselves.  Is a different enforcement method being
  suggested here?
 
 And we never bump late patches, nor reject them if sent in missing
 format etc.
 
 We enforce all manner of rules. You tell me this is your main function
 on the project even. Is there now no enforcement of any rule, just
 because I propose a new one? 

Enforcing civil behavior in the group, in a private way, is different
from having a public policy that requires patch review.

Again, I am not against this change --- I am just pointing out it is new
territory for us.

 Address the main question: how will we get more review time? There are
 many other possible proposals, so please lets hear them. (And how would
 they be enforced?)

Not sure, but I would like to point out the bottleneck is not currently
the reviewers but the ability to give final approval and commit it.  And
again, the commit process is very fast --- it is that final approval
that is hard.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Brendan Jurd
2009/11/14 Heikki Linnakangas heikki.linnakan...@enterprisedb.com:
 I think we (the commitfest manager?) should simply send polite message
 to any regulars who submits patches but hasn't volunteered for review.
 Along the lines of:


I certainly endorse Heikki's suggestion, but I wonder if we can do
more to make reviewing patches an attractive option.

As Tom notes, reviewing somebody else's patch just isn't as much fun
as working on your own.  Robert notes that reviewing patches is a
great way to learn about the codebase, and I concur.  But in terms of
hacker satisfaction it just doesn't compare to creating something, and
I think the ratios of submitters to reviewers in recent CFs vindicate
me here.

I'm thinking of something like a Reviewer Hall of Fame, or Honour
Roll.  During and after a commitfest, it shows how many reviews have
been completed by each person [1].

This could be included in the Weekly News at the CF's conclusion.

One of the things that people get out of contributing to an OSS
project is the recognition of their peers.  Well then, let's leverage
that by acclaiming the people who put in a lot of effort reviewing,
loudly and publicly.  The louder and more public, the more powerful
the incentive.

Cheers,
BJ

[1] perhaps with some subjective weighting with respect to patch
complexity / depth of review.

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Andrew Dunstan



Robert Haas wrote:

Please don't sabotage my effort to ensure
an adequate supply of reviewers unless you have a competing proposal.

  


I don't think you can reasonably demand this. If I don't think your 
suggestion is going to improve matters I have a right to say so.


cheers

andrew



--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 12:18 PM, Heikki Linnakangas
heikki.linnakan...@enterprisedb.com wrote:
 I agree with Tom though that we don't really need a huge pool of people
 who chip in with one hour per month. We need people who know the
 codebase pretty well, and who can spend a fair amount of time to do
 thorough review of complex patches. There is a few dozen or so people
 out there who have enough knowledge on various parts of the system, or
 are good at writing documentation, or good at testing. The question is
 how to get them to donate more time. I'm proposing that we ask them to.
 It can't hurt.

I agree.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 12:32 PM, Brendan Jurd dire...@gmail.com wrote:
 I'm thinking of something like a Reviewer Hall of Fame, or Honour
 Roll.  During and after a commitfest, it shows how many reviews have
 been completed by each person [1].

 This could be included in the Weekly News at the CF's conclusion.

 One of the things that people get out of contributing to an OSS
 project is the recognition of their peers.  Well then, let's leverage
 that by acclaiming the people who put in a lot of effort reviewing,
 loudly and publicly.  The louder and more public, the more powerful
 the incentive.

I think this would be a nice thing to do.  +1 for considering
complexity of patches in making this determination.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Greg Smith

Simon Riggs wrote:

All the CF manager needs to do is ensure that every patch submitted
chalks up one review. If you think about it, we wouldn't actually need
any rr reviewers at all then, because if we have 20 patches we would
have 20 reviews due. So the whole scheme is self-balancing
In fact, just suggesting the guideline that everyone who submits a patch 
should review one here was sufficient to pull in a number of submitters 
who volunteered to do a single review as well, moving some distance 
toward what you're describing.  It seems we had a perception here that 
joining rrreviewers subscribed you to doing multiple patch reviews; 
I've let multiple submitters who were trying to help out know it's OK to 
just grab one patch and review without even getting involved on that list.


Take a look at 
https://commitfest.postgresql.org/action/commitfest_view?id=4 right 
now.  I've been suggesting to people that they assign themselves to the 
patches they like, and it's nearing completely populated two days before 
the CommitFest has even started.  I have 6 reviewers that haven't been 
assigned anything yet and there are only 8 unassigned patches out 
there.  In several cases, assigning the reviewer turned out to be quite 
easy because so many submitters joined in--just assign someone who 
submitted a patch in the same area.


So it far it looks sufficient to introduce the expectation that 
submitters should also do a review, without even needing to make that a 
firm rule.  That helps increase the reviewer pool significantly, 
addressing the general problem Robert has been fighting, while not 
forcing people like Dave who have other pulls on their time into a 
review role.  We'll see whether the follow-through here is good or not, 
maybe this will decay yet.  For now, simply telling submitters that the 
review of their own patches might be influenced by whether they do a 
good job reviewing someone else's has improved things considerably over 
past CommitFests, and it's hard to imagine how someone could complain 
about a guideline that fair.


The most difficult part here remains finding reviewers for the really 
big patches.


--
Greg Smith2ndQuadrant   Baltimore, MD
PostgreSQL Training, Services and Support
g...@2ndquadrant.com  www.2ndQuadrant.com


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 12:37 PM, Andrew Dunstan and...@dunslane.net wrote:
 Robert Haas wrote:
 Please don't sabotage my effort to ensure
 an adequate supply of reviewers unless you have a competing proposal.

 I don't think you can reasonably demand this. If I don't think your
 suggestion is going to improve matters I have a right to say so.

I've never disputed the right of you or anyone else to say whatever
they like.  Just to be clear, I don't think that mandating reviews is
the best idea anyone has ever had, and I don't rule out the
possibility that in solving one problem it might create some others.
I think those problems are likely solvable, but I might be wrong, and
in any event, it's clearly better for it to be a voluntary system.

As far as I can tell, the major objection to having it be mandatory is
that it might drive some people away.  My major argument for why that
isn't the case is that the mere fact that we are even *discussing*
whether it should be mandatory has led to a bumper crop of reviewers,
including several of the people who fall into the category I've been
discussing.  So maybe we don't need to make it mandatory: maybe we
just need to discuss making it mandatory every 6 months or so.  :-)

Anyhow, as Bruce pointed out on another message, in some sense we are
getting sidetracked.  Good reviewers opting out of the system *is* a
problem, but lack of a sufficient number of sufficiently involved
committers is a bigger one.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread nw
On Fri, November 13, 2009 1:04 pm, Robert Haas wrote:
 the mere fact that we are even *discussing*
 whether it should be mandatory has led to a bumper crop of reviewers,

Non sequitur.

I think it is more likely that the bumper crop of reviewers is due
to the lengthy discussion about the lack of reviewers.
-- 
nathan wagner



-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 10:12 -0500, Robert Haas wrote:
 Keep in mind that
 this is a problem that *does not apply to you*.  You are a committer.
 If no one reviews your patch, you will eventually go ahead and commit
 it anyway.  If no one reviews my patch, it doesn't go in.

That is the problem.

I understand that committers may not care, or agree. But blindness to a
problem doesn't mean it doesn't exist.

Making anyone a committer doesn't change that problem, it just changes
*who* experiences the problem. But my view is that if *any* developer
experiences a problem then *we* the community experience a problem.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 10:55 -0500, Tom Lane wrote:
 Simon Riggs si...@2ndquadrant.com writes:
  All the CF manager needs to do is ensure that every patch submitted
  chalks up one review. If you think about it, we wouldn't actually need
  any rr reviewers at all then, because if we have 20 patches we would
  have 20 reviews due. So the whole scheme is self-balancing.
 
 Well, no, that's *far* too optimistic/simplistic, because it imagines
 that every review is worth the same.  What we lack is not just review
 time but qualified review time, ie, comments from someone who's already
 familiar with the portion of the code base that's being patched.

I agree your point, but the principle is clear. Give back what you have
received. If somebody has submitted a complex patch then we expect them
to take a complex review. Once the principle has been established, we
will all follow it...and my point is...sponsors will then also be forced
to follow this also.

Dave may worry I am discussing his company. Actually, I'm not. I'm more
worried about my sponsors. If I am forced to do review, then I will have
to do it. If it is optional, then my sponsors will not pay for it. End
of story. Then we end up with a patch that is only reviewed if others
agree to do so. Sponsors don't win, but they can't see why.

I don't believe that you will personally fill the gaps in our review
process for ever and ever: that *would* be optimism. We need a system
that works in the longer term.

 Now when the current reviewing process was proposed, there were two
 separate goals in mind.  One was to take whatever incremental load
 we could off the eventual committer's work, by catching obvious
 mistakes, making sure the docs were up to snuff, etc.  The other was
 the idea that reviewing would in itself improve the skills of our
 development community, by making people read code that they wouldn't
 have read otherwise, and that eventually we'd have more committer-grade
 people just because of all the reviewing they'd done.  (The jury is
 still out on whether that will work, but in any case it's a long-term
 project.)
 
 The problem at the moment seems to not be lack of first-level review
 time but lack of qualified review.  I don't know what we do about that.
 Requiring people who have submitted one or two patches to do reviews
 isn't going to produce more of the latter, it's going to produce more
 of the former.  Especially if the patches available to be reviewed
 are working in areas they haven't looked at before.

Review more, and we get better at it. Practice is the only way I know to
get better at something.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 10:46 -0500, Robert Haas wrote:

 To put this another way, if everyone who submitted a patch reviewed a
 patch, we could finish up each CommitFest in 2-3 weeks instead of a
 whole month

Agreed. That's the idea, lets go with it to see if it works.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Simon Riggs
On Fri, 2009-11-13 at 12:56 -0500, Greg Smith wrote:

 For now, simply telling submitters that the 
 review of their own patches might be influenced by whether they do a 
 good job reviewing someone else's has improved things considerably
 over past CommitFests, and it's hard to imagine how someone could
 complain about a guideline that fair.

OK, I guess if we're already doing it...

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Andres Freund
On Friday 13 November 2009 18:56:01 Greg Smith wrote:
 Take a look at 
 https://commitfest.postgresql.org/action/commitfest_view?id=4 right 
 now.  I've been suggesting to people that they assign themselves to the 
 patches they like, and it's nearing completely populated two days before 
 the CommitFest has even started.  I have 6 reviewers that haven't been 
 assigned anything yet and there are only 8 unassigned patches out 
 there.  In several cases, assigning the reviewer turned out to be quite 
 easy because so many submitters joined in--just assign someone who 
 submitted a patch in the same area.
I have to admit that at least for me personally its way much easer to get 
started on a patch one finds interesting than when not - especially if the 
reviewing time slot is after a 10-12h workday or such. To the point where 
starting to review a personally boring patch takes more time than the review 
would have taken itself.

Embarassed,

Andres


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Jeff Davis
On Fri, 2009-11-13 at 23:10 +0100, Andres Freund wrote:
 I have to admit that at least for me personally its way much easer to get 
 started on a patch one finds interesting than when not

I find it much easier to get interested in a patch after I get started
reviewing it ;)

Seriously, that's happened with at least a couple patches that have been
assigned to me. Either the code itself is interesting, or the feature is
useful enough that I would want to learn about it anyway.

Regards,
Jeff Davis


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Bruce Momjian
Robert Haas wrote:
 Anyhow, as Bruce pointed out on another message, in some sense we are
 getting sidetracked.  Good reviewers opting out of the system *is* a
 problem, but lack of a sufficient number of sufficiently involved
 committers is a bigger one.

I want to thank everyone for the fine discussion we are having about the
community patch review and commit process.  I am somewhat relieved that
others share the concerns I expressed earlier.

Having read the discussion and heard people's opinions, I am now
thinking that I need to get more involved in committing patches.  I used
to do a lot of that, but backed away from it when the commit fest
process started so the new system could develop on its own, without
being swayed by my involvement.  It also coincided with the start of a
heavy travel period for me and involvement in side projects, like
pg_migrator.

I am probably more able than most to adjust my schedule to devote time
to committing things.  I am not great at committing patches, but with
the help of others, I think I can help carry the load.

Ironically, I am leaving tomorrow for a trip to Japan and China, and
return on November 26 (Thanksgiving in the USA), so the bad news is I
can't help much until I return.  The good news is that I don't have any
trips scheduled after that, and trips are usually scheduled months in
advance, so it is unlikely I will be traveling much in the coming
months.

I am thinking I need to travel less and focus on helping commit patches.
We now have a very capable world-wide group of Postgres community
speakers so my decline from the conference circuit should have little
impact.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-13 Thread Robert Haas
On Fri, Nov 13, 2009 at 11:06 PM, Bruce Momjian br...@momjian.us wrote:
 Having read the discussion and heard people's opinions, I am now
 thinking that I need to get more involved in committing patches.

Woot.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Simon Riggs
On Sun, 2009-11-08 at 20:52 -0500, Robert Haas wrote:

 I would personally prefer not to be involved in the management of the
 next CommitFest.  Having done all of the July CommitFest and a good
 chunk of the September CommitFest, I am feeling a bit burned out.

You did a grand job and everybody appreciates it. 

 I feel like Simon Riggs and
 Fujii Masao really pulled out all the stops to get these ready in time
 for the September CommitFest, and while I'm not in a hurry to break
 the world, I think the sooner these can hit the tree, the better of
 we'll be in terms of releasing 8.5.

Sprinting is hard and we all need to rest afterwards.

How about we just slow the pace down a little? Nobody wants you to quit,
we just need to set a sustainable pace.

Looking at the submissions so far, it seems you've done such a grand job
at clearing the backlog that there are few patches in the next fest.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 5:04 AM, Simon Riggs si...@2ndquadrant.com wrote:
 On Sun, 2009-11-08 at 20:52 -0500, Robert Haas wrote:

 I would personally prefer not to be involved in the management of the
 next CommitFest.  Having done all of the July CommitFest and a good
 chunk of the September CommitFest, I am feeling a bit burned out.

 You did a grand job and everybody appreciates it.

Thanks.

 I feel like Simon Riggs and
 Fujii Masao really pulled out all the stops to get these ready in time
 for the September CommitFest, and while I'm not in a hurry to break
 the world, I think the sooner these can hit the tree, the better of
 we'll be in terms of releasing 8.5.

 Sprinting is hard and we all need to rest afterwards.

 How about we just slow the pace down a little? Nobody wants you to quit,
 we just need to set a sustainable pace.

I'm not sure exactly what point you're aiming at here, so I'll respond
with a few thoughts that may or may not pertain.

I think it would be really, really good if we could make this release
come out on the schedule previously discussed.  8.4 slipped quite a
bit for reasons that were, IMHO, quite preventable: and, worse, it's
not clear that the slippage really bought us anything, because we
still ended up with a bunch of embarassing bugs.  Having said that,
I'm not capable of single-handedly effecting an on-time release, and I
don't particularly want to.  In a community where people can disappear
or change roles in the snap of a finger, it's bad to be relying on any
one person to do too much.  We need larger, more robust pools of
committers, reviewers, commitfest managers, etc.

Perhaps for next release we should consider spacing the CommitFests
out a little more.  I think one CommitFest every 2 months is a little
too tight a schedule.  As Peter and others have mentioned previously,
it doesn't leave a lot of time to work on your own patches (behold the
lack of any of my patches in this CommitFest).  I think a CommitFest
every 3 months would be too long, but maybe something in the middle.
The trick is to navigate around major holidays while ending around the
right time.  Possibly the amount of time between CommitFests doesn't
even need to be constant throughout the release cycle - maybe shorter
at the beginning and longer towards the end.

 Looking at the submissions so far, it seems you've done such a grand job
 at clearing the backlog that there are few patches in the next fest.

Thanks for your kind words.  It does seem that most of the major
patches we've seen so far landed last CommitFest, with the exception
of HS and SR.  That's not all me, of course - among other people, Tom
did a tremendous amount of work - but I'm glad I was able to help move
it along.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Andres Freund
Hi,

On Thursday 12 November 2009 12:46:46 Robert Haas wrote:
 Perhaps for next release we should consider spacing the CommitFests
 out a little more. 
That may lead to quite a bit frustration on the contributor side though. It 
can be very frustrating to have no input for a even longer timeframe...

Andres

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 6:49 AM, Andres Freund and...@anarazel.de wrote:
 On Thursday 12 November 2009 12:46:46 Robert Haas wrote:
 Perhaps for next release we should consider spacing the CommitFests
 out a little more.
 That may lead to quite a bit frustration on the contributor side though. It
 can be very frustrating to have no input for a even longer timeframe...

Yep, that's the flip side.  But you'll notice I was suggesting
extending it by a pretty small amount.  Anyway, it was just a thought.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Simon Riggs
On Thu, 2009-11-12 at 06:46 -0500, Robert Haas wrote:

 Having said that,
 I'm not capable of single-handedly effecting an on-time release

You're bloody good and the task needs to fit our capability anyway. 

So, yes, you are.

 We need larger, more robust pools of
 committers, reviewers, commitfest managers, etc.

We're living in a desert. We just need to remember it. Plan hard, focus
on the important and be real. Move at a smooth pace to save resources.
Don't give up when the going gets tough, just rest up and then continue.

Not a new idea, but I think we should require all patch submitters to do
one review per submission. There needs to be a balance between time
spent on review and time spent on dev. The only real way this happens in
any community is by peer review. 

All patch submitters need to know that they must also take their turn as
patch reviewers. If it is a hard rule, then patch *sponsors* would be
forced to accept that they must *also* pay for review time. It is the
sponsors that need to be forced to accept that reality, though we can
only get at them through controlling developer behaviour. So, I
propose that we simply ignore patches from developers until they have
done sufficient review to be allowed to develop again.

-- 
 Simon Riggs   www.2ndQuadrant.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 11:31 AM, Simon Riggs si...@2ndquadrant.com wrote:
 Not a new idea, but I think we should require all patch submitters to do
 one review per submission. There needs to be a balance between time
 spent on review and time spent on dev. The only real way this happens in
 any community is by peer review.

 All patch submitters need to know that they must also take their turn as
 patch reviewers. If it is a hard rule, then patch *sponsors* would be
 forced to accept that they must *also* pay for review time. It is the
 sponsors that need to be forced to accept that reality, though we can
 only get at them through controlling developer behaviour. So, I
 propose that we simply ignore patches from developers until they have
 done sufficient review to be allowed to develop again.

I agree.  I would quibble only with the details.  I think we should
require patch authors to act as a reviewer for any CommitFest for
which they have submitted patches.  We don't need every patch author
to review as many patches as they submit, because some people will
review extras, and some non-patch-authors will review.  If they review
one patch each, that's probably more than enough.  It's also easier
for bookkeeping purposes.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Selena Deckelmann
On Wed, Nov 11, 2009 at 2:03 PM, Josh Berkus j...@agliodbs.com wrote:

 I'd be happy to get together at some pre-appointed hour this weekend
 (Saturday / Sunday) to talk it over by phone / IRC. PDXPUG was already
 planning to get together to review some patches this Sunday from 3-5pm
 PST, so that is a convenient time for me.

 Aren't you running OpenSQL this weekend?

Yes :) But we have lots of volunteers. It's an unconference, and I delegated.

-selena

-- 
http://chesnok.com/daily - me
http://endpoint.com - work

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Selena Deckelmann
On Thu, Nov 12, 2009 at 8:31 AM, Simon Riggs si...@2ndquadrant.com wrote:

 Not a new idea, but I think we should require all patch submitters to do
 one review per submission. There needs to be a balance between time
 spent on review and time spent on dev. The only real way this happens in
 any community is by peer review.

I like this idea. Perhaps also if a person is reviewing a patch for
the first time, we could make some effort to get a more experienced
person paired up with them.

Pairing up was really useful for the PDXPUG folks working on review.

-- 
http://chesnok.com/daily - me
http://endpoint.com - work

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Euler Taveira de Oliveira
Simon Riggs escreveu:
 So, I
 propose that we simply ignore patches from developers until they have
 done sufficient review to be allowed to develop again.
 
Is it really impolite for a first-contributor, no?


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Josh Berkus

 I like this idea. Perhaps also if a person is reviewing a patch for
 the first time, we could make some effort to get a more experienced
 person paired up with them.

When I was CFM last year, I assigned patches for review first if the
patch author was doing a review themselves.  Patches whose authors were
not doing reviews often got reviewed last, which means that sometimes
they waited a commitfest.

Of course, Simon submitted so many patches that despite him doing
reviews, it was hard to get them all assigned.  Simon: slow down a
little!  ;-)

--Josh Berkus


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 1:25 PM, Albert Cervera i Areny
alb...@nan-tic.com wrote:
 A Dijous, 12 de novembre de 2009, Euler Taveira de Oliveira va escriure:
 Simon Riggs escreveu:
  So, I
  propose that we simply ignore patches from developers until they have
  done sufficient review to be allowed to develop again.

 Is it really impolite for a first-contributor, no?


 I don't think so, as long as it's properly explained.

Personally, I would not propose to impose this rule of first-time
contributors, or even second-time contributors.  But by about patch #3
I think everyone should be pitching in.

Just MHO, of course.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Albert Cervera i Areny
A Dijous, 12 de novembre de 2009, Euler Taveira de Oliveira va escriure:
 Simon Riggs escreveu:
  So, I
  propose that we simply ignore patches from developers until they have
  done sufficient review to be allowed to develop again.
 
 Is it really impolite for a first-contributor, no?
 

I don't think so, as long as it's properly explained.

-- 
Albert Cervera i Areny
http://www.NaN-tic.com
Mòbil: +34 669 40 40 18

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Brendan Jurd
2009/11/13 Euler Taveira de Oliveira eu...@timbira.com:
 Simon Riggs escreveu:
 So, I
 propose that we simply ignore patches from developers until they have
 done sufficient review to be allowed to develop again.

 Is it really impolite for a first-contributor, no?


I support Simon's proposal, but I think we would certainly need to
make an exception for first-time contributors.

Cheers,
BJ

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Jeff Davis
On Thu, 2009-11-12 at 15:52 -0200, Euler Taveira de Oliveira wrote:
 Simon Riggs escreveu:
  So, I
  propose that we simply ignore patches from developers until they have
  done sufficient review to be allowed to develop again.
  
 Is it really impolite for a first-contributor, no?

I believe the community has always given extra help to first-time
contributors.

If anyone sees a new contributor being ignored, they should make an
effort to help.

Regards,
Jeff Davis


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Alvaro Herrera
Robert Haas escribió:
 On Thu, Nov 12, 2009 at 1:25 PM, Albert Cervera i Areny
 alb...@nan-tic.com wrote:
  A Dijous, 12 de novembre de 2009, Euler Taveira de Oliveira va escriure:
  Simon Riggs escreveu:
   So, I
   propose that we simply ignore patches from developers until they have
   done sufficient review to be allowed to develop again.
 
  Is it really impolite for a first-contributor, no?
 
  I don't think so, as long as it's properly explained.
 
 Personally, I would not propose to impose this rule of first-time
 contributors, or even second-time contributors.  But by about patch #3
 I think everyone should be pitching in.

+1.  It's OK to not review anything if you're just doing a one-off.  If
you submit a bunch of patches you start becoming part of the community.

-- 
Alvaro Herrerahttp://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Jeff Davis
On Thu, 2009-11-12 at 11:36 -0500, Robert Haas wrote:
 I agree.  I would quibble only with the details.  I think we should
 require patch authors to act as a reviewer for any CommitFest for
 which they have submitted patches.  We don't need every patch author
 to review as many patches as they submit, because some people will
 review extras, and some non-patch-authors will review.  If they review
 one patch each, that's probably more than enough.  It's also easier
 for bookkeeping purposes.

Not all contributors are fluent English readers and writers.

I certainly do not discourage those people from reviewing, but I can
understand how it might be more frustrating and less productive for
them. An important part of review is to read the relevant mailing list
threads and try to tie up loose ends and find a consensus.

Regards,
Jeff Davis


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 1:45 PM, Jeff Davis pg...@j-davis.com wrote:
 On Thu, 2009-11-12 at 11:36 -0500, Robert Haas wrote:
 I agree.  I would quibble only with the details.  I think we should
 require patch authors to act as a reviewer for any CommitFest for
 which they have submitted patches.  We don't need every patch author
 to review as many patches as they submit, because some people will
 review extras, and some non-patch-authors will review.  If they review
 one patch each, that's probably more than enough.  It's also easier
 for bookkeeping purposes.

 Not all contributors are fluent English readers and writers.

 I certainly do not discourage those people from reviewing, but I can
 understand how it might be more frustrating and less productive for
 them. An important part of review is to read the relevant mailing list
 threads and try to tie up loose ends and find a consensus.

Unfortunately, those people's patches also typically require more work
from other community members.  Discussions are longer and more
confused, and someone has to rewrite the documentation and comments
before commit.  If anything, people whose patches require more help
need to find ways to contribute MORE to the community, not less.  I
understand that's not easy, but it's necessary.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Jeff Davis
On Thu, 2009-11-12 at 14:43 -0500, Robert Haas wrote:
  Not all contributors are fluent English readers and writers.
 
  I certainly do not discourage those people from reviewing, but I can
  understand how it might be more frustrating and less productive for
  them. An important part of review is to read the relevant mailing list
  threads and try to tie up loose ends and find a consensus.
 
 Unfortunately, those people's patches also typically require more work
 from other community members.  Discussions are longer and more
 confused, and someone has to rewrite the documentation and comments
 before commit.  If anything, people whose patches require more help
 need to find ways to contribute MORE to the community, not less.  I
 understand that's not easy, but it's necessary.

Keep in mind that many of these people may also be regional contacts,
translators, local conference (or user group) organizers, and provide
support to users in languages other than English. They may even organize
development efforts in languages other than English.

I think the best policies encourage people to help in the ways that they
are most effective, and/or enjoy the most. I know that's a general
statement, and it doesn't translate (excuse the pun) easily into
policy. 

I don't have a good answer for that. But sometimes the policy
discussions here seem a little abstract, and I have a hard time seeing
how they apply in real situations. It seems like you have a few
freeloaders in mind, but I have a hard time imagining it's more than a
couple people. Maybe they just need a nice reminder to be a more helpful
community member if they want timely feedback on their work?

Regards,
Jeff Davis


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 3:12 PM, Jeff Davis pg...@j-davis.com wrote:
 On Thu, 2009-11-12 at 14:43 -0500, Robert Haas wrote:
  Not all contributors are fluent English readers and writers.
 
  I certainly do not discourage those people from reviewing, but I can
  understand how it might be more frustrating and less productive for
  them. An important part of review is to read the relevant mailing list
  threads and try to tie up loose ends and find a consensus.

 Unfortunately, those people's patches also typically require more work
 from other community members.  Discussions are longer and more
 confused, and someone has to rewrite the documentation and comments
 before commit.  If anything, people whose patches require more help
 need to find ways to contribute MORE to the community, not less.  I
 understand that's not easy, but it's necessary.

 Keep in mind that many of these people may also be regional contacts,
 translators, local conference (or user group) organizers, and provide
 support to users in languages other than English. They may even organize
 development efforts in languages other than English.

They may, but it's beyond my power to keep track of everything that a
person may or may not do.  If we're going to have any chance of
enforcing a policy, it has to be simple and clear.

 I don't have a good answer for that. But sometimes the policy
 discussions here seem a little abstract, and I have a hard time seeing
 how they apply in real situations. It seems like you have a few
 freeloaders in mind, but I have a hard time imagining it's more than a
 couple people. Maybe they just need a nice reminder to be a more helpful
 community member if they want timely feedback on their work?

Well, you can go back and look at the list of people who had patches
reviewed last CF (see commitfest.postgresql.org), and then go back and
look at the reviewers (see pgsql-rrreviewers archives).  It's all
public data.  It's not 1 or 2 people - I count at least 8.  I could
cross-reference for you and list the names, but that seems like
embarassing those people without accomplishing anything useful.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Bruce Momjian
Robert Haas wrote:
 On Thu, Nov 12, 2009 at 1:25 PM, Albert Cervera i Areny
 alb...@nan-tic.com wrote:
  A Dijous, 12 de novembre de 2009, Euler Taveira de Oliveira va escriure:
  Simon Riggs escreveu:
   So, I
   propose that we simply ignore patches from developers until they have
   done sufficient review to be allowed to develop again.
 
  Is it really impolite for a first-contributor, no?
 
 
  I don't think so, as long as it's properly explained.
 
 Personally, I would not propose to impose this rule of first-time
 contributors, or even second-time contributors.  But by about patch #3
 I think everyone should be pitching in.

I hate to ask, but how would we enforce this?  Do we no longer apply
patches for 3rd-time submitters who have not reviewed?  That seems to be
hurting us more than them.   Are we prepared to discard valid patches
for this reason?

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 9:15 PM, Bruce Momjian br...@momjian.us wrote:
 Robert Haas wrote:
 On Thu, Nov 12, 2009 at 1:25 PM, Albert Cervera i Areny
 alb...@nan-tic.com wrote:
  A Dijous, 12 de novembre de 2009, Euler Taveira de Oliveira va escriure:
  Simon Riggs escreveu:
   So, I
   propose that we simply ignore patches from developers until they have
   done sufficient review to be allowed to develop again.
 
  Is it really impolite for a first-contributor, no?
 
 
  I don't think so, as long as it's properly explained.

 Personally, I would not propose to impose this rule of first-time
 contributors, or even second-time contributors.  But by about patch #3
 I think everyone should be pitching in.

 I hate to ask, but how would we enforce this?  Do we no longer apply
 patches for 3rd-time submitters who have not reviewed?  That seems to be
 hurting us more than them.   Are we prepared to discard valid patches
 for this reason?

We just wouldn't assign round-robin reviewers to such patches.  If
someone wants to volunteer, more power to them, but we would encourage
people to focus their efforts on the patches of people who were
themselves reviewing.  It's important to keep in mind that valid is
not a boolean.  Some patches are perfect the day they roll in, but not
too many.  It takes work to get them committable, and I don't see why
anyone should have an expectation that they can have that help for
themselves without doing the same thing for other people.

All that having been said, the real shortage ATM is of committers
rather than reviewers.  We have plenty of them, but many of them
commit almost nothing.  I don't want to minimize the contributions of
the non-Tom committers, but Tom is numerically far and away committing
more than anyone else, and not small patches, either.   Beyond the
fact that it makes the CommitFest slow, long, and not too much fun for
Tom, it also means that Tom has less time available to do things that
Only Tom Can Do.  I venture to say that there will be Great Excitement
about the enhancements to the EPQ machinery and PL/pgsql that Tom has
recently effected.  Well, if Tom hadn't had to single-handedly handle
so many patches last CF, maybe he would have done something else cool,
too.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Bruce Momjian
Robert Haas wrote:
  Personally, I would not propose to impose this rule of first-time
  contributors, or even second-time contributors. ?But by about patch #3
  I think everyone should be pitching in.
 
  I hate to ask, but how would we enforce this? ?Do we no longer apply
  patches for 3rd-time submitters who have not reviewed? ?That seems to be
  hurting us more than them. ? Are we prepared to discard valid patches
  for this reason?
 
 We just wouldn't assign round-robin reviewers to such patches.  If
 someone wants to volunteer, more power to them, but we would encourage
 people to focus their efforts on the patches of people who were
 themselves reviewing.  It's important to keep in mind that valid is
 not a boolean.  Some patches are perfect the day they roll in, but not
 too many.  It takes work to get them committable, and I don't see why
 anyone should have an expectation that they can have that help for
 themselves without doing the same thing for other people.

OK, but the problem I see there is that the reviewers are there to
assist the committers;  if no one reviews something, it just makes more
work for the committers.

 All that having been said, the real shortage ATM is of committers
 rather than reviewers.  We have plenty of them, but many of them
 commit almost nothing.  I don't want to minimize the contributions of
 the non-Tom committers, but Tom is numerically far and away committing
 more than anyone else, and not small patches, either.   Beyond the
 fact that it makes the CommitFest slow, long, and not too much fun for
 Tom, it also means that Tom has less time available to do things that
 Only Tom Can Do.  I venture to say that there will be Great Excitement
 about the enhancements to the EPQ machinery and PL/pgsql that Tom has
 recently effected.  Well, if Tom hadn't had to single-handedly handle
 so many patches last CF, maybe he would have done something else cool,
 too.

Totally agree.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 11:31 PM, Bruce Momjian br...@momjian.us wrote:
 Robert Haas wrote:
  Personally, I would not propose to impose this rule of first-time
  contributors, or even second-time contributors. ?But by about patch #3
  I think everyone should be pitching in.
 
  I hate to ask, but how would we enforce this? ?Do we no longer apply
  patches for 3rd-time submitters who have not reviewed? ?That seems to be
  hurting us more than them. ? Are we prepared to discard valid patches
  for this reason?

 We just wouldn't assign round-robin reviewers to such patches.  If
 someone wants to volunteer, more power to them, but we would encourage
 people to focus their efforts on the patches of people who were
 themselves reviewing.  It's important to keep in mind that valid is
 not a boolean.  Some patches are perfect the day they roll in, but not
 too many.  It takes work to get them committable, and I don't see why
 anyone should have an expectation that they can have that help for
 themselves without doing the same thing for other people.

 OK, but the problem I see there is that the reviewers are there to
 assist the committers;  if no one reviews something, it just makes more
 work for the committers.

That wasn't my intention.  I really was assuming that we would just
let those patches drop on the floor, and that they would not be picked
up either by reviewers or committers.  I don't think this would cause
as many problems in practice as perhaps you fear, because I think it
will just motivate people to act as reviewers.  Writing a patch is
typically more time-consuming than reviewing one, at least IME, with
some exceptions of course.  I wouldn't spend 20 hours writing a patch
and then let it fall out because I wasn't willing to spend 2 or 3
hours reviewing someone else's patch, and I don't think other regular
contributors will either.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Bruce Momjian
Robert Haas wrote:
  We just wouldn't assign round-robin reviewers to such patches. ?If
  someone wants to volunteer, more power to them, but we would encourage
  people to focus their efforts on the patches of people who were
  themselves reviewing. ?It's important to keep in mind that valid is
  not a boolean. ?Some patches are perfect the day they roll in, but not
  too many. ?It takes work to get them committable, and I don't see why
  anyone should have an expectation that they can have that help for
  themselves without doing the same thing for other people.
 
  OK, but the problem I see there is that the reviewers are there to
  assist the committers; ?if no one reviews something, it just makes more
  work for the committers.
 
 That wasn't my intention.  I really was assuming that we would just
 let those patches drop on the floor, and that they would not be picked
 up either by reviewers or committers.  I don't think this would cause
 as many problems in practice as perhaps you fear, because I think it
 will just motivate people to act as reviewers.  Writing a patch is
 typically more time-consuming than reviewing one, at least IME, with
 some exceptions of course.  I wouldn't spend 20 hours writing a patch
 and then let it fall out because I wasn't willing to spend 2 or 3
 hours reviewing someone else's patch, and I don't think other regular
 contributors will either.

OK, but that is certainly a different system than we have now.  In your
system, committers would be told to ignore patches that were submitted
by repeated patch submitters who never review, or even we just never put
on the commit fest page.

I am just trying to nail down exactly how that would work --- that's a
pretty Draconian system.

-- 
  Bruce Momjian  br...@momjian.ushttp://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Robert Haas
On Thu, Nov 12, 2009 at 11:50 PM, Bruce Momjian br...@momjian.us wrote:
 Robert Haas wrote:
  We just wouldn't assign round-robin reviewers to such patches. ?If
  someone wants to volunteer, more power to them, but we would encourage
  people to focus their efforts on the patches of people who were
  themselves reviewing. ?It's important to keep in mind that valid is
  not a boolean. ?Some patches are perfect the day they roll in, but not
  too many. ?It takes work to get them committable, and I don't see why
  anyone should have an expectation that they can have that help for
  themselves without doing the same thing for other people.
 
  OK, but the problem I see there is that the reviewers are there to
  assist the committers; ?if no one reviews something, it just makes more
  work for the committers.

 That wasn't my intention.  I really was assuming that we would just
 let those patches drop on the floor, and that they would not be picked
 up either by reviewers or committers.  I don't think this would cause
 as many problems in practice as perhaps you fear, because I think it
 will just motivate people to act as reviewers.  Writing a patch is
 typically more time-consuming than reviewing one, at least IME, with
 some exceptions of course.  I wouldn't spend 20 hours writing a patch
 and then let it fall out because I wasn't willing to spend 2 or 3
 hours reviewing someone else's patch, and I don't think other regular
 contributors will either.

 OK, but that is certainly a different system than we have now.  In your
 system, committers would be told to ignore patches that were submitted
 by repeated patch submitters who never review, or even we just never put
 on the commit fest page.

I think they would probably get added to the CommitFest page and then
marked Rejected with a suitable explanation.

 I am just trying to nail down exactly how that would work --- that's a
 pretty Draconian system.

I don't really agree, but obviously I respect your opinion, and
clearly, this is not a policy that can be implemented without some
degree of consensus.  I fear, however, that if we don't motivate
regular contributors to also review, then we will have a shortage of
reviewers, especially highly-qualified reviewers.  If there is no
stigma attached to submitting patches and never volunteering to
review, then even people who have reviewed in the past may eventually
decide it isn't worth the effort.  I am personally quite tired of
reviewing patches for people who don't in turn review mine (or
someone's).  It makes me feel like not working on this project.  If we
can solve that problem without implementing a policy of this type,
that is good.  I would much prefer to run by the honor system rather
than having to threaten to drop patches, but only if the honor system
actually works.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-12 Thread Ron Mayer
Robert Haas wrote:
 
 That wasn't my intention.  I really was assuming that we would just
 let those patches drop on the floor, and that they would not be picked
 up either by reviewers or committers. 

Surely it should depend on the nature of the patch.

For an extreme strawman, segfault fixes almost certainly shouldn't
be dropped.  Same for docs patches that clarify the product.   I
think the majority of my contributions to open source this decade
have been of that nature (a few links to examples in postgres and
postgis follow).

Maybe a better policy would be:
  if you reviewed patches, a reviewer will be assigned -- if
  you didn't, your patch is at the mercy of reviewers volunteering
  to review it based on their own interest in your patch
that way patches that the community really wants could get in anyway.


http://postgis.refractions.net/pipermail/postgis-users/2005-April/007762.html
http://archives.postgresql.org/pgsql-performance/2009-03/msg00252.php
http://postgis.refractions.net/pipermail/postgis-users/2005-April/007704.html
http://postgis.refractions.net/pipermail/postgis-devel/2005-April/001341.html

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Selena Deckelmann
Hi!

On Tue, Nov 10, 2009 at 10:40 PM, Greg Smith gsm...@gregsmith.com wrote:
 On Sun, 8 Nov 2009, Robert Haas wrote:

 I would personally prefer not to be involved in the management of the
 next CommitFest.  Having done all of the July CommitFest and a good
 chunk of the September CommitFest, I am feeling a bit burned out.

 I was just poking around on the Wiki, and it looks like the role of the
 CommitFest manager isn't very well documented yet.  Since you've done all of
 them since introducing the new CF software, I'm not sure if anyone else even
 knows exactly what you've been doing.  The transition over to that was so
 successful there isn't even a copy of the schedule for 8.5 on the Wiki
 itself.  Could you find some time this week to rattle off an outline of the
 work involved?  It's hard to decide whether to volunteer to help without
 having a better idea of what's required.

It's pretty straightforward. Robert has actually done a great job of
communicating about this to the patch reviewers.

I'd be happy to get together at some pre-appointed hour this weekend
(Saturday / Sunday) to talk it over by phone / IRC. PDXPUG was already
planning to get together to review some patches this Sunday from 3-5pm
PST, so that is a convenient time for me.

I can also help with commitfest admin tasks, but not in a dedicated
way until after Thanksgiving as I'm going to be be traveling or on
vacation.

-selena



-- 
http://chesnok.com/daily - me
http://endpoint.com - work

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Stefan Kaltenbrunner

Selena Deckelmann wrote:

Hi!

On Tue, Nov 10, 2009 at 10:40 PM, Greg Smith gsm...@gregsmith.com wrote:

On Sun, 8 Nov 2009, Robert Haas wrote:


I would personally prefer not to be involved in the management of the
next CommitFest.  Having done all of the July CommitFest and a good
chunk of the September CommitFest, I am feeling a bit burned out.

I was just poking around on the Wiki, and it looks like the role of the
CommitFest manager isn't very well documented yet.  Since you've done all of
them since introducing the new CF software, I'm not sure if anyone else even
knows exactly what you've been doing.  The transition over to that was so
successful there isn't even a copy of the schedule for 8.5 on the Wiki
itself.  Could you find some time this week to rattle off an outline of the
work involved?  It's hard to decide whether to volunteer to help without
having a better idea of what's required.


It's pretty straightforward. Robert has actually done a great job of
communicating about this to the patch reviewers.


agreed



I'd be happy to get together at some pre-appointed hour this weekend
(Saturday / Sunday) to talk it over by phone / IRC. PDXPUG was already
planning to get together to review some patches this Sunday from 3-5pm
PST, so that is a convenient time for me.

I can also help with commitfest admin tasks, but not in a dedicated
way until after Thanksgiving as I'm going to be be traveling or on
vacation.


I would be interested in helping out as well but I won't be able to 
dedicate a lot of time before that timeframe as well :(



Stefan

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Jaime Casanova
On Sun, Nov 8, 2009 at 8:52 PM, Robert Haas robertmh...@gmail.com wrote:
 The next CommitFest is scheduled to start in a week.  So far, it
 doesn't look too bad, though a lot could change between now and then.

 I would personally prefer not to be involved in the management of the
 next CommitFest.  Having done all of the July CommitFest and a good
 chunk of the September CommitFest, I am feeling a bit burned out.


why we need a full time manager at all?
why not simply use -rrreviewers to track the status of a patch? of
course, we hope the author or reviewer to change the status as
appropiate but we have seen many people including missing discussions
and changing the status of hanging patches...

i guess we can make the commitfest app send an email stating that
reviewer_foo is taking the patch bar, and maybe sending emails after
some days if nothing has happened with that patch... and an email
every week or every few days saying how many patches are, how many are
being reviewed, how many hasn't been reviewed, and so on...

then the remaining work should be not that much, no?

-- 
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Robert Haas
On Wed, Nov 11, 2009 at 4:21 PM, Jaime Casanova
jcasa...@systemguards.com.ec wrote:
 why we need a full time manager at all?
 why not simply use -rrreviewers to track the status of a patch? of
 course, we hope the author or reviewer to change the status as
 appropiate but we have seen many people including missing discussions
 and changing the status of hanging patches...

Well, actually, that's precisely were I've been putting in a ton of
work - making sure patches aren't left hanging.  If reviewers would do
more of that work, this process would run a lot smoother and be much
less onerous for the CM.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Josh Berkus
Selena,

 I'd be happy to get together at some pre-appointed hour this weekend
 (Saturday / Sunday) to talk it over by phone / IRC. PDXPUG was already
 planning to get together to review some patches this Sunday from 3-5pm
 PST, so that is a convenient time for me.

Aren't you running OpenSQL this weekend?

--Josh

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Jaime Casanova
On Wed, Nov 11, 2009 at 4:40 PM, Robert Haas robertmh...@gmail.com wrote:
 On Wed, Nov 11, 2009 at 4:21 PM, Jaime Casanova
 jcasa...@systemguards.com.ec wrote:
 why we need a full time manager at all?
 why not simply use -rrreviewers to track the status of a patch? of
 course, we hope the author or reviewer to change the status as
 appropiate but we have seen many people including missing discussions
 and changing the status of hanging patches...

 Well, actually, that's precisely were I've been putting in a ton of
 work - making sure patches aren't left hanging.

that's why i guess sending automatic mails would be a good way to
remember that a reviewer had a patch in their control or to tell
reviewers/committers there are still patches for review/commit

-- 
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Greg Smith

Selena Deckelmann wrote:

On Tue, Nov 10, 2009 at 10:40 PM, Greg Smith gsm...@gregsmith.com wrote:
  

I was just poking around on the Wiki, and it looks like the role of the
CommitFest manager isn't very well documented yet.



It's pretty straightforward. Robert has actually done a great job of
communicating about this to the patch reviewers.
  
That's good to hear.  What I was hinting at was that some of the 
community knowledge here should start getting written down now that the 
process has matured, rather than trying to directly transfer just to one 
other person.  I'm not sure if Robert has shared 100% of what he does 
with the reviewers or not, but in general the easiest way to divest 
yourself of a position is to document how someone else can do it.  I 
don't know that having to poke through list archives or chat with 
someone is necessarily the best way to transfer that knowledge.


--
Greg Smith2ndQuadrant   Baltimore, MD
PostgreSQL Training, Services and Support
g...@2ndquadrant.com  www.2ndQuadrant.com



Re: [HACKERS] next CommitFest

2009-11-11 Thread Robert Haas
On Wed, Nov 11, 2009 at 5:06 PM, Jaime Casanova
jcasa...@systemguards.com.ec wrote:
 On Wed, Nov 11, 2009 at 4:40 PM, Robert Haas robertmh...@gmail.com wrote:
 On Wed, Nov 11, 2009 at 4:21 PM, Jaime Casanova
 jcasa...@systemguards.com.ec wrote:
 why we need a full time manager at all?
 why not simply use -rrreviewers to track the status of a patch? of
 course, we hope the author or reviewer to change the status as
 appropiate but we have seen many people including missing discussions
 and changing the status of hanging patches...

 Well, actually, that's precisely were I've been putting in a ton of
 work - making sure patches aren't left hanging.

 that's why i guess sending automatic mails would be a good way to
 remember that a reviewer had a patch in their control or to tell
 reviewers/committers there are still patches for review/commit

I think an automatic system would probably not be too valuable, but
you're welcome to submit a patch against commitfest.postgresql.org
(source code is published at git.postgresql.org).  I'd recommend
proposing a design on -hackers first.

It's easy to generate systems that spew out a lot of email, but the
system doesn't really have any understanding of what is really going
on.  When I send out emails to nag people, I actually put quite a bit
of thought into what I say.  Sometimes I try to summarize the current
status of the patch, sometimes I add my own thoughts, sometimes I just
fire off a one-liner.  I think that adds value, but perhaps I
overestimate myself.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Robert Haas
On Wed, Nov 11, 2009 at 5:14 PM, Greg Smith g...@2ndquadrant.com wrote:
 Selena Deckelmann wrote:

 On Tue, Nov 10, 2009 at 10:40 PM, Greg Smith gsm...@gregsmith.com wrote:


 I was just poking around on the Wiki, and it looks like the role of the
 CommitFest manager isn't very well documented yet.


 It's pretty straightforward. Robert has actually done a great job of
 communicating about this to the patch reviewers.


 That's good to hear.  What I was hinting at was that some of the community
 knowledge here should start getting written down now that the process has
 matured, rather than trying to directly transfer just to one other person.
 I'm not sure if Robert has shared 100% of what he does with the reviewers or
 not, but in general the easiest way to divest yourself of a position is to
 document how someone else can do it.  I don't know that having to poke
 through list archives or chat with someone is necessarily the best way to
 transfer that knowledge.

I'll try to write something up.  Stand by.

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Euler Taveira de Oliveira
Robert Haas escreveu:
 I think an automatic system would probably not be too valuable
 
I have the same impression.

 It's easy to generate systems that spew out a lot of email, but the
 system doesn't really have any understanding of what is really going
 on.  When I send out emails to nag people, I actually put quite a bit
 of thought into what I say.  Sometimes I try to summarize the current
 status of the patch, sometimes I add my own thoughts, sometimes I just
 fire off a one-liner.  I think that adds value, but perhaps I
 overestimate myself.
 
But I think we should try to have multiple CMs so we don't burn out someone
else. That group (a small one) could do the same job Robert has been done
(AFAICS a very good job) but in a distributed way. I certainly could be a CM
if I don't have to dedicate too much time at the CF month. I don't know if it
would be as effective as it has been done but it will take that weight off our
CM's shoulders.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Robert Haas
On Wed, Nov 11, 2009 at 5:27 PM, Robert Haas robertmh...@gmail.com wrote:
 On Wed, Nov 11, 2009 at 5:14 PM, Greg Smith g...@2ndquadrant.com wrote:
 Selena Deckelmann wrote:

 On Tue, Nov 10, 2009 at 10:40 PM, Greg Smith gsm...@gregsmith.com wrote:


 I was just poking around on the Wiki, and it looks like the role of the
 CommitFest manager isn't very well documented yet.


 It's pretty straightforward. Robert has actually done a great job of
 communicating about this to the patch reviewers.


 That's good to hear.  What I was hinting at was that some of the community
 knowledge here should start getting written down now that the process has
 matured, rather than trying to directly transfer just to one other person.
 I'm not sure if Robert has shared 100% of what he does with the reviewers or
 not, but in general the easiest way to divest yourself of a position is to
 document how someone else can do it.  I don't know that having to poke
 through list archives or chat with someone is necessarily the best way to
 transfer that knowledge.

 I'll try to write something up.  Stand by.

Here's an attempt.

http://wiki.postgresql.org/wiki/Running_a_CommitFest

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-11 Thread Greg Smith

Robert Haas wrote:

Here's an attempt.
http://wiki.postgresql.org/wiki/Running_a_CommitFest
  
Perfect, that's the sort of thing I was looking for the other day but 
couldn't find anywhere.  I just made a pass through better wiki-fying 
that and linking it to the related pages in this area.


Two things look to be true at the moment:

1) The call for reviewers is already running late and needs to start ASAP.
2) Some of the experienced helpers from the previous CFs, like Selena, 
should eventually be able to help, just everybody is busy during when 
the first round of action has to happen here.


Given all that, I'm thinking that unless we get an enthusiastic 
volunteer by tomorrow, I'll kick off the call for reviewers myself and 
follow that through to initial patch assignments.  I don't expect to 
have as much time as Robert put into the last couple of CommitFests 
after that, but this one looks smaller and with more familiar patches 
than those.


--
Greg Smith2ndQuadrant   Baltimore, MD
PostgreSQL Training, Services and Support
g...@2ndquadrant.com  www.2ndQuadrant.com


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-10 Thread Greg Smith

On Sun, 8 Nov 2009, Robert Haas wrote:


I would personally prefer not to be involved in the management of the
next CommitFest.  Having done all of the July CommitFest and a good
chunk of the September CommitFest, I am feeling a bit burned out.


I was just poking around on the Wiki, and it looks like the role of the 
CommitFest manager isn't very well documented yet.  Since you've done all 
of them since introducing the new CF software, I'm not sure if anyone else 
even knows exactly what you've been doing.  The transition over to that 
was so successful there isn't even a copy of the schedule for 8.5 on the 
Wiki itself.  Could you find some time this week to rattle off an outline 
of the work involved?  It's hard to decide whether to volunteer to help 
without having a better idea of what's required.


--
* Greg Smith gsm...@gregsmith.com http://www.gregsmith.com Baltimore, MD

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-09 Thread Hans-Juergen Schoenig -- PostgreSQL

*snip*


One pretty major fly in the ointment is that neither Hot Standby nor
Streaming Replication has been committed or shows much sign of being
about to be committed.  I think this is bad.  These are big features
that figure to have some bugs and break some things.  If they're not
committed in time for alpha3, then there won't be any significant
testing of these prior to alpha4/beta1, at the earliest.  I think
that's likely to lead to either (1) a very long beta period followed
by a late release or (2) a buggy release.  I feel like Simon Riggs and
Fujii Masao really pulled out all the stops to get these ready in time
for the September CommitFest, and while I'm not in a hurry to break
the world, I think the sooner these can hit the tree, the better of
we'll be in terms of releasing 8.5.

Just my $0.02,

  


absolutely, we should be commit this.
we did some testing and things look stable.
also, people would most likely want to build code on top of it in be 
ready for 8.5 (support scripts, etc.). this is important in order to 
create some acceptance in user land.

this stuffs seems mature and very well thought.

just my $0.02 ...

   regards,

   hans-jürgen schönig

--
Cybertec Schoenig  Schoenig GmbH
Reyergasse 9 / 2
A-2700 Wiener Neustadt
Web: www.postgresql-support.de


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-09 Thread Josh Berkus

 I would personally prefer not to be involved in the management of the
 next CommitFest.  Having done all of the July CommitFest and a good
 chunk of the September CommitFest, I am feeling a bit burned out.

Dave, Selena and I will all be in Japan during the first week of the CF.
 I can help after that, but during might be hard.  Who else helped with
the last CF?  Is someone else ready to be a CF helper?

--Josh Berkus

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


[HACKERS] next CommitFest

2009-11-08 Thread Robert Haas
The next CommitFest is scheduled to start in a week.  So far, it
doesn't look too bad, though a lot could change between now and then.

I would personally prefer not to be involved in the management of the
next CommitFest.  Having done all of the July CommitFest and a good
chunk of the September CommitFest, I am feeling a bit burned out.

One pretty major fly in the ointment is that neither Hot Standby nor
Streaming Replication has been committed or shows much sign of being
about to be committed.  I think this is bad.  These are big features
that figure to have some bugs and break some things.  If they're not
committed in time for alpha3, then there won't be any significant
testing of these prior to alpha4/beta1, at the earliest.  I think
that's likely to lead to either (1) a very long beta period followed
by a late release or (2) a buggy release.  I feel like Simon Riggs and
Fujii Masao really pulled out all the stops to get these ready in time
for the September CommitFest, and while I'm not in a hurry to break
the world, I think the sooner these can hit the tree, the better of
we'll be in terms of releasing 8.5.

Just my $0.02,

...Robert

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] next CommitFest

2009-11-08 Thread Tom Lane
Robert Haas robertmh...@gmail.com writes:
 I would personally prefer not to be involved in the management of the
 next CommitFest.  Having done all of the July CommitFest and a good
 chunk of the September CommitFest, I am feeling a bit burned out.

You did yeoman work on both --- thanks for that!

Do we have another volunteer to do this for the November fest?

regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers