Changes between Version 2 and Version 3 of ReleaseProcedure


Ignore:
Timestamp:
Oct 8, 2007, 2:58:57 AM (14 years ago)
Author:
Peter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcedure

    v2 v3  
    4040 Examine the updates and commit changes with `svn ci -m "updating copyright statements"`.
    4141 For this step [http://trac.thep.lu.se/trac/svndigest svndigest] is obviously needed.[[br]][[br]]
     42 1. Create a new minor branch using a one liner like
     43{{{
     44svn copy http://lev.thep.lu.se/repository/yat/tags/A.B \
     45    http://lev.thep.lu.se/repository/yat/branches/A.B-stable \
     46    -m "New minor version A.B branch"
     47}}}
     48 1. Prepare the trunk for the next minor release [[br]][[br]]
     49  i. Update version number in `configure.ac`. Locate and change the
     50     below line
     51{{{
     52AC_INIT([yat],[preA.[B+1]],[jari.at.thep.lu.se])
     53}}}
     54  i. Add an entry in `NEWS`
     55{{{
     56version A.[B+1] (released DATE)
     57}}}
     58     The date is set when version A.[B+1] is released. [[br]][[br]]
     59  i. Add an entry in `ChangeLog`
     60{{{
     61version A.[B+1]:
     62        - http://trac.thep.lu.se/trac/yat/log/trunk?rev=HEAD&stop_rev=M+1
     63        - http://trac.thep.lu.se/trac/yat/query?milestone=A.[B+1]&order=id
     64}}}
     65  i. Update version number in line `This directory contains the A.B release of yat`
     66  i. Commit changes to the repository,
     67     `svn ci -m "Changes for future release A.[B+1]"` [[br]][[br]]
     68 1. Prepare the minor branch for the upcoming release [[br]][[br]]
     69  i. Check out the new minor branch
     70{{{
     71svn co http://lev.thep.lu.se/repository/yat/branches/A.B-stable A.B
     72}}}
     73  i. Update version number in `configure.ac`. Locate and change the
     74     below line
     75{{{
     76AC_INIT([yat],[preA.B],[jari.at.thep.lu.se])
     77}}}
     78  i. Commit changes to the repository,
     79     `svn ci -m "Changes for future release A.B"` [[br]][[br]]
     80=== Rolling a release ===
    4281 1. Make sure that all commits are performed into to the trunk, such
    4382    as bumping version number(s) ([source:trunk/configure.ac configure.ac]),
     
    97136    Attach the new package to the DownloadPage.  Remove `A.B_dist`
    98137    directory. [[br]][[br]]
     138 1. Prepare the minor branch for the first patch release [[br]][[br]]
     139  i. Check out the new minor branch
     140{{{
     141svn co http://lev.thep.lu.se/repository/yat/branches/A.B-stable A.B
     142}}}
     143  i. Update version number in `configure.ac`. Locate and change the
     144     below line
     145{{{
     146AC_INIT([yat],[preA.B.1],[jari.at.thep.lu.se])
     147}}}
     148  i. Add an entry in `NEWS`
     149{{{
     150version A.B.1 (released DATE)
     151}}}
     152     The date is set when version A.B.1 is released. [[br]][[br]]
     153  i. Add an entry in `ChangeLog`
     154{{{
     155version A.B.1:
     156        - http://trac.thep.lu.se/trac/yat/log/trunk?rev=[M+1]&stop_rev=HEAD
     157        - http://trac.thep.lu.se/trac/yat/query?milestone=A.B.1&order=id
     158}}}
     159  i. Commit changes to the repository,
     160     `svn ci -m "Changes for future release A.B.1"` [[br]][[br]]
    99161 1. Update DownloadPage and [wiki:WikiStart WikiStart][[br]][[br]]
    100162  i. Update the section '''Latest stable release''' to reflect the new
     
    115177  i. In section '''yat ''devel'' ''' update link to `[milestone:A.B+1 A.B+1]`.[[br]][[br]]
    116178  i. On WikiStart update links `[source:tags/A.B/doc/readme.txt Manual]` (in two places), `[source:tags/A.B/NEWS NEWS]`, and `[source:tags/A.B/INSTALL Install]`.[[br]][[br]]
    117  1. Create a new minor branch using a one liner like
    118 {{{
    119 svn copy http://lev.thep.lu.se/repository/yat/tags/A.B \
    120     http://lev.thep.lu.se/repository/yat/branches/A.B-stable \
    121     -m "New minor version A.B branch"
    122 }}}
    123  1. Prepare the minor branch for the first patch release [[br]][[br]]
    124   i. Check out the new minor branch
    125 {{{
    126 svn co http://lev.thep.lu.se/repository/yat/branches/A.B-stable A.B
    127 }}}
    128   i. Update version number in `configure.ac`. Locate and change the
    129      below line
    130 {{{
    131 AC_INIT([yat],[preA.B.1],[jari.at.thep.lu.se])
    132 }}}
    133   i. Add an entry in `NEWS`
    134 {{{
    135 version A.B.1 (released DATE)
    136 }}}
    137      The date is set when version A.B.1 is released. [[br]][[br]]
    138   i. Add an entry in `ChangeLog`
    139 {{{
    140 version A.B.1:
    141         - http://trac.thep.lu.se/trac/yat/log/trunk?rev=[M+1]&stop_rev=HEAD
    142         - http://trac.thep.lu.se/trac/yat/query?milestone=A.B.1&order=id
    143 }}}
    144   i. Commit changes to the repository,
    145      `svn ci -m "Changes for future release A.B.1"` [[br]][[br]]
    146  1. Prepare the trunk for the next minor release [[br]][[br]]
    147   i. Update version number in `configure.ac`. Locate and change the
    148      below line
    149 {{{
    150 AC_INIT([yat],[preA.[B+1]],[jari.at.thep.lu.se])
    151 }}}
    152   i. Add an entry in `NEWS`
    153 {{{
    154 version A.[B+1] (released DATE)
    155 }}}
    156      The date is set when version A.[B+1] is released. [[br]][[br]]
    157   i. Add an entry in `ChangeLog`
    158 {{{
    159 version A.[B+1]:
    160         - http://trac.thep.lu.se/trac/yat/log/trunk?rev=HEAD&stop_rev=M+1
    161         - http://trac.thep.lu.se/trac/yat/query?milestone=A.[B+1]&order=id
    162 }}}
    163   i. Update version number in line `This directory contains the A.B release of yat`
    164   i. Commit changes to the repository,
    165      `svn ci -m "Changes for future release A.[B+1]"` [[br]][[br]]
    166179 1. Close the [http://trac.thep.lu.se/trac/yat/roadmap milestone]
    167180    associated with the release and replace `head` with appropriate revision. Add a new milestone as needed (with log link).