Author: leerho
Date: Thu May 7 21:26:38 2020
New Revision: 39326
Log:
update Java Release Steps
Modified:
dev/incubator/datasketches/scripts/APACHE_JAVA_RELEASE_STEPS.md
Modified: dev/incubator/datasketches/scripts/APACHE_JAVA_RELEASE_STEPS.md
==============================================================================
--- dev/incubator/datasketches/scripts/APACHE_JAVA_RELEASE_STEPS.md (original)
+++ dev/incubator/datasketches/scripts/APACHE_JAVA_RELEASE_STEPS.md Thu May 7
21:26:38 2020
@@ -148,45 +148,56 @@ __NOTES:__
* After a successful vote return to __this point__ and continue ...
## Move RC files from dist/dev to dist/release
-* Open Terminal #1 in local DEV
- * Perform SVN Checkout:
- * $ svn co
https://dist.apache.org/repos/dist/dev/incubator/datasketches/ . #note dot at
end
-* Open Terminal #2 in local RELEASE
- * Perform SVN Checkout:
- * $ svn co
https://dist.apache.org/repos/dist/release/incubator/datasketches/ . #note dot
at end
- * Create new version directory under appropriate component directory:
- * $ mkdir -p java/1.1.0-incubating
- * Using local file system copy files
- * From ... /dist/dev/incubator/datasketches/<component>/version-RCnn/*
- * To ... /dist/release/incubator/datasketches/<component>/version (no
RCnn)/*
- * From the ... /dist/release/incubator/datasketches directory:
- * svn add . --force
- * svn ci -m "Release 1.1.0-incubating"
-
-## Update Website Downloads.md "Latest Source Zip Files" Table
-* Start a new terminal in the scripts directory on your system:
- * Somewhere like .../dist/dev/incubator/datasketches/scripts
-* Run the following with the argument specifying the location of your local
website directory:
- * $ ./createDownloadsInclude.sh /Users/\<name\>/ ... /datasketches-website
-* When this is done, be sure to commit the changes to the website.
-
-## Update Javadocs (or Equivalent) on Website
+* In local dist/__dev__/datasketches/
+ * Open Terminal #1
+ * Perform SVN Checkout:
+ * $ svn co
https://dist.apache.org/repos/dist/dev/incubator/datasketches/ . #note dot at
end
+* In local dist/__release__/datasketches
+ * Open Terminal #2
+ * Perform SVN Checkout:
+ * $ svn co
https://dist.apache.org/repos/dist/release/incubator/datasketches/ . #note dot
at end
+ * Create new version directory under appropriate component directory:
+ * $ mkdir -p \<component\>/A.B.0-incubating
+ * Using local file system copy files
+ * From ...
/dist/dev/incubator/datasketches/\<component\>/version-RCnn/*
+ * To ... /dist/release/incubator/datasketches/\<component\>/version
(no RCnn)/*
+ * Using Terminal #2 at ... /dist/release/incubator/datasketches directory:
+ * svn add . --force
+ * svn ci -m "Release A.B.0-incubating"
+ * Remove the prior release...
+ * svn remove \<component\>/X.Y.0-incubating
+ * svn ci -m "Remove Prior release"
+ * svn status # should be empty
+ * Using local file system
+ * Delete the prior X.Y.0-incubating directory
## Release Jars on Nexus Staging
* On Nexus [repository.apache.org](https://repository.apache.org/) click on
Staging Repositories
* Select "orgapachedatasketches-XXXX" (If more than one make sure you select
the right one!)
* At the top of the window, select "Release"
* Confirm that the attributes have moved to the "Releases" repository under
"Repositories"
+ * Browse to *Releases/org/apache/datasketches/...
## Create & Document Release Tag on GitHub
-* Open your IDE and switch to the recently created Release Branch
1.1.X-incubating
-* Find the recently created 1.1.X-incubating-RC1 tag in that branch
-* At that same GitHub ID hash, create a new tag 1.1.0-incubating (without the
RC1).
+* Open your IDE and switch to the recently created Release Branch
A.B.X-incubating
+* Find the recently created A.B.0-incubating-RCn tag in that branch
+* At that same GitHub ID hash, create a new tag A.B.0-incubating (without the
RCn).
* From the Command Line: Push the new tag to origin:
* $ git push origin --tags
-* On the GitHub site document the release
+* On the GitHub component site document the release
+
+## Update Website Downloads.md "Latest Source Zip Files" Table
+* This script assumes that the remote .../dist/release/datasketches/...
directories are up-to-date with no old releases.
+* Start a new terminal in the ../dist/dev/incubator/datasketches/scripts
directory on your system:
+* Make sure you local website directory is pointing to master and up-to-date.
+* Run the following with the argument specifying the location of your local
website directory:
+ * $ ./createDownloadsInclude.sh /Users/\<name\>/ ... /datasketches-website
+* When this is done, be sure to commit the changes to the website.
+
+## Update Javadocs (or Equivalent) on Website
## Prepare Announce Letter
+* ASF requests that you wait 24 hours to publish Announce letter to allow the
propagation to mirrors.
* Use recent template
* Summarize Stage 2 vote results
* Send to general@incubator and dev@datasketches
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]