@Sebb: when trying to release jcs I had a lot of trouble just because [commons] parent pom doesn't follow asf rules (remote resource plugin is deactivated where it is correct in apache pom for instance)
Romain Manni-Bucau @rmannibucau http://www.tomitribe.com http://rmannibucau.wordpress.com https://github.com/rmannibucau 2014-12-13 18:56 GMT+01:00 sebb <seb...@gmail.com>: > On 13 December 2014 at 17:51, Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: >> At least some skip should be removed since it breaks apache parent behavior. > > No idea what you mean here - if you think there is a bug, file a JIRA issue. > >> Le 13 déc. 2014 18:42, "sebb" <seb...@gmail.com> a écrit : >> >>> On 13 December 2014 at 12:26, Mark Struberg <strub...@yahoo.de> wrote: >>> > Hi! >>> > >>> > I've never seen any other ASF project where it is such a torture to >>> release. >>> > This is partly because the quality level is really high, but a big part >>> of it is that we don't have a mature parent pom. >>> >>> Sorry, but I don't think that is at all relevant. >>> Releasing is tedious because Maven does not really support non-Maven >>> release directories (i.e. www.apache.org/dist/commons) so work-rounds >>> are needed. >>> This is true whatever the parent pom is used. >>> >>> It's partly also that Maven does some things well, but when >>> adjustments are needed, it can be all but impossible to work out how >>> to coax it to do what's needed. >>> >>> > >>> > I have no clue why we don't just use the common apache parent pom. I've >>> NEVER experienced such issues like missing NOTICE and LICENSE with it. It's >>> really much more solid than our own one. >>> >>> Until very recently the ASF parent pom was broken, and with no sign of >>> any fixes. >>> For example, it did not allow override of the compiler plugin version, >>> and there were a few other issues with it. >>> >>> There are stil issues with LICENSE and NOTICE, because the >>> automatically created ones are not always correct. >>> I'm not sure it creates the appropriate source and javadoc jars either. >>> >>> And it does not create decent manifests. >>> >>> The Commons Pom includes a lot of common setup that would otherwise >>> have to be added to each component's parent pom. >>> That is not an efficient way of proceeding. >>> >>> There are various other additional optional features in the Commons >>> pom which are useful for testing. >>> >>> I think the CP pom works fine for single module projects. >>> I'm not sure about multimodule projects, but is the ASF pom any better? >>> >>> Rather than raise unsubstantiated criticisms of the CP pom, file bugs >>> for any problems and/or try fixing them. >>> >>> > LieGrue, >>> > strub >>> > >>> > --------------------------------------------------------------------- >>> > 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org