Marshall Schor wrote:
> I've just updated the version numbers to 2.2.2-incubating-SNAPSHOT.
> 
> There's a new script, "changeVersion.xml", which is an "ant" build
> script, that will change the version in most of the places where it
> needs changing.  For those it doesn't do, it echoes a message saying to
> remember to manually change the files.
> 
> This script takes as input another file, versions.properties.  This file
> has the "previous" and "new" values of the version, in various forms,
> and the value of the "snapshot" suffix.
> 
> To do a new change, add some stanzas on the front - I think we should
> leave the values already there as a kind of "history" of the version
> changes.
Sounds good. Thanks!
Please update the "How to do a release" web page with that new
information.
http://incubator.apache.org/uima/release#Preparing%20The%20Sourcecode%20For%20The%20Release
> 
> -----------
> For the release process I think it goes like this:
> 
> Change the version - removing "-SNAPSHOT", in this case (the version is
> currently set to 2.2.2-SNAPSHOT)
> Create a tag per instructions on
> http://incubator.apache.org/uima/release#Building%20The%20Release%20Candidate
> 
> Build from the tag, sign things, run the RAT report, and put the
> candidate artifacts somewhere on people.apache.org, in a private place
> (this is not yet documented on our Release page, I think).
right this should be added...
> Iterate as needed, changing in the trunk (which is versioned at the
> release version now, without SNAPSHOT), re-tagging, etc.
> etc.
> 
> After the release is completed, change the version, incrementing to the
> next guessed release number, and adding -SNAPSHOT.
> -----------
> The signing works as follows (I'm guessing here, so please correct :-) )
> 
> For maven deployment, you use the mvn -DsignArtifacts=true source:jar
> deploy in the uimaj pom directory.  This has the side effect of
> rebuilding and rerunning the tests for all the artifacts, and as another
> side effect, it generates the checksums (md5 and sha1) for the uploaded
> artifacts.
> 
> The artifacts being uploaded to apache.org/dist/incubator/uima consist
> of the binary assembly, the source assembly, and the eclipse update
> site.  mvn assembly:assembly executed in the uimaj-distr project creates
> these, and adds the checksums as well.
> The script signRelease.sh is being updated to (a) no longer generate
> checksums (they were in the wrong format, and the assembly:assembly step
> already is generated them (in the right format), and (b) gpg sign not
> only the artifacts for the source/binary releases, but also those for
> the eclipse update site.
> The uimaj-distr/target has the source and binary results, and the
> uimaj-eclipse-update-site/target/eclipse-update-site has the eclipse
> update site result.
> 
Sounds correct :-)

So does this mean that we are back at a working build? If we are, I will
try to build a release to check if all these steps works as expected.

I also added some comments to issue UIMA-684 "update webiste with "how
to do a release" to track the open items.

-- Michael

Reply via email to