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 76B4518B4C for ; Wed, 18 Nov 2015 10:32:03 +0000 (UTC) Received: (qmail 22131 invoked by uid 500); 18 Nov 2015 10:32:02 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 21931 invoked by uid 500); 18 Nov 2015 10:32:02 -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 21917 invoked by uid 99); 18 Nov 2015 10:32:02 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Nov 2015 10:32:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 09D44C70E7 for ; Wed, 18 Nov 2015 10:32:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.879 X-Spam-Level: ** X-Spam-Status: No, score=2.879 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] autolearn=disabled Authentication-Results: spamd1-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 (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 8c9VxVaQR6-Z for ; Wed, 18 Nov 2015 10:32:00 +0000 (UTC) Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 37AA620FF5 for ; Wed, 18 Nov 2015 10:32:00 +0000 (UTC) Received: by wmec201 with SMTP id c201so66307163wme.1 for ; Wed, 18 Nov 2015 02:31:59 -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=C1KJTe1NBIei9YesTgKREGc/KPoAC9AbX3pZdecdV/I=; b=rXzrgAiZnCPy3ADutY2er5v5tyEC22VU4A4gkF/4kLtnyHU8fFt9yTXvGuDmuqYEWQ lzK0g/0DV2XwwwtxqbrHqx/6pMR7cBaFSnmsFA4n7dtT+AwVPAKoKjlH8Rmho691FJ/s g59F+Z30KAiMBF2f7YpHbeqUDzGHyWPjvpRS4g6/pc0QG6Jl7iCyTwD6WEHNsNWUsqjT zQ9Lkn41w9Cg0kWtJ2fqrkBw3ybHhAU9osjyz/VhoWYYcYpqcSa0DfE7s+FDPd+XLBO0 D0P99WE616FVRw1GI/2FJnkgj8E4pNLVD1vNkFm/AziE1LVui3ZQXoNVPUxHKGy4kN8/ PATQ== MIME-Version: 1.0 X-Received: by 10.194.90.169 with SMTP id bx9mr1005745wjb.1.1447842718851; Wed, 18 Nov 2015 02:31:58 -0800 (PST) Received: by 10.27.84.74 with HTTP; Wed, 18 Nov 2015 02:31:58 -0800 (PST) In-Reply-To: References: Date: Wed, 18 Nov 2015 10:31:58 +0000 Message-ID: Subject: Re: RTC vs CTR (was: Concerning Sentry...) From: Stephen Connolly To: "general@incubator.apache.org" Content-Type: multipart/alternative; boundary=047d7bfd0df8f2acf00524ce26c2 --047d7bfd0df8f2acf00524ce26c2 Content-Type: text/plain; charset=UTF-8 I believe the issue here is that with CTR it is very easy to miss the 72h lazy consensus voting (with an assumed +1 absence any votes cast) that most CTR projects operate under... and thus it can also be very easy to miss the fact that there are reviews going on (and I am being generous here, I suspect that a lot of CTR commits are only reviewed within the 72h by a blind man on a galloping horse) If the PMC is doing its duty, then when release time comes around, if they have not been tracking the commits, then they should not be providing a binding +1 for the release until they have reviewed the commit delta from the last release *at least from the point of view of ASL compliance*. So if we look at a well established CTR project such as Maven, you do not see many comments on individual commits... from this you might be forgiven if you concluded that there is no review going on... and thus infer that CTR is really C. I cannot speak for the entire Maven PMC but I can assure you that I reviewed each and every commit in the delta between the 3.3.3 release and the 3.3.9 release from both a technical perspective and the legal umbrella perspective (does that mean I spotted every bug, nope... no code review can catch every bug... and it took us 6 goes to get the release out... but there was review) [demagogue] Now if a project is using RTC, in my view they probably should also be using the 72h lazy consensus rule, in which case in the absence of a -1 the code can be committed after 72h anyway and that should not slow down a project or hamper contribution [/demagogue] I suspect the real debate should be whether RTC should use lazy consensus voting or require at least one vote cast... that would - to my mind - get to the heart of the debate (of course that decision is the responsibility of each project's PMC) I suspect that Todd would find a CTR with required vote casting or revert just as acceptable (though much more noisy in SCM tracking with all the revert commits) -Stephen On 18 November 2015 at 09:16, Ross Gardler wrote: > Interesting, Todd, can you identify which of your three arguments for CTR > are not present in RTC. > > Ross > > -----Original Message----- > From: Todd Lipcon [mailto:todd@cloudera.com] > Sent: Tuesday, November 17, 2015 11:23 PM > To: general@incubator.apache.org > Subject: Re: RTC vs CTR (was: Concerning Sentry...) > > On Tue, Nov 17, 2015 at 11:12 PM, Greg Stein wrote: > > > On Wed, Nov 18, 2015 at 1:07 AM, Todd Lipcon wrote: > > >... > > > > > I think it's a _plus_ that contributors and committers contribute > > > code in the same way -- it's more of a level playing field for new > > > people contributing to the project. > > > > > > > "level playing field"?? seriously?? > > > > I find no logical or valid reasoning to drag committers down to the > > same level as drive-by contributors. > > > > I gave the logical and valid reasoning in previous posts in this thread: > 1) no matter how seasoned a committer you are, you might make mistakes > which are easily caught in code review > 2) no matter how good you are at coding, your code might not make sense to > a second pair of eyes, who can ask you to improve comments or docs > 3) no matter if your code is perfect, the act of another person reading > your code builds shared ownership over the code, thus alleviating > bus-factor issues and improving the general feeling of a cohesive community > developing a single project instead of a loose coalition of people with > their own fiefdoms. > > I believe this to be generally accepted in the software engineering > community. I don't know practices at every company, but I know at least > that most of the well-regarded technology companies I've met with have some > form of pre-commit review, and certainly many highly adopted open source > projects as well (especially in infrastructure software). > > Either a high percentage of the world does this for "no logical or valid > reason" or this is just a matter of opinion, and like I said, we can agree > to disagree. > > -Todd > --047d7bfd0df8f2acf00524ce26c2--