NOTES:
Confirm correctness for
From Command Line or IDE:
From Command Line at Component root:
ps -axww | grep gpg
# you should see something like:eval $(gpg-agent --daemon)
git status
# should return:find . -name "*.java" -type f -print | xargs grep -i -n -s -A0 "deprecated"
mvn versions:display-plugin-updates
mvn versions:display-dependency-updates
mvn versions:display-property-updates
mvn apache-rat:check
mvn clean test
mvn clean test -P strict
mvn clean javadoc:javadoc
mvn clean install -DskipTests=true
Check that the /target/ directory has 5 jars: (may need to refresh)
Check your local Maven repository
git push origin --tags
mkdir dist/dev/datasketches/
mkdir dist/release/datasketches/
svn co https://dist.apache.org/repos/dist/dev/datasketches/ .
#Note the DOTsvn status
# make sure it is cleansvn co https://dist.apache.org/repos/dist/release/datasketches/ .
#Note the DOTsvn status
# make sure it is cleanps -axww | grep gpg
# you should see something like:eval $(gpg-agent --daemon)
./bashDeployToDist.sh /Users/\<name\>/dev/git/Apache/datasketches-\<component\> datasketches-\<component\> A.B.0-RC1
gpg-connect-agent reloadagent /bye
ps -axww | grep gpg
# you should see something like:eval $(gpg-agent --daemon)
git status
# make sure you are still on the release branch: A.B.Xmvn clean install -Pnexus-jars -DskipTests=true
mvn clean deploy -Pnexus-jars -DskipTests=true
jar
files with their asc
, md5
and sha1
signature are all together in the .md2 archivemaven
directory under the dist/dev/datasketches/\<component\>/A.B.0/
jar, asc, md5
and sha1
files into the maven
directory.svn status
# check to see if it is ready to addsvn add . --force
svn ci -m "add nexus jars to dist/dev/datasketches"
/dev/
directory: pwd
svn co https://dist.apache.org/repos/dist/dev/datasketches/ .
#note dot at endsvn status
#make sure checkout is clean/release/
directory: pwd
svn co https://dist.apache.org/repos/dist/release/datasketches/ .
#note dot at endsvn status
#make sure checkout is cleanmkdir -p \<component\>/A.B.0
svn add . --force
svn ci -m "Release A.B.0"
svn remove \<component\>/X.Y.0
svn ci -m "Remove Prior release"
svn status
# should be emptydist/release
branch, you should get an automated email requesting you to update the Apache DataBase about the releaase. The email should point you to the Apache Committee Report Helper. You can choose to go there directly without waiting for the notice, there is only one box to fillout.Apache datasketches-memory-1.3.0
git push origin --tags
./createDownloadsInclude.sh /Users/\<name\>/ ... /datasketches-website