Hi Dale,

I think I did write down all the steps involving Maven in the document:

src/site/asciidoc/releasing.adoc

The merge with the other RM doc is that the release-perform will create the 
source tar/zip we vote on in “target/checkout/target/***.tar.gz” and the 
corresponding zip. The files should follow the exact naming convention used to 
deploy it on the staging svn.

In the last release, I manually created the directory structure and checked in 
the files. After that I used the existing scripts to deploy the voted-on 
release to prod.

But it’s always good for others to try it too … and yes … it will do all the 
steps without pushing (it will however create a Maven staging repo). The 
staging repo is simply removed by a simple click and with the git repo, a 
simple forced git reset should do the trick.

If you run into any problems, I’ll try to help as soon as possible.

Chris






Am 03.01.18, 18:26 schrieb "Dale LaBossiere" <dlab...@apache.org>:

    Hi Chris, 
    
    At a high level, we need to ensure someone can reproduce what you just went 
through for 1.2.0.
    
    It feels like I should try going through the process for a, fictitious at 
the moment, 1.3.0 release.  i.e., going all the way up to staging the release 
in dist.apache.org and in Nexus (“Closing the staging repository”), then 
cleaning that all up like it never happened (“Actions if the vote failed”, plus 
removing the release/1.3 branch).  Does that make sense?  
    
    As long as I don’t “git push” the created branch and pom-version-change 
commits, is cleanup as easy as just destroying my repo-clone?
    
    Looking at src/site/asciidoc/releasing.adoc, it looks pretty complete, 
but...
    
    In the vote-passed case, where’s the step / cmds to merge the release to 
master?
    
    In the vote-failed case, presumably the “fixes” are make on the release 
branch, and the eventual “Prepare” redo with the same args does what’s needed.  
But where’s the step / (cherrypick?) cmds to get the fixes to the develop 
branch? (imagine there are numerous commits for the fixes)
    
    I’m also unclear on the flow for a bug fix release like 1.2.1.  Just make 
the changes on the release/1.2 branch and BEGIN the process with “mvn 
release:prepare … -tag edgent-1.2.1 -DdevelopmentVersion=1.2.2-SNAPSHOT 
-DreleaseVersion=1.2.1”?  And again steps / (cherrypick?) cmds to get the 1.2.1 
fixes to the develop branch.
    
    Once I can get through this I’ll update the RM-guide.  At least initially 
I’ll leave releasing.adoc as is (covering what it covers) and just update the 
RM-guide accordingly and link to it.  I don’t want to duplicate info and I 
don’t want to merge it into a single doc — unless you agree that migrating 
releasing.adoc content to the wiki (and removing releasing.adoc) is OK :-) 
    
    — Dale

Reply via email to