Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 81039 invoked from network); 29 Oct 2007 22:56:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 Oct 2007 22:56:43 -0000 Received: (qmail 28689 invoked by uid 500); 29 Oct 2007 22:56:23 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 28629 invoked by uid 500); 29 Oct 2007 22:56:23 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 28560 invoked by uid 99); 29 Oct 2007 22:56:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Oct 2007 15:56:23 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [63.246.23.132] (HELO mail.artima.com) (63.246.23.132) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Oct 2007 22:56:24 +0000 Received: (qmail 23105 invoked by uid 89); 29 Oct 2007 22:56:03 -0000 Received: by simscan 1.1.0 ppid: 23097, pid: 23102, t: 0.1212s scanners: regex: 1.1.0 Received: from unknown (HELO ?192.168.1.2?) (bv@artima.com@71.131.187.129) by mail.artima.com with ESMTPA; 29 Oct 2007 22:56:03 -0000 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: <3A56D3A8-5812-4B54-98DE-FF93B80FEE11@artima.com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: dev@commons.apache.org From: Bill Venners Subject: Selecting Package Names Date: Mon, 29 Oct 2007 16:00:08 -0700 X-Mailer: Apple Mail (2.752.2) X-Virus-Checked: Checked by ClamAV on apache.org Hello, I just now joined this list to ask a question. I apologize to the extent it is off-topic, but I didn't know how else to reach someone involved with Apache Commons who would know the answer. When someone proposes a new API for Apache Commons, what are the rules about acceptance and package naming? It looks like APIs in the sandbox are allowed to have the package names that you'd want them to ultimately have if they are approved. Is that correct? If so, doesn't that mean the package name is burned forever if it ends up getting moved to dormant and abandoned? Also, I would assume that APIs in sandbox are allowed to make breaking changes from release to release, as the APIs there are being "tried out." Once they are promoted to commons proper, you would try very hard maintain backwards compatibility from release to release? Is that correct? I couldn't find anything to that effect on the web site. Lastly, what is the process for letting something into the sandbox in the first place? The reason I ask this is there's a nascent project in the Scala community that is very similar to Apache Commons. And they are debating how to manage it. I figured it would help them to understand how other similar projects were managed, to learn from your experience. I appreciate any insights you may have to offer. Feel free to email me privately or on this list. Thanks. Bill ---- Bill Venners President Artima, Inc. http://www.artima.com --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org