You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@predictionio.apache.org by sh...@apache.org on 2019/03/12 02:15:44 UTC

[predictionio] branch develop updated: Update release instructions for PMC

This is an automated email from the ASF dual-hosted git repository.

shimamoto pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/predictionio.git


The following commit(s) were added to refs/heads/develop by this push:
     new a048220  Update release instructions for PMC
a048220 is described below

commit a04822018fc9af6d0774e0a6814427ccd9ec3612
Author: shimamoto <sh...@apache.org>
AuthorDate: Tue Mar 12 11:14:22 2019 +0900

    Update release instructions for PMC
---
 PMC.md    | 67 ++++++++++++++++++++++++++++++++-------------------------------
 build.sbt |  2 +-
 2 files changed, 35 insertions(+), 34 deletions(-)

diff --git a/PMC.md b/PMC.md
index 18050cb..40e342d 100644
--- a/PMC.md
+++ b/PMC.md
@@ -27,38 +27,38 @@ http://apache.org/dev/openpgp.html#generate-key on how to generate a strong code
 signing key.
 2. Add your public key to the `KEYS` file at the root of the source code tree.
 3. Create a new release branch, with version bumped to the next release version.
-    * `git checkout -b release/0.14.0`
-    * Replace all `0.14.0-SNAPSHOT` in the code tree to `0.14.0`
-    * `git commit -am "Prepare 0.14.0-rc1"`
-    * `git tag -am "Apache PredictionIO 0.14.0-rc1" v0.14.0-rc1`
+    * `git checkout -b release/0.15.0`
+    * Replace all `0.15.0-SNAPSHOT` in the code tree to `0.15.0`
+    * `git commit -am "Prepare 0.15.0-rc1"`
+    * `git tag -am "Apache PredictionIO 0.15.0-rc1" v0.15.0-rc1`
 4. Push the release branch and tag to the apache git repo.
 5. Wait for Travis to pass build on the release branch.
 6. Package a clean tarball for staging a release candidate.
