Changes between Version 11 and Version 12 of AdminReleaseManagement


Ignore:
Timestamp:
Jun 20, 2017, 1:02:34 PM (7 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminReleaseManagement

    v11 v12  
    2424The client version is bumped to 7.8 when the version is promoted to recommended.
    2525
    26 The version # is stored in boinc/version.h.
    27 
    2826In general we try to synchronize releases for all platforms (Win, Mac, Linux, Android).
    2927If there is a show-stopper issue that affects only one platform,
    3028we can test and release a fix, with a new release #.
    31 We'd then skip that release# for the other platforms.
     29We'd then skip that release # for the other platforms.
    3230
    3331So the overall release management cycle is:
     
    3735   and the client seems to be stable, create a test branch.
    3836   This involves:
    39     * create a branch as described above
     37    * create a release candidate branch:
    4038      * Tortoise Git: create branch
    4139      * Git Push / check push all branches
     
    4543        * /: configure.ac, version.h, version.h.in, version.log
    4644        * in version.h, version.h.in: comment out pre-release with C syntax
    47         * android: TODO; Oliver: textual representation, numberical value (increment)
     45        * android: TODO; Oliver: textual representation, numerical value (increment)
    4846          in 7.6, it's 146, so use 147
    4947      * commit
    5048      * create tag client_release/7.8/7.8.0
    5149      * git push, check "include tags"
    52     * tag the branch with a tag of the form client_release/7.8/7.7.2
    5350    * create new translation templates (locale/update_templates.sh) and move to transifex.
    5451    * make and upload to isaac installers for the new version.
     
    7774    * Upload the Android package to the Google and Amazon playstores.  TODO: how do we do this?
    7875
    79 == Updating client version ==
    80 
    81 Update the version numbers in
    82  * 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 
    9476== Backporting changes ==
    9577