incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cordova Wiki] Update of "IOSReleaseChecklist" by ShazronAbdullah
Date Thu, 29 Mar 2012 18:53:01 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cordova Wiki" for change notification.

The "IOSReleaseChecklist" page has been changed by ShazronAbdullah:
http://wiki.apache.org/cordova/IOSReleaseChecklist?action=diff&rev1=1&rev2=2

  = iOS Release Checklist =
  
-  1. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/guides/Cordova%20Upgrade%20Guide.md
| guides/Cordova Upgrade Guide.md]] for current version 
+  1. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/guides/Cordova%20Upgrade%20Guide.md
| guides/Cordova Upgrade Guide.md]] for the current version 
-  2. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/guides/Cordova%20Plugin%20Upgrade%20Guide.md
| guides/Cordova Plugin Upgrade Guide.md]] for current version
+  2. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/guides/Cordova%20Plugin%20Upgrade%20Guide.md
| guides/Cordova Plugin Upgrade Guide.md]] for the current version
-  3. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/guides/How%20to%20Use%20Cordova%20as%20a%20Component.md
| guides/How to Use Cordova as a Component.md]] for current version
+  3. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/guides/How%20to%20Use%20Cordova%20as%20a%20Component.md
| guides/How to Use Cordova as a Component.md]] for the current version
-  4. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/README.md|README.md]]
(instructions, FAQ items) for current version
+  4. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/README.md|README.md]]
(instructions, FAQ items) for the current version
-  5. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaInstaller/docs/releasenotes.md
| CordovaInstaller/docs/releasenotes.md]] for current version ([[https://issues.apache.org/jira/browse/CB-407|
example instructions]])
+  5. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaInstaller/docs/releasenotes.md
| CordovaInstaller/docs/releasenotes.md]] for the current version
+     a. Grab changes from a previous tag to HEAD i.e if the previous tag was "Foo":
+        {{{#!bash
+             git shortlog --no-merges Foo..HEAD
+        }}} 
+     a. Edit the commit logs - don't add the commits verbatim, usually they are meaningless
to the user. Only show the ones relevant for the user (fixes, new features)
+     a. Put the edited logs into a new section for the new version with a date (YYYYMMDD)
in parentheses, and follow the previous formats
-  6. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaInstaller/docs/finishup.md
| CordovaInstaller/docs/finishup.md]] for current version
+  6. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaInstaller/docs/finishup.md
| CordovaInstaller/docs/finishup.md]] for the current version
-  7. Update Cordova version data for current version ([[https://issues.apache.org/jira/browse/CB-273|instructions
here]])
+  7. Update Cordova version data for the current version
+     a. Update the version in the [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaLib/VERSION
| CordovaLib/VERSION]] file (use semantic versioning)
+     a. Update [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaLib/Classes/CDVAvailability.h
|CordovaLib/Classes/CDVAvailability.h]]
+         i. add a new macro for the new version, e.g.
+            {{{#!c
+            #define __CORDOVA_2_0_0  20000
+            }}}
+         i. update CORDOVA_VERSION_MIN_REQUIRED with the latest version macro, e.g.
+            {{{#!c
+            #ifndef CORDOVA_VERSION_MIN_REQUIRED
+                #define CORDOVA_VERSION_MIN_REQUIRED __CORDOVA_2_0_0
+            #endif
+            }}}
  
+  8. Build the tagged cordova-js for this version (cordova.ios.js) from the [[http://git-wip-us.apache.org/repos/asf/incubator-cordova-js.git
| cordova-js]] project, and put the file in the [[https://github.com/apache/incubator-cordova-ios/tree/master/CordovaLib/javascript
| CordovaLib/javascript]] folder, replacing the current [[https://github.com/apache/incubator-cordova-ios/blob/master/CordovaLib/javascript/cordova.ios.js
| cordova.ios.js]] file
+  9. Run the Makefile, make sure it builds everything ok
+  10. Mount the '''Cordova-[VERSION].dmg''' file:
+      a. Run the '''Cordova-[VERSION].pkg''' installer and review the ''Release Notes'' and
''Finish Up'' notes in the installer. 
+      a. Review all the PDF documents in the '''Guides''' sub-folder
+      a. Review the '''Readme.pdf''' file in the root
+      a. Review the '''!ReleaseNotes.pdf''' file in the root
+      a. Verify that the '''Uninstall Cordova''' uninstaller works
+  10. If completion of the previous steps is satisfactory, tag your repo with the new version,
then...
+  11. Push your commits with the new tag to the [[http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios.git
| iOS repo]]
+ 

Mime
View raw message