-    * `git archive --format tar v0.14.0-rc1 >
-  ../apache-predictionio-0.14.0-rc1.tar`
-    * `cd ..; gzip apache-predictionio-0.14.0-rc1.tar`
+    * `git archive --format tar v0.15.0-rc1 >
+  ../apache-predictionio-0.15.0-rc1.tar`
+    * `cd ..; gzip apache-predictionio-0.15.0-rc1.tar`
 7. Generate detached signature for the release candidate.
 (http://apache.org/dev/release-signing.html#openpgp-ascii-detach-sig)
-    * `gpg --armor --output apache-predictionio-0.14.0-rc1.tar.gz.asc
-  --detach-sig apache-predictionio-0.14.0-rc1.tar.gz`
+    * `gpg --armor --output apache-predictionio-0.15.0-rc1.tar.gz.asc
+  --detach-sig apache-predictionio-0.15.0-rc1.tar.gz`
 8. Generate SHA512 checksums for the release candidate.
-    * `gpg --print-md SHA512 apache-predictionio-0.14.0-rc1.tar.gz >
-  apache-predictionio-0.14.0-rc1.tar.gz.sha512`
+    * `gpg --print-md SHA512 apache-predictionio-0.15.0-rc1.tar.gz >
+  apache-predictionio-0.15.0-rc1.tar.gz.sha512`
 9. Run `./make-distribution.sh` and repeat steps 6 to 8 to create binary distribution release.
-    * `mv PredictionIO-0.14.0.tar.gz apache-predictionio-0.14.0-bin.tar.gz`
-    * `gpg --armor --output apache-predictionio-0.14.0-bin.tar.gz.asc
-  --detach-sig apache-predictionio-0.14.0-bin.tar.gz`
-    * `gpg --print-md SHA512 apache-predictionio-0.14.0-bin.tar.gz >
-  apache-predictionio-0.14.0-bin.tar.gz.sha512`
+    * `mv PredictionIO-0.15.0.tar.gz apache-predictionio-0.15.0-bin.tar.gz`
+    * `gpg --armor --output apache-predictionio-0.15.0-bin.tar.gz.asc
+  --detach-sig apache-predictionio-0.15.0-bin.tar.gz`
+    * `gpg --print-md SHA512 apache-predictionio-0.15.0-bin.tar.gz >
+  apache-predictionio-0.15.0-bin.tar.gz.sha512`
 10. If you have not done so, use SVN to checkout
 https://dist.apache.org/repos/dist/dev/predictionio. This is the area
 for staging release candidates for voting.
     * `svn co https://dist.apache.org/repos/dist/dev/predictionio`
 11. Create a subdirectory at the SVN staging area. The area should have a `KEYS` file.
-    * `mkdir apache-predictionio-0.14.0-rc1`
-    * `cp apache-predictionio-0.14.0-* apache-predictionio-0.14.0-rc1`
+    * `mkdir apache-predictionio-0.15.0-rc1`
+    * `cp apache-predictionio-0.15.0-* apache-predictionio-0.15.0-rc1`
 12. If you have updated the `KEYS` file, also copy that to the staging area.
-13. `svn commit -m "Apache PredictionIO 0.14.0-rc1"`
+13. `svn commit -m "Apache PredictionIO 0.15.0-rc1"`
 14. Set up credentials with Apache Nexus using the SBT Sonatype plugin. Put this
 in `~/.sbt/1.0/sonatype.sbt`.
 
@@ -78,26 +78,27 @@ Close the staged repository on Apache Nexus.
 16. Send out email for voting on PredictionIO dev mailing list.
 
   ```
-  Subject: [VOTE] Apache PredictionIO 0.14.0 Release (RC1)
+  Subject: [VOTE] Apache PredictionIO 0.15.0 Release (RC1)
 
-  This is the vote for 0.14.0 of Apache PredictionIO.
+  This is the vote for 0.15.0 of Apache PredictionIO.
 
   The vote will run for at least 72 hours and will close on Apr 7th, 2017.
 
-  The release candidate artifacts can be downloaded here: https://dist.apache.org/repos/dist/dev/predictionio/apache-predictionio-0.14.0-rc1/
+  The release candidate artifacts can be downloaded here: https://dist.apache.org/repos/dist/dev/predictionio/apache-predictionio-0.15.0-rc1/
 
   Test results of RC1 can be found here: https://travis-ci.org/apache/predictionio/builds/xxx
 
   Maven artifacts are built from the release candidate artifacts above, and are provided as convenience for testing with engine templates. The Maven artifacts are provided at the Maven staging repo here: https://repository.apache.org/content/repositories/orgapachepredictionio-nnnn/
 
-  All JIRAs completed for this release are tagged with 'FixVersion = 0.14.0'. You can view them here: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320420&version=12337844
+  All JIRAs completed for this release are tagged with 'FixVersion = 0.15.0'. You can view them here: https://issues.apache.org/jira/secure/ReleaseNote
+  .jspa?projectId=12320420&version=12337844
 
   The artifacts have been signed with Key : YOUR_KEY_ID
 
   Please vote accordingly:
 
-  [ ] +1, accept RC as the official 0.14.0 release
-  [ ] -1, do not accept RC as the official 0.14.0 release because...
+  [ ] +1, accept RC as the official 0.15.0 release
+  [ ] -1, do not accept RC as the official 0.15.0 release because...
   ```
 17. After the vote has been accepted, update `RELEASE.md`.
 18. Create a release tag
@@ -106,26 +107,26 @@ Close the staged repository on Apache Nexus.
 https://dist.apache.org/repos/dist/release/predictionio/. This is the area
 for staging actual releases.
 21. Create a subdirectory at the SVN staging area. The area should have a `KEYS` file.
-    * `mkdir 0.14.0`
+    * `mkdir 0.15.0`
     * Copy the binary distribution from the dev/ tree to the release/ tree
     * Copy the official release to the release/ tree
 22. If you have updated the `KEYS` file, also copy that to the staging area.
 23. Remove old releases from the ASF distribution mirrors.
 (https://www.apache.org/dev/mirrors.html#location)
-    * `svn delete 0.13.0`
-24. `svn commit -m "Apache PredictionIO 0.14.0"`
+    * `svn delete 0.14.0`
+24. `svn commit -m "Apache PredictionIO 0.15.0"`
 25. Document breaking changes in https://predictionio.apache.org/resources/upgrade/.
 26. Mark the version as released on JIRA.
 (https://issues.apache.org/jira/projects/PIO?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=no-filter)
 27. Send out an email to the following mailing lists: announce, user, dev.
 
   ```
-  Subject: [ANNOUNCE] Apache PredictionIO 0.14.0 Release
+  Subject: [ANNOUNCE] Apache PredictionIO 0.15.0 Release
 
-  The Apache PredictionIO team would like to announce the release of Apache PredictionIO 0.14.0.
+  The Apache PredictionIO team would like to announce the release of Apache PredictionIO 0.15.0.
 
   Release notes are here:
-  https://github.com/apache/predictionio/blob/release/0.14.0/RELEASE.md
+  https://github.com/apache/predictionio/blob/v0.15.0/RELEASE.md
 
   Apache PredictionIO is an open source Machine Learning Server built on top of state-of-the-art open source stack, that enables developers to manage and deploy production-ready predictive services for various kinds of machine learning tasks.
 
@@ -133,9 +134,9 @@ for staging actual releases.
   https://predictionio.apache.org/
 
   The release artifacts can be downloaded here:
-  https://www.apache.org/dyn/closer.lua/predictionio/0.14.0/apache-predictionio-0.14.0-bin.tar.gz
+  https://www.apache.org/dyn/closer.lua/predictionio/0.15.0/apache-predictionio-0.15.0-bin.tar.gz
 
-  All JIRAs completed for this release are tagged with 'FixVersion = 0.13.0'; the JIRA release notes can be found here:
+  All JIRAs completed for this release are tagged with 'FixVersion = 0.15.0'; the JIRA release notes can be found here:
   https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320420&version=12337844
 
   Thanks!
diff --git a/build.sbt b/build.sbt
index bbf6c68..dd12e59 100644
--- a/build.sbt
+++ b/build.sbt
@@ -18,7 +18,7 @@ import PIOBuild._
 
 name := "apache-predictionio-parent"
 
-version in ThisBuild := "0.14.0"
+version in ThisBuild := "0.15.0-SNAPSHOT"
 
 organization in ThisBuild := "org.apache.predictionio"