Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 7969 invoked from network); 24 Nov 2010 17:16:33 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 24 Nov 2010 17:16:33 -0000 Received: (qmail 32517 invoked by uid 500); 24 Nov 2010 17:17:05 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 32387 invoked by uid 500); 24 Nov 2010 17:17:05 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 32379 invoked by uid 99); 24 Nov 2010 17:17:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Nov 2010 17:17:05 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of niall.pemberton@gmail.com designates 74.125.83.43 as permitted sender) Received: from [74.125.83.43] (HELO mail-gw0-f43.google.com) (74.125.83.43) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Nov 2010 17:16:59 +0000 Received: by gwb17 with SMTP id 17so6022375gwb.30 for ; Wed, 24 Nov 2010 09:16:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Rg9vDrlNvxmY0cICFRgx1pGGynmJ+ot6e/zeHFa9fYo=; b=tsfOjrMOT7L6PJVra3V5zYZI/yRrUsDyFylPAME7AdtwkHJrMLmY/eWGyGsdZTh/jk rJuJuc7mV/7NBca8PhmimOJdyQaSrSOXyZ46omrZDkFl6PuhtodBPmj8ljBAPqShwA/q Op8KzaJRdFfSs2g2sgGD5CN0IirgoWt9c4Auo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=IhLCEYmuk5KayabpPgTZL84ZlFOfNfQgXd6nxVdimxvKdu2spOg2Rto7EPWkar4XPl s3EpceHLz3bOKodT/RvEompzd78/4JaZYWIUFmh4kkQX6yJET6TwaMxhABIsDf64MxyR rEW+WAhJk4joDfE3ofBEuhv103x37F2rvr8aw= MIME-Version: 1.0 Received: by 10.151.153.3 with SMTP id f3mr1305904ybo.338.1290618998327; Wed, 24 Nov 2010 09:16:38 -0800 (PST) Received: by 10.42.217.201 with HTTP; Wed, 24 Nov 2010 09:16:38 -0800 (PST) In-Reply-To: References: Date: Wed, 24 Nov 2010 17:16:38 +0000 Message-ID: Subject: Re: [VOTE] Accept the package name/artifactId guideline as a "rule"... From: Niall Pemberton To: Commons Developers List Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Nov 24, 2010 at 3:36 PM, James Carman wrote: > We've had this package name/artifactId change discussion numerous > times and I think it's time we put this thing to a vote. =A0What I > propose is that we say that this is a rule and in order to "break" > that rule, you have to provide strong evidence that the component's > situation is unique and not affected by the issues that this rule > tries to address. =A0This is to avoid re-hashing this argument all the > time. =A0If a component wants to break the rule, then they should think > through the arguments (read the Wiki page first) and carefully > consider why they feel they are unique and unaffected by the issues. > So, here's the rule: > > A major version change requires that you change the package name (the > part that comes after org.apache.commons) and the Maven artifactId to > the component's name with the major version appended to the end. Package name change decisions should be based purely on whether a component decides whether breaking binary compatibility is acceptable or not. I also think conflating version/packagename/maven issues causes confusion. The decisions for each influence each, but IMO they need to be considered separately. So -1 from me. Niall > [ ] +1 - accept this as a rule > [ ] -1 - do not accept this as a rule > > Note that we already have a "rule" that says if you're going to break > binary compatibility, you have to change the major version number, so > this rule picks up where that one leaves off I guess. > > p.s. =A0We might also want to propose a rule that says any new releases > of a commons component have to be done in the org.apache.commons > groupId, but that's another issue. > > p.p.s. If anyone cares to restate this rule, please feel free to do > so. =A0I may not have addressed certain "gotchas", but the general idea > is presented. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > For additional commands, e-mail: dev-help@commons.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org