Changes between Version 2 and Version 3 of ReleaseProcedure


Ignore:
Timestamp:
Aug 16, 2007, 9:21:04 AM (15 years ago)
Author:
Jari Häkkinen
Comment:

Working on ticket:656

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcedure

    v2 v3  
    4747     [http://base.thep.lu.se/chrome/site/doc/html/appendix/appendix.incompatible.html API changes].
    4848     This document should really be changed as the API changes, please do not leave this task to be
    49      done at the last minute of release.
     49     done at the last minute of release. [[br]][[br]]
    5050  i. Make other changes as needed. If items are missing from this list, please add them with proper
    51      instructions for the items changes maintenance.
     51     instructions for the items changes maintenance. [[br]][[br]]
    5252  i. Commit changes to the repository, `svn ci -m "Preparing release A.B"`
    5353     [[br]][[br]]
     
    8181ant package
    8282}}}
    83     Attach the new package to the DownloadPage.  Remove `A.B_dist`
    84     directory. [[br]][[br]]
    85  1. Update DownloadPage and [wiki:WikiStart WikiStart][[br]][[br]]
     83    Upload the new packages to the download are (Currently `~jari/www/base` directory).
     84    Remove `A.B_dist` directory. [[br]][[br]]
     85 1. Create a new minor branch using a one liner like
     86{{{
     87svn copy http://lev.thep.lu.se/repository/base/tags/A.B \
     88    http://lev.thep.lu.se/repository/base/branches/A.B-stable \
     89    -m "New minor version A.B branch"
     90}}}
     91  Prepare the minor branch for the first patch release [[br]][[br]]
     92  i. Check out the new minor branch
     93{{{
     94svn co http://lev.thep.lu.se/repository/base/branches/A.B-stable A.B
     95}}}
     96  i. Update version number in `build.xml`. Locate and change to the
     97     below line
     98{{{
     99<property name="base.maintenanceversion" value="1pre" />
     100}}}
     101  i. Commit changes to the repository,
     102     `svn ci -m "Changes for future release A.B.1"` [[br]][[br]]
     103 1. Prepare the trunk for the next minor release [[br]][[br]]
     104  i. Update version number in `build.xml`. Locate and change the
     105     below line
     106{{{
     107<property name="base.minorversion" value="B+1" />
     108}}}
     109  i. Commit changes to the repository,
     110     `svn ci -m "Changes for future release A.[B+1]"` [[br]][[br]]
     111 1. Update DownloadPage [[br]][[br]]
    86112  i. Update the section '''Latest stable release''' to reflect the new
    87113     version, that is [[br]][[br]]
    88114   * Change the version number [[br]][[br]]
    89    * Update the package link to the new version [[br]][[br]]
    90    * Update link to NEWS file to `source:tags/A.B/NEWS` [[br]][[br]]
    91   i. In section '''svndigest ''latest release'' ''' update link to
    92      `[source:tags/A.B/NEWS NEWS]` and modify the svn command to
    93 {{{
    94 svn checkout http://lev.thep.lu.se/repository/svndigest/tags/A.B svndigest-A.B
    95 }}}
    96   i. In section '''svndigest ''stable'' ''' update link to
     115   * Update the package links to the new version [[br]][[br]]
     116  i. In section '''BASE ''latest release'' ''' modify the svn command to
     117{{{
     118svn checkout http://lev.thep.lu.se/repository/BASE/tags/A.B BASE-A.B
     119}}}
     120  i. In section '''BASE ''stable'' ''' update link to
    97121     `[milestone:A.B.1 A.B.1]` and modify the svn command to
    98122{{{
    99 svn checkout http://lev.thep.lu.se/repository/svndigest/branches/A.B-stable svndigest-A.B
    100 }}}
    101   i. In section '''svndigest ''devel'' ''' update link to `[milestone:A.B+1 A.B+1]`.[[br]][[br]]
    102   i. On WikiStart update links `[source:tags/A.B/doc/readme.txt Manual]`, `[source:tags/A.B/NEWS NEWS]`, and `[source:tags/A.B/INSTALL Install]`, .[[br]][[br]]
    103  1. Create a new minor branch using a one liner like
    104 {{{
    105 svn copy http://lev.thep.lu.se/repository/base/tags/A.B \
    106     http://lev.thep.lu.se/repository/base/branches/A.B-stable \
    107     -m "New minor version A.B branch"
    108 }}}
    109  1. Prepare the minor branch for the first patch release [[br]][[br]]
    110   i. Check out the new minor branch
    111 {{{
    112 svn co http://lev.thep.lu.se/repository/base/branches/A.B-stable A.B
    113 }}}
    114   i. Update version number in `build.xml`. Locate and change the
    115      below line
    116 {{{
    117 AC_INIT([svndigest],[preA.B.1],[jari.at.thep.lu.se])
    118 }}}
    119   i. Add an entry in `NEWS`
    120 {{{
    121 version A.B.1 (released DATE)
    122 }}}
    123      The date is set when version A.B.1 is released. [[br]][[br]]
    124   i. Add an entry in `ChangeLog`
    125 {{{
    126 version A.B.1:
    127         - http://trac.thep.lu.se/trac/svndigest/log/trunk?rev=[M+1]&stop_rev=HEAD
    128         - http://trac.thep.lu.se/trac/svndigest/query?milestone=A.B.1&order=id
    129 }}}
    130   i. Commit changes to the repository,
    131      `svn ci -m "Changes for future release A.B.1"` [[br]][[br]]
    132  1. Prepare the trunk for the next minor release [[br]][[br]]
    133   i. Update version number in `configure.ac`. Locate and change the
    134      below line
    135 {{{
    136 AC_INIT([svndigest],[preA.[B+1]],[jari.at.thep.lu.se])
    137 }}}
    138   i. Add an entry in `NEWS`
    139 {{{
    140 version A.[B+1] (released DATE)
    141 }}}
    142      The date is set when version A.[B+1] is released. [[br]][[br]]
    143   i. Add an entry in `ChangeLog`
    144 {{{
    145 version A.[B+1]:
    146         - http://trac.thep.lu.se/trac/svndigest/log/trunk?rev=HEAD&stop_rev=M+1
    147         - http://trac.thep.lu.se/trac/svndigest/query?milestone=A.[B+1]&order=id
    148 }}}
    149   i. Commit changes to the repository,
    150      `svn ci -m "Changes for future release A.[B+1]"` [[br]][[br]]
     123svn checkout http://lev.thep.lu.se/repository/BASE/branches/A.B-stable BASE-A.B
     124}}}
     125  i. In section '''BASE ''devel'' ''' update link to `[milestone:A.B+1 A.B+1]`.[[br]][[br]]
    151126 1. Close the [http://trac.thep.lu.se/trac/svndigest/roadmap milestone]
    152127    associated with the release and replace `head` with appropriate revision. Add a new milestone as needed (with log link).