Changes between Version 33 and Version 34 of ReleaseProcedure
- Timestamp:
- Jul 28, 2008, 9:56:12 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseProcedure
v33 v34 39 39 }}} 40 40 (The `--no-report` option works with svndigest 0.7 and later, for earlier version omit the option.) Examine the updates and commit changes with `svn ci -m "updating copyright statements"`. 41 For this step [http:// trac.thep.lu.se/svndigest svndigest] is obviously needed.[[br]][[br]]41 For this step [http://dev.thep.lu.se/svndigest svndigest] is obviously needed.[[br]][[br]] 42 42 1. Create a new minor branch using a one liner like 43 43 {{{ 44 svn copy http:// lev.thep.lu.se/repository/yat/trunk \45 http:// lev.thep.lu.se/repository/yat/branches/A.B-stable \44 svn copy http://dev.thep.lu.se/yat/svn/trunk \ 45 http://dev.thep.lu.se/yat/svn/branches/A.B-stable \ 46 46 -m "New minor version A.B branch" 47 47 }}} … … 60 60 {{{ 61 61 version A.[B+1]: 62 - http:// trac.thep.lu.se/yat/log/branches/A.B-stable?rev=HEAD&stop_rev=M+163 - http:// trac.thep.lu.se/yat/query?milestone=A.[B+1]&order=id62 - http://dev.thep.lu.se/yat/log/branches/A.B-stable?rev=HEAD&stop_rev=M+1 63 - http://dev.thep.lu.se/yat/query?milestone=A.[B+1]&order=id 64 64 }}} 65 65 i. Commit changes to the repository, … … 96 96 {{{ 97 97 version A.B: 98 - http:// trac.thep.lu.se/yat/log/branches/0.6-stable?action=stop_on_copy&rev=N&stop_rev=M&mode=follow_copy99 - http:// trac.thep.lu.se/yat/query?milestone=A.B&order=id98 - http://dev.thep.lu.se/yat/log/branches/0.6-stable?action=stop_on_copy&rev=N&stop_rev=M&mode=follow_copy 99 - http://dev.thep.lu.se/yat/query?milestone=A.B&order=id 100 100 }}} 101 101 where M should be current HEAD+2 (2 more commits are needed before release), … … 109 109 }}} 110 110 Examine the updates and commit changes with `svn ci -m "updating copyright statements"`. 111 For this step [http:// trac.thep.lu.se/svndigest svndigest] is obviously needed.[[br]][[br]]111 For this step [http://dev.thep.lu.se/svndigest svndigest] is obviously needed.[[br]][[br]] 112 112 1. Needless to say, make sure that the program is in a state to be 113 113 released; make sure that all the tests pass, test the distribution … … 133 133 and then create a tag using a one liner like 134 134 {{{ 135 svn copy http:// lev.thep.lu.se/repository/yat/branches/A.B-stable \136 http:// lev.thep.lu.se/repository/yat/tags/A.B \135 svn copy http://dev.thep.lu.se/yat/svn/branches/A.B-stable \ 136 http://dev.thep.lu.se/yat/svn/tags/A.B \ 137 137 -m "Tagging version A.B" 138 138 }}} 139 139 1. Update the version list in Trac using the 140 [http:// trac.thep.lu.se/yat/admin/ticket/versions trac-admin tool].140 [http://dev.thep.lu.se/yat/admin/ticket/versions trac-admin tool]. 141 141 Remember to set the date.[[br]][[br]] 142 142 1. Prepare the minor branch for the first patch release [[br]][[br]] 143 143 i. Check out the new minor branch or make a switch to it 144 144 {{{ 145 svn co http:// lev.thep.lu.se/repository/yat/branches/A.B-stable A.B145 svn co http://dev.thep.lu.se/yat/svn/branches/A.B-stable A.B 146 146 }}} 147 147 or 148 148 {{{ 149 svn switch http:// lev.thep.lu.se/repository/yat/branches/A.B-stable149 svn switch http://dev.thep.lu.se/yat/svn/branches/A.B-stable 150 150 }}} 151 151 Make sure that you are synchronized with the repository or be careful with your commits below. [[br]][[br]] … … 164 164 {{{ 165 165 version A.B.1: 166 - http:// trac.thep.lu.se/yat/log/trunk?rev=[M+1]&stop_rev=HEAD167 - http:// trac.thep.lu.se/yat/query?milestone=A.B.1&order=id166 - http://dev.thep.lu.se/yat/log/trunk?rev=[M+1]&stop_rev=HEAD 167 - http://dev.thep.lu.se/yat/query?milestone=A.B.1&order=id 168 168 }}} 169 169 i. Commit changes to the repository, … … 178 178 `[source:tags/A.B/NEWS NEWS]` and modify the svn commands to 179 179 {{{ 180 svn checkout http:// lev.thep.lu.se/repository/yat/tags/A.B yat-A.B181 }}} 182 {{{ 183 svn switch http:// lev.thep.lu.se/repository/yat/tags/A.B180 svn checkout http://dev.thep.lu.se/yat/svn/tags/A.B yat-A.B 181 }}} 182 {{{ 183 svn switch http://dev.thep.lu.se/yat/svn/tags/A.B 184 184 }}} 185 185 i. In section '''yat ''stable'' ''' update link to 186 186 `[milestone:A.B.1 A.B.1]` and modify the two svn commands to 187 187 {{{ 188 svn checkout http:// lev.thep.lu.se/repository/yat/branches/A.B-stable yat-A.Bdev189 }}} 190 {{{ 191 svn switch http:// lev.thep.lu.se/repository/yat/branches/A.B-stable188 svn checkout http://dev.thep.lu.se/yat/svn/branches/A.B-stable yat-A.Bdev 189 }}} 190 {{{ 191 svn switch http://dev.thep.lu.se/yat/svn/branches/A.B-stable 192 192 }}} 193 193 i. In section '''yat ''devel'' ''' update link to `[milestone:A.B+1 A.B+1]`.[[br]][[br]] … … 199 199 i. Switch to the trunk or checkout a pristine version of the trunk. 200 200 {{{ 201 svn switch http:// lev.thep.lu.se/repository/yat/trunk201 svn switch http://dev.thep.lu.se/yat/svn/trunk 202 202 }}} 203 203 or 204 204 {{{ 205 svn checkout http:// lev.thep.lu.se/repository/yat/trunk trunk_merge205 svn checkout http://dev.thep.lu.se/yat/svn/trunk trunk_merge 206 206 cd trunk_merge 207 207 }}} … … 210 210 the trunk WC 211 211 {{{ 212 svn merge http:// lev.thep.lu.se/repository/yat/branches/A.B-stable@fork_revision \213 http:// lev.thep.lu.se/repository/yat/tags/A.B\212 svn merge http://dev.thep.lu.se/yat/svn/branches/A.B-stable@fork_revision \ 213 http://dev.thep.lu.se/yat/svn/tags/A.B\ 214 214 }}} 215 215 i. Resolve all conflicts. Run tests and perform all other … … 222 222 }}} 223 223 Remove `trunk_merge` if it was created. [[br]][[br]] 224 1. Close the [http:// trac.thep.lu.se/yat/roadmap milestone]224 1. Close the [http://dev.thep.lu.se/yat/roadmap milestone] 225 225 associated with the release and replace `head` with appropriate revision. Add a new milestone as needed (with log link). 226 226 … … 249 249 {{{ 250 250 version A.B.C: 251 - http:// trac.thep.lu.se/yat/log/branches/A.B-stable?rev=N&stop_rev=M252 - http:// trac.thep.lu.se/yat/query?milestone=A.B.C&order=id251 - http://dev.thep.lu.se/yat/log/branches/A.B-stable?rev=N&stop_rev=M 252 - http://dev.thep.lu.se/yat/query?milestone=A.B.C&order=id 253 253 }}} 254 254 where `N` is given by … … 265 265 }}} 266 266 Examine the updates and commit changes with `svn ci -m "updating copyright statements"`. 267 For this step [http:// trac.thep.lu.se/svndigest svndigest] is obviously needed.[[br]][[br]]267 For this step [http://dev.thep.lu.se/svndigest svndigest] is obviously needed.[[br]][[br]] 268 268 1. Needless to say, make sure that the program is in a state to be 269 269 released; make sure that all the tests pass, test the distribution … … 289 289 and then create a tag using a one liner like 290 290 {{{ 291 svn copy http:// lev.thep.lu.se/repository/yat/branches/A.B-stable \292 http:// lev.thep.lu.se/repository/yat/tags/A.B.C \291 svn copy http://dev.thep.lu.se/yat/svn/branches/A.B-stable \ 292 http://dev.thep.lu.se/yat/svn/tags/A.B.C \ 293 293 -m "Tagging version A.B.C" 294 294 }}} 295 295 1. Update the version list in Trac using the 296 [http:// trac.thep.lu.se/yat/admin/ticket/versions trac-admin tool].296 [http://dev.thep.lu.se/yat/admin/ticket/versions trac-admin tool]. 297 297 Remember to set the date.[[br]][[br]] 298 298 1. Update DownloadPage and [wiki:WikiStart WikiStart][[br]][[br]] … … 305 305 `[source:tags/A.B.C/NEWS NEWS]` and modify the svn commands to 306 306 {{{ 307 svn checkout http:// lev.thep.lu.se/repository/yat/tags/A.B.C yat-A.B.C308 }}} 309 {{{ 310 svn switch http:// lev.thep.lu.se/repository/yat/tags/A.B.C307 svn checkout http://dev.thep.lu.se/yat/svn/tags/A.B.C yat-A.B.C 308 }}} 309 {{{ 310 svn switch http://dev.thep.lu.se/yat/svn/tags/A.B.C 311 311 }}} 312 312 i. In section '''yat ''stable'' ''' update link to … … 335 335 {{{ 336 336 version A.B.[C+1]: 337 - http:// trac.thep.lu.se/yat/log/branches/A.B-stable?rev=HEAD&stop_rev=[M+1]338 - http:// trac.thep.lu.se/yat/query?milestone=A.B.[C+1]&order=id337 - http://dev.thep.lu.se/yat/log/branches/A.B-stable?rev=HEAD&stop_rev=[M+1] 338 - http://dev.thep.lu.se/yat/query?milestone=A.B.[C+1]&order=id 339 339 }}} 340 340 i. Commit changes to the repository, … … 345 345 i. Switch to the trunk or checkout a pristine version of the trunk. 346 346 {{{ 347 svn switch http:// lev.thep.lu.se/repository/yat/trunk347 svn switch http://dev.thep.lu.se/yat/svn/trunk 348 348 }}} 349 349 or 350 350 {{{ 351 svn checkout http:// lev.thep.lu.se/repository/yat/trunk trunk_merge351 svn checkout http://dev.thep.lu.se/yat/svn/trunk trunk_merge 352 352 cd trunk_merge 353 353 }}} … … 356 356 the trunk WC 357 357 {{{ 358 svn merge http:// lev.thep.lu.se/repository/yat/tags/A.B \359 http:// lev.thep.lu.se/repository/yat/tags/A.B.1358 svn merge http://dev.thep.lu.se/yat/svn/tags/A.B \ 359 http://dev.thep.lu.se/yat/svn/tags/A.B.1 360 360 }}} 361 361 i. Resolve all conflicts. Run tests and perform all other … … 371 371 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`', 372 372 and diff, '`diff:tags/A.B.C//branches/0.4-stable/`', in milestone associated with next patch release. 373