mantisbt:release_process
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mantisbt:release_process [2021/05/13 07:33] – [Packaging the Release] add --clean option to buildrelease-repo.py command dregad | mantisbt:release_process [2024/08/25 05:01] (current) – [Notifications] add Mastodon dregad | ||
|---|---|---|---|
| Line 86: | Line 86: | ||
| ===== Cutting the Release ===== | ===== Cutting the Release ===== | ||
| - | * Create an annotated, GPG-signed tag in Git; the tag should be formatted as "release-1.x.x" | + | * Create an annotated, GPG-signed tag in Git; the tag should be formatted as '' |
| * For **stable releases** < | * For **stable releases** < | ||
| - | $ git checkout master-1.M.x | + | $ git checkout master-M.N |
| - | $ VERSION=1.M.N | + | $ VERSION=M.N.P |
| $ git tag -s release-$VERSION -m " | $ git tag -s release-$VERSION -m " | ||
| </ | </ | ||
| * For **development releases** (e.g. alpha, beta, release candidates) < | * For **development releases** (e.g. alpha, beta, release candidates) < | ||
| $ git checkout master | $ git checkout master | ||
| - | $ VERSION=1.M.N | + | $ VERSION=M.N.P |
| $ git tag -s release-$VERSION -m " | $ git tag -s release-$VERSION -m " | ||
| </ | </ | ||
| Line 102: | Line 102: | ||
| </ | </ | ||
| - | * In case we are starting a new stable branch, also create it using the format " | + | * In case we are starting a new stable branch, also create it using the format " |
| - | $ git branch master-1.x.x master | + | $ git branch master-M.N master |
| - | $ git push origin master-1.x.x | + | $ git push origin master-M.N |
| </ | </ | ||
| Line 138: | Line 138: | ||
| </ | </ | ||
| - | This will create | + | This will create the following files in the ''/ |
| - | [dregad] | + | * a //.zip// and //.tar.gz// tarball of the release |
| + | * a //.digest// file for each tarball with //md5// and, //sha*// hashes | ||
| + | * an ASCII-armored GPG signature file for each tarball (with //.asc// extension) | ||
| + | |||
| + | The '' | ||
| Line 263: | Line 267: | ||
| * Blog: Post an announcement | * Blog: Post an announcement | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | The notifications below require accounts that only vboctor has access to... | ||
| + | |||
| * Twitter: announce the release via mantisbt twitter account. | * Twitter: announce the release via mantisbt twitter account. | ||
| * Update mailing list based on official bug tracker users since users can now signup to our bugtracker to get such announcements. | * Update mailing list based on official bug tracker users since users can now signup to our bugtracker to get such announcements. | ||
mantisbt/release_process.1620905618.txt.gz · Last modified: 2021/05/13 07:33 by dregad
