Return-Path: Delivered-To: apmail-forrest-dev-archive@www.apache.org Received: (qmail 95174 invoked from network); 29 Jul 2005 13:33:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 29 Jul 2005 13:33:26 -0000 Received: (qmail 17238 invoked by uid 500); 29 Jul 2005 13:33:25 -0000 Delivered-To: apmail-forrest-dev-archive@forrest.apache.org Received: (qmail 17199 invoked by uid 500); 29 Jul 2005 13:33:25 -0000 Mailing-List: contact dev-help@forrest.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@forrest.apache.org List-Id: Delivered-To: mailing list dev@forrest.apache.org Received: (qmail 17186 invoked by uid 99); 29 Jul 2005 13:33:25 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Jul 2005 06:33:25 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of cjxaf-forrest-dev-1@m.gmane.org designates 80.91.229.2 as permitted sender) Received: from [80.91.229.2] (HELO ciao.gmane.org) (80.91.229.2) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Jul 2005 06:33:17 -0700 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1DyUyJ-0002ZW-BB for dev@forrest.apache.org; Fri, 29 Jul 2005 15:32:19 +0200 Received: from host190-154.pool80204.interbusiness.it ([80.204.154.190]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 29 Jul 2005 15:32:19 +0200 Received: from nicolaken by host190-154.pool80204.interbusiness.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 29 Jul 2005 15:32:19 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: dev@forrest.apache.org From: Nicola Ken Barozzi Subject: Simple committership Date: Fri, 29 Jul 2005 15:30:23 +0200 Lines: 47 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: host190-154.pool80204.interbusiness.it User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en Sender: news X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Over time, some seem to recurringly ask that Forrest creates a "simple committer" role used as a step between being a developer and a PMC member. Here is an explanation of what I think I have learned in this respect. Other people might have different views and recollections. AFAIK Apache was not made to have the "simple committer" role. Since the beginning, there were two roles: Apache members and PMC members, and PMC members were to become relatively soon also Apache members. The reasoning is that if someone can commit, he is part of the group that trusts him in committing, and thus has the same voting privileges. But then Jakarta came to life, and real life started changing the way of doing things that had started in HTTPD land. In essence, Jakarta became a small Apache, creating sub-roles where the PMC members were like Apache members, and committers were like PMC members. In Jakarta it's usual that committers can vote, but in fact their vote is not legally valid, and they *cannot* release code without a PMC vote. For some time, this wasn't even known by most Jakarta committers AFAIK. This created a big disconnect between the Board of Directors and Jakarta, and most projects were having little or no active oversight, and the number of Jakarta committers that was an Apache member was extremely low. As a result, Apache members started a mailing list for discussing reorganization of Apache (reorg@apache.org IIRC, now closed), and the conclusion was to push sub-projects to top level, making them resurface and deal with the board directly. The process is still continuing to the present day, as Tomcat has just gone top-level, and it seems to be working. Recently there have been also discussions that there are too many PMC members that are not Apache members, so that will probably have some impact. If we want to include "simple committership" as a role, I would like to hear someone explain how simple committership will solve more issues than it may cause, especially given the above. In particular, I would like to have some real-life examples that show how simple committership would have been useful. -- Nicola Ken Barozzi nicolaken@apache.org - verba volant, scripta manent - (discussions get forgotten, just code remains) ---------------------------------------------------------------------