On 18 April 2016 at 22:16, Stian Soiland-Reyes <st...@apache.org> wrote: > On 18 Apr 2016 4:47 p.m., "sebb" <seb...@gmail.com> wrote: > >> Using lazy votes for this was was agreed by the PMC a while back. > > Ah, I thought as it had its own website,
It has a page on the main website, like Commons Parent. > (earlier) downloads I'd never really noticed those before, but it does seem to have most versions represented. > and Maven Central artifacts it was one of the releases of Apache Commons. It's released to Maven Central to make it easier to use as a plugin. > Perhaps if it is only for internal project use it should not be mirrored to > Maven Central (e.g. kept in a separate Nexus area - perpetual SNAPSHOT) - This would make it quite awkward to use. > or it should be treated as a proper release (even if it happens to be a bit > exotic for non-Commons users), in which case the usual checks and balances > apply. > >> > I notice this RC is 'straight to Maven' - but this should also be > released to >> > > https://dist.apache.org/repos/dist/release/commons/commons-build-plugin/source/ >> > >> > (BTW: 1.5 is missing there) >> >> The build plugin is entirely optional, and only intended for use by >> Commons Developers. > > So none of the components depend on the build plugin as part of their > pom.xml build? (Only on command line or in a -Prelease profile?) No, it's only used to create various files. These can also be created manually, but it's easier to use the plugin. > (Sorry, I haven't checked) > >> Note we haven't released Commons parent POM there either. >> If anything, that is a more deserving case for a dist release. > > Yes, even though the parent pom is a self-contained file, I would support > such a move for consistency reasons and to (if ever so slightly) reduce > reliance on Maven Central. (See NPM usecase: > http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/ ) I cannot see that being relevant here. > (It could be argued that everything should be source released also in the > Nexus repository, and that it should be treated as official as > dist.apache.org in the ASF policy. I think that is general practice in many > projects, but then we still need to keep a copy of the hashes from the > closed staging repo in the VOTE thread, as the staging repo disappears > after publishing. We would then need more official mirrors) > >> It's not clear to me whether it is necessary to use for build tools. > > That depends if its needed for third party building or not. No it's not needed. The files it creates are included in the source release of the projects to which they belong. > In theory I > should be able to grab whatever I need from dist.apache.org (and archive) > to verify and build anything under org.apache and commons* in Maven > Central. Obviously for other Maven Central dependencies I would need to do > the same from their upstream sources. > > This is what Linux distributions like Debian do - with their own mirroring > and patching thrown into the mix. > > Source code can also be accessed on demand from svn/git, but it is > currently ASF policy that the source code tar/zip on the dist mirrors are > the Gold Standard after a VOTE - I don't know how much leeway Commons PMC > have here, but I found it confusing that an older version 1.4 was on dist, > but not 1.5, even though 1.5 is in Central and on the website. > > I think it's OK to not release something that is only needed say for > updating a Commons components website (as is the main purpose of this > particular plugin) or the release process, but then the internal tool > should not be distributed as "released" itself, as that implies something > more within ASF. (e.g. that we have checked the license headers :)) > > BTW, you are free to ignore my -1 - this is a just my opinion flopping in > from the side corner! ;)) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org