> On Aug 22, 2018, at 8:32 AM, Gilles <gil...@harfang.homelinux.org> wrote: > > On Wed, 22 Aug 2018 08:11:03 -0400, Rob Tompkins wrote: >>> On Aug 22, 2018, at 1:47 AM, Benedikt Ritter <brit...@apache.org> wrote: >>> >>> Hi, >>> >>> I don't understand this discussion. Changes in Commons Parent have broken >>> the commons-compress build. So we should either roll this changes back or >>> those who need the changes in commons parent should fix the commons >>> compress build. >> >> I think the problem at hand here is that we, across our projects, are >> inconsistent with our usage of componentId, so naturally any changes >> to the way we consume it in the parent are breaking changes. For >> example: >> >> https://github.com/apache/commons-lang/blob/master/pom.xml#L573 >> <https://github.com/apache/commons-lang/blob/master/pom.xml#L573 >> <https://github.com/apache/commons-lang/blob/master/pom.xml#L573>> > > This one is wrong, according to a convention explicitly mentioned > in some POM files, e.g.: > ---CUT--- > <!-- Do not change: "rng" is the name of the component even if the > name of the base package evolves with major release numbers > (see "commons.osgi.symbolicName", below). --> > <commons.componentid>rng</commons.componentid> > —CUT— >
I agree, I was just pointing out the inconsistency and the consequent inevitable breakage. -Rob > Gilles > >> versus >> https://github.com/apache/commons-collections/blob/master/pom.xml#L487 >> <https://github.com/apache/commons-collections/blob/master/pom.xml#L487> >> <https://github.com/apache/commons-collections/blob/master/pom.xml#L487 >> <https://github.com/apache/commons-collections/blob/master/pom.xml#L487>> >> >> -Rob >> >> >>> >>> Regards, >>> Benedikt >>> >>> Am Do., 16. Aug. 2018 um 19:08 Uhr schrieb Gary Gregory < >>> garydgreg...@gmail.com>: >>> >>>> On Thu, Aug 16, 2018 at 10:27 AM Stefan Bodewig <bode...@apache.org> >>>> wrote: >>>> >>>>> On 2018-08-16, Gary Gregory wrote: >>>>> >>>>>> I've use the release plugin a bunch without trouble. You might want to >>>>> see >>>>>> how other POMs are configured, for example [dbcp]. >>>>> >>>>> The same way as Compress (no commons- prefix), I've got no idea why >>>>> running site-deploy should work for it. >>>>> >>>>> You use the release plugin if you only want to publish the site and not >>>>> cut a release? >>>>> >>>> >>>> I use the plugin build the dist folder (which includes a site) and generate >>>> the vote email text. For the real site, after the vote, I use the stock >>>> site-deploy goal. >>>> >>>> >>>>> >>>>>> You have to keep in mind that components like Collections, Lang, Pool, >>>>> and >>>>>> DBCP, the folder name is different from the artifact id because the >>>>>> artifact id contains a major version number, for example commons-lang >>>> is >>>>>> the folder but commons-lang3 is the AID. >>>>> >>>>> The parent POM says about componentId: >>>>> >>>>> <!-- The Commons Component id is substring of the package name from >>>>> o.a.commons.(.*)., for example: >>>>> - Use dbcp2 instead of dbcp. >>>>> - Use collections4 instead of collections. >>>>> - Use lang3 instead of lang. >>>>> >>>>> is this no longer true and it should be commons-lang instead of lang by >>>>> now? >>>>> >>>> >>>> The comments are misleading: >>>> >>>> <!-- The Commons Component id is used on the distribution server, for >>>> example: >>>> - Use dbcp instead of dbcp2. >>>> - Use collections instead of collections4. >>>> - Use lang instead of lang3. >>>> - Use pool instead of pool2. >>>> - and so on... >>>> --> >>>> <commons.componentid>${project.artifactId}</commons.componentid> >>>> <!-- The Commons Component id is substring of the package name from >>>> o.a.commons.(.*)., for example: >>>> - Use dbcp2 instead of dbcp. >>>> - Use collections4 instead of collections. >>>> - Use lang3 instead of lang. >>>> - Use pool2 instead of pool. >>>> - and so on... >>>> --> >>>> <commons.packageId>${project.artifactId}</commons.packageId> >>>> >>>> For the seconds comment it should read >>>> <!-- The package id is substring of the package name from >>>> o.a.commons.(.*)., for example: >>>> >>>> See the Commons Pool POM as an example. >>>> >>>> Gary >>>> >>>> >>>>> >>>>> Stefan >>>>> >>>>> --------------------------------------------------------------------- >>>>> 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 > <mailto:dev-unsubscr...@commons.apache.org> > For additional commands, e-mail: dev-h...@commons.apache.org > <mailto:dev-h...@commons.apache.org>