You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ag...@apache.org on 2015/04/09 17:12:44 UTC
cordova-coho git commit: platforms-release-process.md - write
RELEASENOTES before branching
Repository: cordova-coho
Updated Branches:
refs/heads/master c144e1b74 -> 03988e2b0
platforms-release-process.md - write RELEASENOTES before branching
Project: http://git-wip-us.apache.org/repos/asf/cordova-coho/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-coho/commit/03988e2b
Tree: http://git-wip-us.apache.org/repos/asf/cordova-coho/tree/03988e2b
Diff: http://git-wip-us.apache.org/repos/asf/cordova-coho/diff/03988e2b
Branch: refs/heads/master
Commit: 03988e2b0a6194af67db6d66c4622e487d1a990d
Parents: c144e1b
Author: Andrew Grieve <ag...@chromium.org>
Authored: Thu Apr 9 11:12:25 2015 -0400
Committer: Andrew Grieve <ag...@chromium.org>
Committed: Thu Apr 9 11:12:25 2015 -0400
----------------------------------------------------------------------
docs/platforms-release-process.md | 32 +++++++++++++++-----------------
1 file changed, 15 insertions(+), 17 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-coho/blob/03988e2b/docs/platforms-release-process.md
----------------------------------------------------------------------
diff --git a/docs/platforms-release-process.md b/docs/platforms-release-process.md
index 681eacc..b54166f 100644
--- a/docs/platforms-release-process.md
+++ b/docs/platforms-release-process.md
@@ -56,12 +56,12 @@ E.g.:
## Branch & Tag for Platform Repository
-### Before creating the release branch:
+### Check Release Things
1. Run [Apache RAT](http://creadur.apache.org/rat/) to ensure copyright headers are present
- * `coho audit-license-headers -r android | less`
+ * `coho audit-license-headers -r . | less`
2. Run check-license to ensure all dependencies and subdependencies have valid licenses
- * `coho check-license -r platform`
+ * `coho check-license -r .`
3. For iOS only:
* Update [CordovaLib/Classes/CDVAvailability.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVAvailability.h)
@@ -76,7 +76,17 @@ and update `CORDOVA_VERSION_MIN_REQUIRED` with the latest version macro, e.g.
#define CORDOVA_VERSION_MIN_REQUIRED __CORDOVA_2_1_0
#endif
-### Creating the release branch
+### Update Release Notes
+
+Update Release notes (Grab changes from the previous release until now):
+
+ git log --pretty=format:'* %s' --topo-order --no-merges origin/3.4.x..master
+
+Manually copy output into RELEASENOTES.md and **CURATE JUDICIOUSLY** (edit descriptions, squash / delete, reorder)
+
+ git commit -am "$JIRA updated RELEASENOTES"
+
+### Create release branch
This step involves:
@@ -85,7 +95,6 @@ This step involves:
* Creating a release branch
* Creating git tags for platform and js
* Updating version in package.json file
- * Manually updating release notes
* Tagging
Coho automates most of these steps
@@ -96,21 +105,10 @@ Prepare + Push:
coho repo-status -r android -b master -b 3.5.x
# If changes look right:
coho repo-push -r android -b master -b 3.5.x
-
-Update Release notes (Grab changes from the previous release until now):
-
- git log --pretty=format:'* %s' --topo-order --no-merges origin/3.4.x..origin/3.5.x
-
-Manually copy output into RELEASENOTES.md.
-
-Edit the commit descriptions - don't add the commits verbatim, usually they are meaningless to the user. Only show the ones relevant for the user (fixes, new features)
- cd cordova-android && git commit -am "$JIRA updated RELEASENOTES"
-
-Cherry-pick the RELEASENOTES commit back into master branch
Tag:
-
+
coho tag-release --version 3.5.0 -r android --pretend
# Seems okay:
coho tag-release --version 3.5.0 -r android
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org