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

Reply via email to