On 21/05/2010, sebb <seb...@gmail.com> wrote: > On 21/05/2010, Niall Pemberton <niall.pember...@gmail.com> wrote: > > On Fri, May 21, 2010 at 10:54 AM, sebb <seb...@gmail.com> wrote: > > > On 30/03/2010, Matt Benson <gudnabr...@gmail.com> wrote: > > >> > > >> On Mar 30, 2010, at 12:50 AM, Ralph Goers wrote: > > >> > > >> > > >> > > > >> > On Mar 29, 2010, at 8:11 AM, Matt Benson wrote: > > >> > > > >> > > > >> > > > > >> > > > > > >> > > > What was the release process for the sandbox component you and > Ralph > > >> released? > > >> > > > > > >> > > > > > >> > > > > >> > > To be precise, Ralph and I had worked with Nexus on separate > components, > > >> and as those were sandbox components it goes without saying that > they've not > > >> been through the entire release process. We've only published > snapshots, > > >> and as far as that's concerned, it's not _that_ huge a difference. I > feel > > >> that I have had less trouble publishing snapshots to Nexus than I had > to > > >> p.a.o, though it's been so long I honestly can't recall what precisely > my > > >> problems were--I have a dim recollection of the whole process going to > hell > > >> and my having to manually delete stuff from p.a.o to get things > working. I > > >> also mentioned that "this is the way the wind is blowing": it would > appear > > >> that the entire ASF is moving toward using repository.a.o and in this > case > > >> there's not much point in my trying to sell it, particularly as I > personally > > >> am not known to be a big fan of mvn in general. :P However, I will > > >> continue with my stammering attempt to explain the additional benefits > of > > >> this change, at risk of failure due to my admittedly shallow > understanding > > >> of the whole process. The primary benefit to the release cycle, as I > > >> understand it, is the support of the staging step. From what I can > glean > > >> from the documentation, it would seem that when Nexus is used as the > target > > >> repository of a release, a temporary "staging repository" is generated > for > > >> your release. You then provide the staging repository's URL as the > basis > > >> for the release vote, and, once the vote is successfully completed, > you use > > >> the Nexus UI to promote the entire staging repo to public > availability. In > > >> particular, the best soup-to-nuts detail is to be had from > > >> http://maven.apache.org/developers/release/apache-release.html > > >> which purports to be a start-to-finish guide for releasing _any_ > Maven-based > > >> ASF project. Noting that our own Commons release instructions have > never > > >> _seemed_ fully-baked (and this is meant with no offense to any of the > > >> contributors to said documentation), what's available from the mvn team > > >> would presumably be a step forward to making the release process less > > >> onerous. The referenced URL also mentions things like cutting the > release > > >> tag for you, but I am pretty sure this is functionality that has > existed in > > >> mvn for quite some time; in fact the details of how to support the > RC-based > > >> approach we use @ Commons would be my only question/concern. As a > member of > > >> both the Commons and Maven PMCs, and the other "suspect" in this case, > I > > >> wonder if Ralph would have more useful details for us here; Dennis's > input > > >> would be similarly welcome. > > >> > > > > >> > > > > >> > > > >> > I assume I am the Ralph you are referring to? > > >> > > > >> > > >> Do you know another Ralph on both the Commons and Maven PMCs? ;P > > >> > > >> > > >> > To be fair, when I was trying to get the Maven 2 build to work for > VFS I > > >> knew Brian Fox was setting up the Nexus repositories for Apache and > that > > >> they were meant to replace the existing infrastructure. As I recall he > gave > > >> me the settings to use to publish to it, but VFS has not had any > releases to > > >> validate it. > > >> > > > >> > > >> I did mention that there had been no releases. > > >> > > >> > > >> > I've been using Nexus at work for a year, > > >> > > > >> > > >> Same here. > > >> > > >> > > >> > I know the central repo is running on Nexus and I know the Apache > repo > > >> Brian set up has been running for a while now. I see no reason not to > use > > >> it. My understanding is that that repository is where Maven central > expects > > >> to find new ASF artifacts. > > >> > > > >> > > >> That sounds like more informative articulation of my "wind direction" > > >> comment; thanks. > > >> > > >> > > >> > > > >> > Other than that, I don't know that I have much useful info to > provide, > > >> however I am sure that Brian Fox would be happy to provide more > guidance if > > >> needed. > > > > > > I've just started using Nexus on Jakarta BSF, and it is easy to use, > > > as well has having the benefits of: > > > + avoiding accidental release > > > + providing access to final artifacts for inspection/voting before > release. > > > + allowing snapshot release for inspection > > > + checks that sigs are OK (I forgot to upload my new sig and it > > > complained when I tried to close the upload ready for review) > > > > > > I've been involved here with Compress, so I've suggested that we trial > > > Nexus for the upcoming release. If that is accepted and goes well, I > > > think we should roll it out for all Commons projects. > > > > > > AFAIK, we don't need to change the commons parent POM for this (but > > > this will be apparent shortly!). > > > > > > We may need to request Nexus access for Commons (not sure if it has > > > already been done) but I'm happy to progress that. > > > > > > AFAIK you need to create a JIRA issue and paste in the link to a > > successful vote thread from the project - see: > > > > https://issues.apache.org/jira/browse/INFRA-1896 > > > > Also am I right in thinking that any component that wants to do this > > would need to move to a groupid of "org.apache.commons"? > > > Good catch. > > I don't see any staging entries except under org.apache, so that might > well be the case. > > I will ask. > > Compress is already using o.a.commons. > > We don't have to use Nexus for every commons component (and AFAIK we > don't even need to use it for every release once we start using it - > I'll check that too). >
Nexus does not have to continue to be used. > > Niall > > > > > WDYT? > > > > > > --------------------------------------------------------------------- > > 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