On Sun, Dec 28, 2008 at 9:08 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > The "correct" groupId with respect to what Maven recommends should be > org.apache.commons. However, if a groupId is changed and the package names > are not changed at the same time it will cause nothing but grief for users > of the project. This is because to maven commons-exec:commons-exec:1.0 and > org.apache.commons:commons-exec:1.1 are two different artifacts and both > will be used in the resultant build. Then the packages will conflict and the > resultant build will be a disaster. The only way out of that is for the end > user to specifically exclude one or the other. > <snip/>
Or use relocation, which we've not been keen on so far. > In short: > 1. New projects should use org.apache.commons <snap/> I'm happy to let the folks doing the work decide whether to use o.a.c or commons-foo (so, in this case, Siegfried -- being the RM). We have both groupId styles in use, the latter being used by the (older) majority. > 2. Existing projects should change their package names at the same time as > the groupId is changed. <snip/> Might not be necessary, needs discussion if and when any component plans to change it. -Rahul > > Ralph > > On Dec 28, 2008, at 2:57 PM, Siegfried Goeschl wrote: > >> Hi folks, >> >> can we get an agreement on that and put it into the wiki? If using >> "org.apache.commons.*" makes life easier I'm happy to use it but we >> should have a common understanding first ... >> >> Cheers, >> >> Siegfried Goeschl >> >> "As Thomas Hobbes observed in the 17th century, life under mob rule is >> solitary, poor, nasty, brutish, and short. Life on a poorly run software >> project is solitary, poor, nasty, brutish, and hardly ever short enough." >> >> -Steve McConnell, Software Project Survival Guide >> >> Dennis Lundberg wrote: >>> >>> Rahul Akolkar wrote: >>> >>>> IMO ... >>>> >>>> On Sat, Dec 27, 2008 at 12:21 PM, Siegfried Goeschl >>>> <siegfried.goes...@it20one.at> wrote: >>>> >>>>> Hi folks, >>>>> >>>>> after more than one week I have to announce that the vote DID NOT PASS >>>>> ... >>>>> >>>>> +) two +1 votes (Jörg, Sebastian) >>>>> +) two positive comments (Rahul, Oliver) which formally do not >>>>> constitute a +1 >>>>> >>>>> Having said that a couple of issues were raised ... >>>>> >>>>> 1) [major] what is the correct groupId - "org.apache.commons" or >>>>> "commons-exec" >>>>> >>>> <snip/> >>>> >>>> This isn't major -- you can choose to keep it at 'commons-exec' if you >>>> want. There are good reasons either way. >>>> >>> >>> One reason to go ahead and change the groupId to org.apache.commons is >>> that the release manager won't have to ping the ASF repo maintainers to >>> get the release filtered through. Anything outside of org.apache.* has >>> to be handled manually in the repo. Thus changing the groupId will make >>> the release process easier for us, as well as for the repo maintainers. >>> >>> >>>>> 2) [minor] the STATUS file needs an update regarding deprecation of >>>>> System.getenv() >>>>> 3) [minor] wrong folder name in source distribution, i.e. >>>>> "commons-exec-2.4.1-src" >>>>> >>>> <snap/> >>>> >>>> As indicated in the vote thread, I'd like to see it fixed since its >>>> confusing packaging-wise (IOW, for some of us it may not be minor :-). >>>> >>>> Thanks for your work on the release. >>>> >>>> -Rahul >>>> >>>> >>>> >>>>> 4) [minor] some notes that the shell scripts in ./src/test/scripts need >>>>> to be executable when running the tests >>>>> 5) [minor] SVN EOL setting of doap-exec.rdf >>>>> >>>>> So after fixing this issue I will cut a new release candidate to re-run >>>>> the vote ... >>>>> >>>>> Thanks for all the help ... >>>>> >>>>> Siegfried Goeschl >>>>> >>>>> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org