cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ldel...@apache.org
Subject [7/7] git commit: Freshen the docs based on a recent release.
Date Thu, 18 Sep 2014 17:27:55 GMT
Freshen the docs based on a recent release.

- add quotes around operands in "if" statements to handle null values.
- update the version of the test plugin to match its parent version.
- use the curated release notes when grabbing text for the blog entry.
- update the local repo after a push so "repo-status" reports correctly.


Project: http://git-wip-us.apache.org/repos/asf/cordova-coho/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-coho/commit/ef830183
Tree: http://git-wip-us.apache.org/repos/asf/cordova-coho/tree/ef830183
Diff: http://git-wip-us.apache.org/repos/asf/cordova-coho/diff/ef830183

Branch: refs/heads/CB-7471
Commit: ef830183f15c5100e021dcf44aed42869a4005c9
Parents: 8a6b92e
Author: Marcel Kinard <cmarcelk@gmail.com>
Authored: Wed Sep 17 18:17:07 2014 -0400
Committer: Marcel Kinard <cmarcelk@gmail.com>
Committed: Wed Sep 17 18:17:07 2014 -0400

----------------------------------------------------------------------
 docs/plugins-release-process.md | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-coho/blob/ef830183/docs/plugins-release-process.md
----------------------------------------------------------------------
diff --git a/docs/plugins-release-process.md b/docs/plugins-release-process.md
index d785ec2..b480dc2 100644
--- a/docs/plugins-release-process.md
+++ b/docs/plugins-release-process.md
@@ -81,13 +81,15 @@ TODO: Should not mention testing other than checking medic
 ## Update RELEASENOTES.md & Version
 Remove the ''-dev'' suffix on the version in plugin.xml.
 
-    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; v2="${v%-dev}"; if [ $v != $v2 ]; then echo "$l: Setting version to $v2";
sed -i '' -E s:"version=\"$v\":version=\"$v2\":" plugin.xml; fi) ; done
+    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; v2="${v%-dev}"; if [ "$v" != "$v2" ]; then echo "$l: Setting version to
$v2"; sed -i '' -E s:"version=\"$v\":version=\"$v2\":" plugin.xml; fi) ; done
 
 If the changes merit it, manually bump the major / minor version instead of the micro. Manual
process, but list the changes via:
 
     for l in $ACTIVE; do ( cd $l; echo $l; git log --pretty=format:'* %s' --topo-order --no-merges
$(git describe --tags --abbrev=0)..master | grep -v "Incremented plugin version" ); done
 
-For each of the plugins that have a test project inside it, update the version number there
(cordova-plugin-*/tests/plugin.xml) to match the version of the plugin itself (cordova-plugin-*/plugin.xml).
+For each of the plugins that have a test project inside it, update the version number there
(`cordova-plugin-*/tests/plugin.xml`) to match the version of the plugin itself (`cordova-plugin-*/plugin.xml`).
+
+    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; vt="$(grep version= tests/plugin.xml | grep -v xml | head -n1 | cut -d'"'
-f2)"; if [ "$v" != "$vt" ]; then echo "$l: Setting version to $v"; sed -i '' -E s:"version=\"$vt\":version=\"$v\":"
tests/plugin.xml; fi); done
 
 Update its RELEASENOTES.md file with changes
 
@@ -97,15 +99,15 @@ Update its RELEASENOTES.md file with changes
     # Then curate:
     vim ${ACTIVE// //RELEASENOTES.md }/RELEASENOTES.md
 
-Print all changes for plugins (save this text for the blog post):
+Print the curated changes for plugins (save this text for the blog post, after deleting the
unnecessary lines):
 
-    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; id=$(grep -o '\bid=\"[^\"]*\"' plugin.xml | head -n1 | cut -d'"' -f2);
 echo -e "\n\`$id@$v\`"; git log --pretty=format:'* %s' --topo-order --no-merges $(git describe
--tags --abbrev=0)..master | grep -v "Incremented plugin version"); done
+    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; id=$(grep -o '\bid=\"[^\"]*\"' plugin.xml | head -n1 | cut -d'"' -f2);
 echo -e "\n\`$id@$v\`"; git diff -U0 RELEASENOTES.md | sed 's/^\+//' ); done
 
 Add a comment to the JIRA issue with the output from:
 
     for l in $ACTIVE; do ( cd $l; id="$(grep id= plugin.xml | grep -v xml | grep -v engine
| grep -v param | head -1 | cut -d'"' -f2)"; v="$(grep version= plugin.xml | grep -v xml |
head -n1 | cut -d'"' -f2)"; echo $id@$v; awk "{ if (p) print } /$DATE/ { p = 1 } " < RELEASENOTES.md;
echo); done
 
-Commit these two changes together
+Commit these changes together (plugin.xml, RELEASENOTES.md, tests/plugin.xml)
 
     for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; git commit -am "$JIRA Updated version and RELEASENOTES.md for release $v");
done
 
@@ -119,7 +121,10 @@ Commit these two changes together
 
 ## Update version
 
-    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; v_no_dev="${v%-dev}"; if [ $v = $v_no_dev ]; then v2="$(echo $v|awk -F"."
'{$NF+=1}{print $0RT}' OFS="." ORS="")-dev"; echo "$l: Setting version to $v2"; sed -i ''
-E s:"version=\"$v\":version=\"$v2\":" plugin.xml; fi) ; done
+    # update the plugin
+    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; v_no_dev="${v%-dev}"; if [ "$v" = "$v_no_dev" ]; then v2="$(echo $v|awk
-F"." '{$NF+=1}{print $0RT}' OFS="." ORS="")-dev"; echo "$l: Setting version to $v2"; sed
-i '' -E s:"version=\"$v\":version=\"$v2\":" plugin.xml; fi) ; done
+    # update the nested test
+    for l in $ACTIVE; do ( cd $l; v="$(grep version= plugin.xml | grep -v xml | head -n1
| cut -d'"' -f2)"; vt="$(grep version= tests/plugin.xml | grep -v xml | head -n1 | cut -d'"'
-f2)"; if [ "$v" != "$vt" ]; then echo "$l: Setting version to $v"; sed -i '' -E s:"version=\"$vt\":version=\"$v\":"
tests/plugin.xml; fi); done
     for l in $ACTIVE; do (cd $l; git commit -am "$JIRA Incremented plugin version." ); done
 
 ## Push tags and changes
@@ -128,6 +133,9 @@ Commit these two changes together
     coho foreach -r plugins "git status -s"
     # Push:
     for l in $ACTIVE; do ( cd $l; git push --tags https://git-wip-us.apache.org/repos/asf/$l.git
master); done
+    # Check that it was all successful:
+    coho repo-update -r plugins
+    coho repo-status -r plugins
 
 ## Publish to dist/dev
 Ensure you have the svn repos checked out:


Mime
View raw message