Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F0CA3187FB for ; Thu, 26 Nov 2015 08:39:31 +0000 (UTC) Received: (qmail 2638 invoked by uid 500); 26 Nov 2015 08:39:31 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 2439 invoked by uid 500); 26 Nov 2015 08:39:31 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 2426 invoked by uid 99); 26 Nov 2015 08:39:30 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Nov 2015 08:39:30 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 695ABC106F for ; Thu, 26 Nov 2015 08:39:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.88 X-Spam-Level: ** X-Spam-Status: No, score=2.88 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Z80cSdU2LypM for ; Thu, 26 Nov 2015 08:39:22 +0000 (UTC) Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id A5D7F2114D for ; Thu, 26 Nov 2015 08:39:21 +0000 (UTC) Received: by wmvv187 with SMTP id v187so20155874wmv.1 for ; Thu, 26 Nov 2015 00:39:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=KjgLzlYymNqJ6gTdbW0kiJcFkAjvjDY9TU6ugzzX3zQ=; b=ftGN1oyJoXcKOXHHJP/WdKHgXEjIhiOa6KzXdRzc4xAbeNH93VyjoEHL72uWR6Otmf Uqrob46pGtxYHugwZBtwja/d5uPrTf9qZ8dvjRVmfY5NecRhTEuR0JZDUIaEpM1UHWnm XMH7AydxfXV4ZsqAuZVELS24MUGG8qRqgWsqLOVsswZfb+PNo2CstISqBNl/eXDp2M3I AwjlUQnhOyuOnlAzdn+JoTk64GwQOk0OKG/D8d8BMRBEFEPs/Huzzp5ftSqUUqBxve9m DsSiqDGbmGV5i7GCr/hFOQ47taaBptCC9Hn3ggfoxhcKr3DWrmiFfmxmlpI/2LckmwZk 6rhg== MIME-Version: 1.0 X-Received: by 10.28.141.17 with SMTP id p17mr2154061wmd.35.1448527160364; Thu, 26 Nov 2015 00:39:20 -0800 (PST) Received: by 10.27.84.74 with HTTP; Thu, 26 Nov 2015 00:39:20 -0800 (PST) In-Reply-To: <9B0941B3-36AB-4643-A436-CD5B9B30EB59@hortonworks.com> References: <20151118003544.GH4878@tpx> <565242F7.5080601@apache.org> <9B0941B3-36AB-4643-A436-CD5B9B30EB59@hortonworks.com> Date: Thu, 26 Nov 2015 08:39:20 +0000 Message-ID: Subject: Re: RTC vs CTR (was: Concerning Sentry...) From: Stephen Connolly To: "general@incubator.apache.org" Content-Type: multipart/alternative; boundary=001a11470026d7592a05256d8283 --001a11470026d7592a05256d8283 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wednesday 25 November 2015, Steve Loughran wrote: > > > On 22 Nov 2015, at 22:34, Branko =C4=8Cibej > > wrote: > > > > > > The major question here, for me, is: if the project is RTC, then why > > would I make an effort to become a committer if at the end of the day > > I'm still not trusted to know when to ask for review? It'd be less work > > to throw patches at the developers and let them deal with the pain of > > reviewing and applying. > > > > what you gain as committer is not so much the right to do the housekeepin= g > of svn commit/git commit, it's the right to commit other people's code in > after reviewing it. > > And while anyone is encouraged to review patches on JIRA/github, etc, you= r > ability to +1 code says you are trusted to make changes to the code witho= ut > breaking things. That is: your knowledge of the code is deemed sufficient > to be able to review the work of others, to help guide them into a state > where it can be committed, and if not: explain why not. You just still ha= ve > to go through the same process of submission and review with your peers, = so > there is a guarantee that 1 other person is always aware of what you do. > > That ability to +1 code is the right and the responsibility. I believe that to be an anti-pattern. At the Maven project, we started to track on votes which votes were from the PMC (ie binding for making a release with the legal protection of the foundation) The nett effect was a reduction of engagement from the community... When they saw these "+1 (binding)" votes being treated differently, they stopped voting on releases... So now we are trying to rebuild the engagement... Much harder after you have lost it than not to lose it in the first place. Now releases are more visible than commits, but I believe the same principle applies. With CTR anyone can be a "drive by" reviewer. With RTC the "drive by" reviewer doesn't have the same status... So it is harder to engage them and pull them into the community > > > > > How would it feel to get a mail like this: > > > > Congratulations! The developers of Project FOO invite you to become > > a committer. All your patches to date have been perfect and your > > other contributions outstanding. Of course we still won't let you > > commit your changes unless [brass hats] have reviewed and approved > > them; we operate by a review-then-commit process. The only real > > benefit of committer status is that you can now review other > > people's patches and have a binding opinion, unless [brass hats] > > have written otherwise in the bylaws. > > yes: you get to have a direct say in what goes into the codebase. > > you also get a duty: you need to review other people's work. We need to > encourage more of that in the Hadoop codebase. I know its a chore, but > Yetus is helping, as should the github integration. > > > > > P.S.: Any competent engineer will immediately see that the optimal > > way to proceed is to join an informal group of committers that > > mutually +1 each other's patches without unnecessary hassle, and/or > > ingratiate yourself with [brass hats] to achieve equivalent results. > > After all, it's all about building a healthy community, right? > > it would, though it'd stand out. And if you want things to work without > fielding support calls, you want the quality of what goes in to be high -= no > matter from whom it came. > > If you work in specific part of the code, you do end up knowing the peopl= e > who also work there, their skills, their weaknesses: who is most likely t= o > break things. So you may show some favouritism to people you trust. > Explicit tradings of patches? Not me. > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > > For additional commands, e-mail: general-help@incubator.apache.org > > --=20 Sent from my phone --001a11470026d7592a05256d8283--