On 31 August 2018 at 10:16, Benedikt Ritter <brit...@apache.org> wrote: > Hello, > > I upgraded commons-csv from parent v43 to parent v47. Now the site build > doesn't work anymore (see below). I think we should roll back said chance, > since it broke multiple working component builds.
Which change are you talking about? Note that if a CP version causes problems, just don't use it. Either revert to an earlier version or release a new one that fixes the issue and then use that. > Benedikt > > commons-csv build log: > > ~/w/a/c/commons-csv git:(master) 1M > mvn site > [INFO] Scanning for projects... > [INFO] > [INFO] -------------------< org.apache.commons:commons-csv >>------------------- > [INFO] Building Apache Commons CSV 1.6-SNAPSHOT > [INFO] --------------------------------[ jar > ]--------------------------------- > [INFO] > [INFO] --- maven-antrun-plugin:1.8:run (prepare-checkout) @ commons-csv --- > [WARNING] Parameter tasks is deprecated, use target instead > [INFO] Executing tasks > > main: > [exec] svn: E170000: URL ' > https://svn.apache.org/repos/infra/websites/production/commons/content/proper/csv' > doesn't exist > [exec] Result: 1 > [exec] Skipped '/Users/bene/commons-sites/csv/javadocs' > [exec] svn: E155007: None of the targets are working copies > [exec] Result: 1 > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 3.199 s > [INFO] Finished at: 2018-08-31T11:13:39+02:00 > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-antrun-plugin:1.8:run (prepare-checkout) on > project commons-csv: An Ant BuildException has occured: > /Users/bene/commons-sites/csv does not exist. > [ERROR] around Ant part ...<pathconvert property="dirs" pathsep=" ">... @ > 10:44 in > /Users/bene/workspace/apache/commons/commons-csv/target/antrun/build-main.xml > [ERROR] -> [Help 1] > [ERROR] > [ERROR] To see the full stack trace of the errors, re-run Maven with the -e > switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException > > > > Am Mi., 22. Aug. 2018 um 21:22 Uhr schrieb Benedikt Ritter < > brit...@apache.org>: > >> >> >> Am Mi., 22. Aug. 2018 um 14:33 Uhr schrieb Gilles < >> gil...@harfang.homelinux.org>: >> >>> 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> >>> >>> 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've raised LANG-1414 [1] to fix this. >> >> Benedikt >> >> [1] https://issues.apache.org/jira/browse/LANG-1414 >> >> >>> >>> Gilles >>> >>> > versus >>> > >>> > 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 >>> 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