Difference between revisions of "HOWTO-Release"

Jump to navigation Jump to search
425 bytes added ,  22:40, 30 June 2011
→‎Branching: Update for new procedure
(→‎Branching: Update for new procedure)
Line 17: Line 17:


=== Branching ===
=== Branching ===
* Create a branch for the release, named branch-1-3-0 (TODO: Document the exact procedure)
* Create a branch for the 1.4.x releases from master, named branch-1-4
* Update version numbers on master (to 1.4.0git) and branch (to 1.3.0pre) (TODO: Document the exact procedure; also see below)
** git checkout -b branch-1-4 master
* Create desc/* git tags for the new git/pre versions, by doing:
* Increase version on branch-1-4 to 1.4.0pre (using <code>devtools/update-version.pl</code>; see below), and commit
** git tag -m "Mark 1.4.0git" desc/1.4.0git 204a9c2e
** <code>devtools/update-version.pl 1 4 0 pre</code>
** git push origin tag desc/1.4.0git
** <code>git commit -m "This is 1.4.0pre" -a</code>
** git tag -m "Mark 1.3.0pre" desc/1.3.0pre 40df14a7
* Create annotated tag desc/1.4.0pre on that commit and push
** git push origin tag desc/1.3.0pre
** <code>git tag -m "Mark 1.4.0pre" desc/1.4.0pre</code>
** <code>git push origin tag desc/1.4.0pre branch-1-4:branch-1-4</code>
* Increase version on master to 1.5.0git, and commit
** <code>git checkout master</code>
** <code>devtools/update-version.pl 1 5 0 git</code>
** <code>git commit -m "This is 1.5.0git" -a</code>
* Create annotated tag desc/1.5.0git on that commit and push
** <code>git tag -m "Mark 1.5.0git" desc/1.5.0git</code>
** <code>git push origin tag desc/1.5.0git master</code>


=== Preparing the source ===
=== Preparing the source ===
178

edits

Navigation menu