Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 93764 invoked from network); 8 Nov 2010 21:37:26 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Nov 2010 21:37:26 -0000 Received: (qmail 51691 invoked by uid 500); 8 Nov 2010 21:37:57 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 51606 invoked by uid 500); 8 Nov 2010 21:37:57 -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 51597 invoked by uid 99); 8 Nov 2010 21:37:57 -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 21:37:57 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: 209.85.215.43 is neither permitted nor denied by domain of brianf@infinity.nu) Received: from [209.85.215.43] (HELO mail-ew0-f43.google.com) (209.85.215.43) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Nov 2010 21:37:52 +0000 Received: by ewy20 with SMTP id 20so4340679ewy.30 for ; Mon, 08 Nov 2010 13:37:31 -0800 (PST) MIME-Version: 1.0 Received: by 10.216.48.196 with SMTP id v46mr651265web.28.1289252249490; Mon, 08 Nov 2010 13:37:29 -0800 (PST) Received: by 10.216.171.69 with HTTP; Mon, 8 Nov 2010 13:37:29 -0800 (PST) In-Reply-To: References: Date: Mon, 8 Nov 2010 16:37:29 -0500 Message-ID: Subject: Re: [VFS] Maven groupId problem? From: Brian Fox To: Commons Developers List Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, Nov 8, 2010 at 9:43 AM, Jochen Wiedmann wrote: > Henning, > > it isn't as simple as you believe. See, for example, this thread: > > =A0http://marc.info/?t=3D128256609800002&r=3D1&w=3D2 > > The conclusion was, as I read it at the time, that you should expect > that users still have to edit their respective pom files. Which is a > blocker, IMO. You would have to change your pom to select version 2.0 or 1.1 anyway, so what if they have to edit one more line to fix the groupId? > > Apart from that, what do we gain? Noone has actual problems with the > current groupId. It's simply that people don't like it. > > Jochen > > > On Mon, Nov 8, 2010 at 4:08 AM, Henning Schmiedehausen > wrote: >> 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 = wrote: >>> 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 leas= t >>> 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 >> >> > > > > -- > I Am What I Am And That's All What I Yam (Popeye) > > --------------------------------------------------------------------- > 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