Return-Path: X-Original-To: apmail-community-dev-archive@minotaur.apache.org Delivered-To: apmail-community-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DC4D711978 for ; Wed, 9 Jul 2014 01:05:41 +0000 (UTC) Received: (qmail 20178 invoked by uid 500); 9 Jul 2014 01:05:41 -0000 Delivered-To: apmail-community-dev-archive@community.apache.org Received: (qmail 20009 invoked by uid 500); 9 Jul 2014 01:05:41 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Received: (qmail 19996 invoked by uid 99); 9 Jul 2014 01:05:40 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Jul 2014 01:05:40 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of phil.steitz@gmail.com designates 209.85.220.41 as permitted sender) Received: from [209.85.220.41] (HELO mail-pa0-f41.google.com) (209.85.220.41) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Jul 2014 01:05:38 +0000 Received: by mail-pa0-f41.google.com with SMTP id fb1so8249180pad.28 for ; Tue, 08 Jul 2014 18:05:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:mime-version:subject :message-id:date:references:in-reply-to:to; bh=pMoUSQiBRf6msyHevG1/UAxK+GB6mXSQw30rH8XEh8I=; b=ovbNd72PyEqgAPyPSYrbFEKV8cnddhTh62iZkeK/2gG3wAlqaxthfgcZPaJ345vEvQ hTkZAv6M9Q0ScKy+2wy6fn3JHURgTwV5wZlsn0uvFpy2NNtKDiqx1pTqlWF4Ur7CTVO6 K3qawIV4Adq0pSQzACkWZEvGzNRS72kLcl4eNHmSGQldiyzjaGJVqhOasUyNdiEuQsGu 4qsq8rRl/v8Y3ICw+xn0OedqP2tDU/rK39kTzcbJc0UCelwDZdaPoOsZcH2rVRhKCTx6 TyHyEdmUW7myoZN4UFRDjHNe+71AvBPMleG3ohcZoC2jsvAH+//Foi1RgOLhJIbslJ9i ngwQ== X-Received: by 10.68.213.97 with SMTP id nr1mr37728613pbc.52.1404867913292; Tue, 08 Jul 2014 18:05:13 -0700 (PDT) Received: from [10.92.236.192] (mobile-198-228-215-097.mycingular.net. [198.228.215.97]) by mx.google.com with ESMTPSA id ih6sm57053512pbc.22.2014.07.08.18.05.11 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 08 Jul 2014 18:05:11 -0700 (PDT) From: Phil Steitz Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: Understanding the commit-then-review workflow Message-Id: Date: Tue, 8 Jul 2014 18:05:10 -0700 References: In-Reply-To: To: "dev@community.apache.org" X-Mailer: iPhone Mail (11D257) X-Virus-Checked: Checked by ClamAV on apache.org > On Jul 8, 2014, at 3:17 PM, Jim Jagielski wrote: >=20 > The idea of CTR is that the repo that the commit is made > to is not in the direct path to a release. Thus, one > can commit to the repo/branch as a sort of shared sandbox. Not necessarily. Some projects do CTR right up to release tags. Phil >=20 > When a commit is proposed to enter into the release > path, that path is RTC, which means that the patch > must be proposed as a backport, and that before that > backport commit can happen (eg, via svn merge), that > the patch must be reviewed and voted on in that > path (and on the mailing list specific to that path, > if one exist). >=20 > Key in the below is how "dislike" is defined. If, for example, > I don't like using a while() loop instead of a for() loop, > I can either patch the code myself (since we are CTR) or > offer suggestions on why the change should be made, etc... > I cannot, however, veto the entire patch/commit for personal, > non-technical reasons. >=20 > Now all this works only when developers are actively > working *together* as a group, and that consensus building > is a main factor in that development. That is why the > *behavior* around git (not git itself) is somewhat circumspect > @ Apache, since it really reinforces the idea that instead > of it being a group of people working on the same codebase, > each person is individually working on their own fork of > the codebase and, eventually, some stuff gets shared. In > that mindset, each patch/commit is seen as "personal" and > not "communal", if you get my drift. >=20 >> On Jul 8, 2014, at 3:24 PM, Eric Schultz wr= ote: >>=20 >> All, >>=20 >> I'm trying to understand to the Apache Foundation model of voting in the >> commit-then-review system. If a project is running on a CTR system and >> someone says they dislike a piece of a previous commit, what happens? Doe= s >> it require consensus to remove the code or is the code removed if consens= us >> isn't reached to keep it in? >>=20 >> Thanks, >>=20 >> Eric >>=20 >> --=20 >> Eric Schultz, Community Manager, prpl Foundation >> http://www.prplfoundation.org >> eschultz@prplfoundation.org >> cell: 920-539-0404 >> skype: ericschultzwi >> @EricPrpl >=20