Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-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 C712967E4 for ; Sun, 24 Jul 2011 00:07:06 +0000 (UTC) Received: (qmail 74919 invoked by uid 500); 24 Jul 2011 00:07:06 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 74870 invoked by uid 500); 24 Jul 2011 00:07:05 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 74862 invoked by uid 99); 24 Jul 2011 00:07:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 24 Jul 2011 00:07:05 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of apache@robweir.com designates 67.222.54.6 as permitted sender) Received: from [67.222.54.6] (HELO oproxy6-pub.bluehost.com) (67.222.54.6) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 24 Jul 2011 00:06:59 +0000 Received: (qmail 4115 invoked by uid 0); 24 Jul 2011 00:06:39 -0000 Received: from unknown (HELO host181.hostmonster.com) (74.220.207.181) by cpoproxy3.bluehost.com with SMTP; 24 Jul 2011 00:06:39 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=robweir.com; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:From:To:Content-Type:Content-Transfer-Encoding:X-Identified-User; b=WSQeOPwATP9XjMhkpzryPMy4jIYzRyhjvQlOj/kTqL2JaxNxIiBoFIkt50qOj1zqznE6KZKRcEzT2/gy/HpDcVLlI/p/dWwPbn4MZ78iSGaQmUIuq4ZAUUGTdVHVTrvl; Received: from mail-iy0-f175.google.com ([209.85.210.175]) by host181.hostmonster.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.69) (envelope-from ) id 1QkmDP-0004lv-7V for ooo-dev@incubator.apache.org; Sat, 23 Jul 2011 18:06:39 -0600 Received: by iyj12 with SMTP id 12so3403528iyj.6 for ; Sat, 23 Jul 2011 17:06:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.112.208 with SMTP id x16mr324691ibp.79.1311465998381; Sat, 23 Jul 2011 17:06:38 -0700 (PDT) Received: by 10.42.229.74 with HTTP; Sat, 23 Jul 2011 17:06:38 -0700 (PDT) In-Reply-To: References: Date: Sat, 23 Jul 2011 20:06:38 -0400 Message-ID: Subject: Re: Too many rules? (Re: When does one become a committer?) From: Rob Weir To: ooo-dev@incubator.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Identified-User: {1114:host181.hostmonster.com:robweirh:robweir.com} {sentby:smtp auth 209.85.210.175 authed with apache@robweir.com} On Sat, Jul 23, 2011 at 5:59 PM, Ross Gardler wrote: > On 23 July 2011 22:50, Shane Curcuru wrote: >> If people find this work interesting, that's great. =C2=A0But in terms o= f rules >> and procedures, sometimes it's fine to not over-document the rules until >> there's a case where they're really needed. > > +1000 (I'm referring to the general concept not any specific > discussion about potential rules) > > I don't mean to say that the establishment of rules is a pointless > exercise. However, for the majority of software developers rules are > at best a diversion, at worst restrictive. > For the vast majority of software developers, unit tests and coding standards are also a diversion, and at worst restrictive. So what? The PPMC has oversight responsibility for the project. This is addition to roles we might individually also have as software developers. Written rules are tools, and can be a useful one at that. ASF certainly finds them to be useful on occasion. So have other Apache projects. > In general the vast majority of situations you will come up against > (or at least can imagine coming up against) will already have been > experienced somewhere in the ASF at some point. When trying to figure > out how to handle a given situation there will be someone who can help > guide the decision making. > Great. I'd like to think that a good rule is based on experience and not just made up out of thin air. But as we've seen from my hypothetical question about when a committer becomes a committer, different people have different experiences and different opinions. So this PPMC needs to chart its own course on this, synthesizing what wisdom we can collect from others' experience. But once we've done that, I can think of no better way of ensuring that such wisdom is applied consistently going forward than writing it down as a rule. > Remember an ASF project is about consensus, not about rules and > regulations. It's about the community deciding what is best for the > community as a whole at that point in time. There is no shortage of > people to help you build consensus by providing options. Even when you > graduate you will be able to call on the experience of everyone here > and everyone in the ASF as a whole. > Yes, yes, yes. But a rule is one way in which consensus can be recorded. It is not different than consensus. It is about making that consensus be transparent, reusable and consistent, so project members (and non project members) can have reasonable expectations about future actions and decisions. This has been true since Runnymede and King John. It is not sufficient to have consensus. We also need to be seen as being fair, consistent and predictable. This is important for members as well as non-members. A capricious consensus helps no one. -Rob > Ross >