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]] +