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?  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've been using Nexus at work 
for a year, 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.

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.

Ralph

Reply via email to