Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ubu-00056U-2H for pgsql-hackers@arkaria.postgresql.org; Fri, 08 Feb 2013 20:31:50 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.72) (envelope-from ) id 1U3ubt-0002Oe-2M for pgsql-hackers@arkaria.postgresql.org; Fri, 08 Feb 2013 20:31:49 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ubs-0002OM-14 for pgsql-hackers@postgresql.org; Fri, 08 Feb 2013 20:31:48 +0000 Received: from mail-oa0-f51.google.com ([209.85.219.51]) by magus.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ubo-0005rE-Aj for pgsql-hackers@postgresql.org; Fri, 08 Feb 2013 20:31:47 +0000 Received: by mail-oa0-f51.google.com with SMTP id h2so4496707oag.10 for ; Fri, 08 Feb 2013 12:31:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jamponi.net; s=google; h=x-received:mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=cFjzS/pgmmbTkHhP2/RjooEVS4ej7UKT+PU6Z9GaWbY=; b=TiwicdcPNbno/w/9AUYcwHHMQPo4Wmtms+5N5Giz8Xzof1PNYPJR3i9z9N71cVQOIV IogvHk6yDcG/0HtCWkeLqZBDm+gj9BAZZaXjxYm2lQDF2NfSEdWc7e7k4+f2B8K4h50O g/R28MA/PM+2PBOimmNFfWY5V9sO/m6/y9tMY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :x-gm-message-state; bh=cFjzS/pgmmbTkHhP2/RjooEVS4ej7UKT+PU6Z9GaWbY=; b=SoGCQ6TmRpUEmNBCyed+pU+5c6dn8JH3OP7KI5i/ZqYj14rhCWAEa41G1R32F+iB2Z jwA++jgOOfdBnWGA23fvZd4DxdH0Pdld2ku3SLX0MKamUhMkt33yykeVHxmQ8JhN5y16 usvERT8wmLv+6myPu6yFJwC63KIppftAQqf2xYGSSaYzneXiKIl5k+4VYPHlpH4Ufnod qPXjdV2gOY+QcZCGcknNw5R9BIt9UlzsTaBXczDrSQm3YfU5DPSech80mRVJN46S3Ath MiliZEsWpDFMPruLfbwpTQDXbIyf2NkMM3YU+SjNqH0a+DYJ91mwWM9HQtTXUTE+C8SR SEvQ== X-Received: by 10.182.217.10 with SMTP id ou10mr5231093obc.30.1360355502384; Fri, 08 Feb 2013 12:31:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.76.112.203 with HTTP; Fri, 8 Feb 2013 12:31:21 -0800 (PST) In-Reply-To: References: <5112C602.3090109@agliodbs.com> <14838.1360187606@sss.pgh.pa.us> <5112E08C.9040705@commandprompt.com> <511447A4.3070700@agliodbs.com> <511517C7.6070306@gmx.net> From: Jon Nelson Date: Fri, 8 Feb 2013 14:31:21 -0600 X-Google-Sender-Auth: qZ21IguJJOL8weulL8Dpe5_vmSc Message-ID: Subject: Re: Considering Gerrit for CFs To: Phil Sorber Cc: Peter Eisentraut , Magnus Hagander , Josh Berkus , Daniel Farina , "Joshua D. Drake" , Tom Lane , PostgreSQL-development Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQlaR9exz96ib/1o0Hs5IqCLCssAUWs8LnTV6klMDGy/T9H8X3eGtmBQfwir7JY07d24UVw/ X-Pg-Spam-Score: -2.7 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org On Fri, Feb 8, 2013 at 1:43 PM, Phil Sorber wrote: > On Fri, Feb 8, 2013 at 10:20 AM, Peter Eisentraut wrote: >> On 2/8/13 5:23 AM, Magnus Hagander wrote: >>> But do you have any actual proof that the problem is in "we >>> loose reviewers because we're relying on email"? >> >> Here is one: Me. >> >> Just yesterday I downloaded a piece of software that was previously >> unknown to me from GitHub and found a bug. Within 15 minutes or so I >> had fixed the bug, made a fork, sent a pull request. Today I read, the >> fix was merged last night, and I'm happy. >> >> How would this go with PostgreSQL? You can use the bug form on the web >> site, but you can't attach any code, so the bug will just linger and >> ultimately put more burden on a core contributor to deal with the >> minutiae of developing, testing, and committing a trivial fix and >> sending feedback to the submitter. Or the user could take the high road >> and develop and patch and submit it. Just make sure it's in context >> diff format! Search the wiki if you don't know how to do that! Send it >> to -hackers, your email will be held for moderation. We won't actually >> do anything with your patch, but we will tell you to add it to that >> commitfest app over there. You need to sign up for an account to use >> that. We will deal with your patch in one or two months. But only if >> you review another patch. And you should sign up for that other mailing >> list, to make sure you're doing it right. Chances are, the first review >> you're going to get is that your patch doesn't apply anymore, but which >> time you will have lost interest in the patch anyway. > > This. This times 1000. I, too, could not agree more. > I'm not sure if Gerrit specifically is the answer, but there are > definitely better ways to do code review like this. I really like the > way github allows you to post a patch and then have conversation > around it, offer comments on specific lines of code, and add updates > to the patch all in one interface. Another benefit is that a lot more > people are familiar and comfortable with this work flow. There are > even some open source work-a-likes that we could use to we don't have > to rely on a 3rd party like github. Gerrit seems to do it slightly > differently with side by side diff's and patch revisions, but either > way would be an improvement. Please take this for what it's worth - I'm not a code reviewer or committer - just a pretty heavy user, and I lurk on (most?) of the mailing lists. Mostly I find bugs and ask others to fix them, since I lack the necessary intimate knowledge of postgresql internals to produce a meaningful patch. That said, I believe that - from my perspective - having postgresql's interaction with it's *large* community would only be improved by using something like github. I am far more likely to try to introduce a new feature, minor bugfix, code improvement, et cetera when using github than I would be if the interaction starts with a post to a mailing list and at least /looks/ like it might involve rather more than that. -- Jon -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers