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:10] – [Source Forge] dregad | mantisbt:release_process [2022/05/10 10:07] (current) – [Packaging the Release] asc files are ascii-armored signature files 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 135: | Line 135: | ||
Generate release tarballs using the '' | Generate release tarballs using the '' | ||
< | < | ||
- | $ / | + | $ / |
</ | </ | ||
- | 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 | ||
+ | * Gitter: Post an announcement | ||
+ | |||
+ | 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.1620904255.txt.gz · Last modified: 2021/05/13 07:10 by dregad