Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 41249 invoked from network); 8 Nov 2010 03:08:47 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Nov 2010 03:08:47 -0000 Received: (qmail 41816 invoked by uid 500); 8 Nov 2010 03:09:18 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 41566 invoked by uid 500); 8 Nov 2010 03:09:18 -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 41558 invoked by uid 99); 8 Nov 2010 03:09:18 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Nov 2010 03:09:18 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of henning@schmiedehausen.org designates 74.125.82.41 as permitted sender) Received: from [74.125.82.41] (HELO mail-ww0-f41.google.com) (74.125.82.41) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Nov 2010 03:09:13 +0000 Received: by wwi18 with SMTP id 18so1868832wwi.0 for ; Sun, 07 Nov 2010 19:08:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.216.50.11 with SMTP id y11mr4791632web.57.1289185731509; Sun, 07 Nov 2010 19:08:51 -0800 (PST) Received: by 10.216.65.73 with HTTP; Sun, 7 Nov 2010 19:08:51 -0800 (PST) In-Reply-To: References: Date: Sun, 7 Nov 2010 19:08:51 -0800 Message-ID: Subject: Re: [VFS] Maven groupId problem? From: Henning Schmiedehausen To: Commons Developers List Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I don't get it. Sorry. :-) So maven1 kind of added ad-hoc groups. They chose to use the same as the artifactId as the groupId when they constituted that back in the maven1 days. That turned out to be suboptimal. But some artifacts that were in the maven1 tree (most of commons) ended up in the commons-* locations. Pretty much everyone agrees that this was a mistake and these artifacts should have been put into org.apache.commons. However, they were not. Why should be stay locked into these mistakes forever? Maven offers a relocation mechanism. So we use it and put the new releases into the more sane location which is org.apache.commons:commons-vfs. Life goes on afterwards. Relocation helps people to transition. I love backwards compatibility as the next guy, but we do have to move on at some point. JDK 1.3 and Maven 1 are gone for five+ years now. Everyone who is still using them will not upgrade anyway. Not leveraging what exists in 2010 seems to wrong to me. Let's acknowledge mistakes of the past and move on. +1 to org.apache.commons:* for all new releases. +1 to "JDK5+ (even though I would prefer JDK6+) for all new releases. -h On Sun, Nov 7, 2010 at 18:48, James Carman wro= te: > On Sun, Nov 7, 2010 at 9:43 PM, Henning Schmiedehausen > wrote: >> This is an old, buggy location and it should be cleaned up over time. >> Being locked into the mistakes of the past because some tool can not >> understand it, doesn't seem to be reasonable to me. >> > > The cat's sort of out of the bag now. =A0It pisses people (well at least > it does me) off when you start moving stuff around on them. =A0All of a > sudden, you start seeing "blah blah moved to blah blah" in your build > output. =A0VFS apparently wasn't a Maven 2 project at the time it was > released. =A0The source distribution doesn't contain a pom.xml file. > I'm more worried about how the tag is out of sync with the "official" > released source. =A0That's not good. > > --------------------------------------------------------------------- > 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