Changes between Version 11 and Version 12 of AdminReleaseManagement
- Timestamp:
- Jun 20, 2017, 1:02:34 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdminReleaseManagement
v11 v12 24 24 The client version is bumped to 7.8 when the version is promoted to recommended. 25 25 26 The version # is stored in boinc/version.h.27 28 26 In general we try to synchronize releases for all platforms (Win, Mac, Linux, Android). 29 27 If there is a show-stopper issue that affects only one platform, 30 28 we can test and release a fix, with a new release #. 31 We'd then skip that release # for the other platforms.29 We'd then skip that release # for the other platforms. 32 30 33 31 So the overall release management cycle is: … … 37 35 and the client seems to be stable, create a test branch. 38 36 This involves: 39 * create a branch as described above37 * create a release candidate branch: 40 38 * Tortoise Git: create branch 41 39 * Git Push / check push all branches … … 45 43 * /: configure.ac, version.h, version.h.in, version.log 46 44 * in version.h, version.h.in: comment out pre-release with C syntax 47 * android: TODO; Oliver: textual representation, num berical value (increment)45 * android: TODO; Oliver: textual representation, numerical value (increment) 48 46 in 7.6, it's 146, so use 147 49 47 * commit 50 48 * create tag client_release/7.8/7.8.0 51 49 * git push, check "include tags" 52 * tag the branch with a tag of the form client_release/7.8/7.7.253 50 * create new translation templates (locale/update_templates.sh) and move to transifex. 54 51 * make and upload to isaac installers for the new version. … … 77 74 * Upload the Android package to the Google and Amazon playstores. TODO: how do we do this? 78 75 79 == Updating client version ==80 81 Update the version numbers in82 * configure.ac and version.h.in (for Unix)83 * version.h (for Win)84 * android/BOINC/AndroidManifest.xml (for Android)85 86 == Creating a branch ==87 You can do this in Tortoise Git using the "create branch" menu item,88 and committing it to the Github repo.89 90 On the commandline use: ''git checkout -b NEW_BRANCH''91 92 Creating tags: On the commandline use: ''git tag TAGNAME''93 94 76 == Backporting changes == 95 77