On Mar 9, 2011, at 16:04, Niall Pemberton <niall.pember...@gmail.com> wrote:
> On Wed, Mar 9, 2011 at 2:17 PM, Jochen Wiedmann > <jochen.wiedm...@gmail.com> wrote: >> Please, let's forget about the relocation nonsense. Noone ever said >> it'd be working as expected (for example. sebb has tried heavily to >> get that confirmed on maven-dev) and it will only break things for >> other users without real gain. After all, what's so terrible if the >> group ID isn't what we'd like to see? > > Its not so terrible, but its also not nonsense and AFAIK the pain is > minimal and easily fixed. There also hasn't been a single complaint I > remember in the 2+ years since commons-email did this. > So your are saying just go ahead and change it? So far I have not seen any action on the Jira I created yesterday. I do not know how big of a deal it is to create whatever is needed in nexus. Gary > Niall > >> It makes sense to change the groupId when binary incompatibilities are >> intentional (in other words, if the package changes). But that's all I >> can see. >> >> >> On Wed, Mar 9, 2011 at 12:20 PM, sebb <seb...@gmail.com> wrote: >>> On 9 March 2011 10:30, Niall Pemberton <niall.pember...@gmail.com> wrote: >>>> On Wed, Mar 9, 2011 at 2:46 AM, Gary Gregory <garydgreg...@gmail.com> >>>> wrote: >>>>> On Tue, Mar 8, 2011 at 9:34 PM, sebb <seb...@gmail.com> wrote: >>>>> >>>>>> On 9 March 2011 02:31, Gary Gregory <garydgreg...@gmail.com> wrote: >>>>>>> Does having the old style of groupId mean that deploying will not work, >>>>>> per >>>>>>> http://wiki.apache.org/commons/UsingNexus#top >>>>>>> >>>>>>> "All Commons components that use the org.apache.commons groupId are >>>>>> already >>>>>>> set up to use Nexus." >>>>>>> >>>>>>> And if not... what happens? >>>>>> >>>>>> Nexus won't let you upload. >>>>>> >>>>>> Two options: >>>>>> - use the old methods. These can work, but are error prone. >>>>>> - use JIRA to request a Nexus entry for the project. >>>>>> >>>>>> >>>>> Ug, I cannot change the groupId because I cannot change the package. Codec >>>>> 1.5 fixes some long standing bugs introduced in 1.4. >>>> >>>> IMO our build system should never be the driving factor behind >>>> changing the package name. >>>> >>>>> If I change the groupId... Are we talking end of the Maven world or wasted >>>>> memory? >>>> >>>> No, potentially users could end up with two versions of codec on their >>>> classpath - if the dependency is inherited from other dependencies >>>> that use the different groupIds. They can resolve this easily by >>>> adding <exclude> elements to their pom. >>> >>> But what if the dependency is from someone elses component? >>> Does that work? >>> >>>> A bit of a PITA, but not the >>>> end of the world. Ideally though you would put re-location poms in >>>> place for the old vesions of codec and move them to the new groupid. >>>> The downside to that is that if people have the old versions already >>>> locally, maven doesn't go back to the repo and misses the relocation. >>>> This is also easily resolved, by people removing those versions from >>>> the local maven repo. >>> >>> That should always be possible. >>> >>>> commons-email re-located to the new groupid quite a while ago and >>>> theres been no complaints so far - see: >>>> http://repo2.maven.org/maven2/commons-email/commons-email/1.1/ >>>> http://repo2.maven.org/maven2/org/apache/commons/commons-email/ >>>> >>>> Although there will be some pain, I think we should bite the bullet >>>> and relocate commons components. >>> >>> I'd like to see some testing first, especially before we relocate low >>> level components such as commons-logging. >>> >>>> Niall >>>> >>>> >>>>> I do not understand enough about the Maven guts to grok the >>>>> consequences... >>>>> >>>>> Thanks in advance for any clarification. >>>>> >>>>> Gary >>>>> >>>>> >>>>>>> Gary >>>>>>> >>>>>>> On Tue, Mar 8, 2011 at 9:28 PM, Gary Gregory <garydgreg...@gmail.com> >>>>>> wrote: >>>>>>>> >>>>>>>> Reverting and will do for 2.0. >>>>>>>> >>>>>>>> Gary >>>>>>>> >>>>>>>> On Tue, Mar 8, 2011 at 8:00 PM, sebb <seb...@gmail.com> wrote: >>>>>>>>> >>>>>>>>> On 9 March 2011 00:02, <ggreg...@apache.org> wrote: >>>>>>>>>> Author: ggregory >>>>>>>>>> Date: Wed Mar 9 00:02:12 2011 >>>>>>>>>> New Revision: 1079608 >>>>>>>>>> >>>>>>>>>> URL: http://svn.apache.org/viewvc?rev=1079608&view=rev >>>>>>>>>> Log: >>>>>>>>>> Use org.apache.commons groupId >>>>>>>>> >>>>>>>>> If you change the groupId you'll probably need to change the package >>>>>>>>> name as well .. >>>>>>>>> >>>>>>>>> Otherwise Maven can add two copies of the jar to the classpath, which >>>>>>>>> is not good when there are two copies of the same classes. >>>>>>>>> >>>>>>>>>> Modified: >>>>>>>>>> commons/proper/codec/trunk/pom.xml >>>>>>>>>> >>>>>>>>>> Modified: commons/proper/codec/trunk/pom.xml >>>>>>>>>> URL: >>>>>>>>>> >>>>>> http://svn.apache.org/viewvc/commons/proper/codec/trunk/pom.xml?rev=1079608&r1=1079607&r2=1079608&view=diff >>>>>>>>>> >>>>>>>>>> >>>>>> ============================================================================== >>>>>>>>>> --- commons/proper/codec/trunk/pom.xml (original) >>>>>>>>>> +++ commons/proper/codec/trunk/pom.xml Wed Mar 9 00:02:12 2011 >>>>>>>>>> @@ -25,7 +25,7 @@ >>>>>>>>>> <version>18</version> >>>>>>>>>> </parent> >>>>>>>>>> <modelVersion>4.0.0</modelVersion> >>>>>>>>>> - <groupId>commons-codec</groupId> >>>>>>>>>> + <groupId>org.apache.commons</groupId> >>>>>>>>>> <artifactId>commons-codec</artifactId> >>>>>>>>>> <version>1.5-SNAPSHOT</version> >>>>>>>>>> <name>Commons Codec</name> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> --------------------------------------------------------------------- >>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Thank you, >>>>>>>> Gary >>>>>>>> >>>>>>>> http://garygregory.wordpress.com/ >>>>>>>> http://garygregory.com/ >>>>>>>> http://people.apache.org/~ggregory/ >>>>>>>> http://twitter.com/GaryGregory >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thank you, >>>>>>> Gary >>>>>>> >>>>>>> http://garygregory.wordpress.com/ >>>>>>> http://garygregory.com/ >>>>>>> http://people.apache.org/~ggregory/ >>>>>>> http://twitter.com/GaryGregory >>>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Thank you, >>>>> Gary >>>>> >>>>> http://garygregory.wordpress.com/ >>>>> http://garygregory.com/ >>>>> http://people.apache.org/~ggregory/ >>>>> http://twitter.com/GaryGregory >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >>> >> >> >> >> -- >> I Am What I Am And That's All What I Yam (Popeye) >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org