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