Changes between Version 22 and Version 23 of ReleaseProcedure


Ignore:
Timestamp:
Apr 12, 2008, 7:54:57 PM (13 years ago)
Author:
Jari Häkkinen
Comment:

Added information on using 'svn switch' instead of 'svn co' to patch release procedures.

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcedure

    v22 v23  
    200200    minimize the risk of loosing fixes, this step is only performed by
    201201    the ''Merge Master''. [[br]][[br]]
    202   i. Checkout a pristine version of the trunk.
     202  i. Switch to the trunk or checkout a pristine version of the trunk.
    203203{{{
    204204svn switch http://lev.thep.lu.se/repository/yat/trunk
     
    223223svn commit -m "Merged patch release A.B to the trunk. Delta A.B - A.B@fork_revision"
    224224}}}
     225    Remove `trunk_merge` if it was created. [[br]][[br]]
    225226 1. Close the [http://trac.thep.lu.se/yat/roadmap milestone]
    226227    associated with the release and replace `head` with appropriate revision. Add a new milestone as needed (with log link).
     
    289290 1. Create a distribution package:
    290291{{{
    291 svn co http://lev.thep.lu.se/repository/yat/tags/A.B.C A.B.C_dist
    292 cd A.B.C_dist
     292svn switch http://lev.thep.lu.se/repository/yat/tags/A.B.C
     293svn status -q
    293294./bootstrap
    294295./configure
    295296make dist
    296297}}}
    297     Attach the new package to the DownloadPage. Remove `A.B.C_dist`
    298     directory. [[br]][[br]]
     298    `svn status` above must not give any output, if it does you have local changes and are not synchronized with the repository. In this case you have to revert to a new checkout of the tagged revisision, replace the two svn commands above with
     299{{{
     300svn co http://lev.thep.lu.se/repository/yat/tags/A.B.C A.B.C_dist
     301cd A.B.C_dist
     302}}}
     303    Attach the new package to the DownloadPage.  Remove `A.B.C_dist`
     304    directory if it was created. [[br]][[br]]
    299305 1. Update DownloadPage and [wiki:WikiStart WikiStart][[br]][[br]]
    300306  i. Update the section '''Latest stable release''' to reflect the new
     
    341347    minimize the risk of loosing fixes, this step is only performed by
    342348    the ''Merge Master''. [[br]][[br]]
    343   i. Checkout a pristine version of the trunk.
     349  i. Switch to the trunk or checkout a pristine version of the trunk.
     350{{{
     351svn switch http://lev.thep.lu.se/repository/yat/trunk
     352}}}
     353     or
    344354{{{
    345355svn checkout http://lev.thep.lu.se/repository/yat/trunk trunk_merge
     356cd trunk_merge
    346357}}}
    347358  i. Merge changes into trunk. In this example the diffence between a
     
    349360     the trunk WC
    350361{{{
    351 cd trunk_merge
    352362svn merge http://lev.thep.lu.se/repository/yat/tags/A.B \
    353363          http://lev.thep.lu.se/repository/yat/tags/A.B.1
     
    360370svn commit -m "Merged patch release A.B.1 to the trunk. Delta A.B.1 - A.B"
    361371}}}
     372    Remove `trunk_merge` if it was created. [[br]][[br]]
    362373 1. Close the milestone associated with the release, replace `head` with appropriate revision in log link,
    363374    set diff to '`diff:tags/A.B.[C-1]//tags/A.B.C/`'. Create a log link, '`log:branches/A.B-stable@TAG-REVISION:head`',