Skip to content

Commit

Permalink
Documentation: release-process.md
Browse files Browse the repository at this point in the history
Add reference to devgetinfo
  • Loading branch information
Krekeler committed Jan 31, 2022
1 parent 394bf89 commit f26c551
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions doc/release-process.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
DMS Release Process
DMS Core Release Process
====================

Before every minor and major release:
Expand Down Expand Up @@ -49,21 +49,22 @@ Client version
- Set `CLIENT_VERSION_IS_RELEASE` to `true`
- `COPYRIGHT_YEAR`
- `RELEASE_CODE_NAME` **A**lice, **B**ob, **C**arol etc.
- `src/rpc/misc.cpp: devgetinfo` return release
- `doc/README.md` and `doc/README_windows.txt`
- `doc/Doxyfile`: `PROJECT_NUMBER` contains the full version
- `contrib/gitian-descriptors/*.yml`: documentchain-win-0.12
- `contrib/gitian-descriptors/*.yml`: documentchain-win-0.13

Write release notes. git shortlog helps a lot, for example:

git shortlog --no-merges v(current version, e.g. 0.12.2)..v(new version, e.g. 0.12.3)
git shortlog --no-merges v(current version, e.g. 0.13.3)..v(new version, e.g. 0.13.4)

Generate list of authors:

git log --format='%aN' "$*" | sort -ui | sed -e 's/^/- /'

Tag version (or release candidate) in git

git tag -s v(new version, e.g. 0.12.3)
git tag -s v(new version, e.g. 0.13.4)

### Setup and perform Gitian builds

Expand All @@ -73,7 +74,7 @@ Setup Gitian descriptors:

pushd ./documentchain
export SIGNER=(your Gitian key, ie bluematt, sipa, etc)
export VERSION=(new version, e.g. 0.12.3)
export VERSION=(new version, e.g. 0.13.4)
git fetch
git checkout v${VERSION}
popd
Expand Down

0 comments on commit f26c551

Please sign in to comment.