Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 53300 invoked from network); 15 May 2007 15:29:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 May 2007 15:29:19 -0000 Received: (qmail 12913 invoked by uid 500); 15 May 2007 15:29:26 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 12900 invoked by uid 500); 15 May 2007 15:29:26 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 12886 invoked by uid 99); 15 May 2007 15:29:25 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 May 2007 08:29:25 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [208.30.140.160] (HELO moroha.quovadx.com) (208.30.140.160) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 May 2007 08:29:18 -0700 Received: from vcsmtpcs.ad.quovadx.com (dhcp-170-236.quovadx.com [192.168.170.236] (may be forged)) by moroha.quovadx.com (8.13.6/8.13.6) with ESMTP id l4FFSriw020141 for ; Tue, 15 May 2007 15:28:53 GMT Received: from qxvcexch01.ad.quovadx.com ([192.168.170.59]) by vcsmtpcs.ad.quovadx.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 09:28:11 -0600 Received: from [10.70.3.113] ([10.70.3.113]) by qxvcexch01.ad.quovadx.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 09:28:11 -0600 Message-ID: <4649D202.6020709@roguewave.com> Date: Tue, 15 May 2007 09:30:10 -0600 From: Martin Sebor Organization: Rogue Wave Software User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070221 SeaMonkey/1.1.1 MIME-Version: 1.0 To: stdcxx-dev@incubator.apache.org Subject: [RFC] commit-then-review vs review-then-commit Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 15 May 2007 15:28:11.0176 (UTC) FILETIME=[A5919280:01C79705] X-Virus-Checked: Checked by ClamAV on apache.org Our recent status report raised a question from one of the reviewers about our commit policy, specifically about the following comment on it on our project page: Except where noted, all stdcxx committers follow the Review Then Commit policy. From the stdcxx section of the Wiki page: http://wiki.apache.org/incubator/May2007 iPMC Comments: * jukka: I'm qurious about http://incubator.apache.org/stdcxx/#committers. Why some people are following CTR and others RTC? I thought it would be useful for us to discuss and clarify our policy with respect to commits. The policy we have in place ("Review-Then-Commit except as noted") is intended to prevent regressions on rare platforms that most committers don't have access to and are unable to test their changes on by giving those of us who do have access to and an extensive experience with such platforms the opportunity to review and give feedback on such changes. I think it still is a reasonable policy in general but I also think that, when applied rigidly, it could get in the way of productivity. Small changes, or changes that are obviously safe, can be committed immediately without requiring people to go through the review-then-commit process. At the same time, big changes should probably be reviewed before committed, regardless of who makes them and what platforms they have access to. So I would like to propose that we all follow a relaxed form of the Review-Then-Commit policy, where "simple" or "obviously safe" changes be allowed to go in under the Commit-Then-Review process. I don't think it's necessary to precisely define what "simple" or "obviously safe" means. It's a judgment call. Does this sound reasonable to everyone? Are we ready to have a vote on this proposal? Martin