4940afefa5f5f295d6f872a0c9684d6605e86a0f
[novacoin.git] / doc / release-process.txt
1 * update (commit) version in sources
2
3 * update (commit) version in OSX app bundle
4
5   * CFBundleShortVersionString should have value like 0.3.23
6   * CFBundleVersion should have value like 323
7
8 * tag version in git
9
10   $ git tag -a v0.3.23
11
12 * write release notes.  git shortlog helps a lot:
13
14   $ git shortlog --no-merges v0.3.22..
15
16 * create source-only archive
17
18   $ git archive --format=tar --prefix=bitcoin-0.3.23/ HEAD | \
19         gzip -9c > ~/tmp/bitcoin-0.3.23-src.tar.gz 
20
21 * perform gitian builds
22
23   * From the bitcoin source dir
24   $ cd ../gitian-builder
25   $ ./bin/gbuild --commit bitcoin=v0.3.23 ../bitcoin/contrib/gitian.yml
26   $ ./bin/gbuild --commit bitcoin=v0.3.23 ../bitcoin/contrib/gitian-win32.yml
27  
28   Build output expected:
29   1. linux 32-bit and 64-bit binaries + source
30   2. windows 32-bit binary + source
31   3. windows installer
32
33 * upload source and builds to SF
34
35 * create SHA1SUMS for builds, and PGP-sign it
36
37 * update bitcoin.org version
38
39 * update forum version
40
41 * update wiki
42
43 * update wiki download links
44
45