You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*Update translations (ping wumpus, Diapolo or tcatm on IRC) see [translation_process.md](https://github.com/bitcoin/bitcoin/blob/master/doc/translation_process.md#syncing-with-transifex)
5
+
*Update [bips.md](bips.md) to account for changes since the last release.
6
6
7
7
* * *
8
8
9
-
###first time only or for new builders, check out the source in the following directory hierarchy
9
+
###First time / New builders
10
+
Check out the source code in the following directory hierarchy.
###for bitcoin maintainers/release engineers, update (commit) version in sources
18
+
###Bitcoin maintainers/release engineers, update (commit) version in sources
17
19
18
20
pushd ./bitcoin
19
21
contrib/verifysfbinaries/verify.sh
20
22
doc/README*
21
23
share/setup.nsi
22
24
src/clientversion.h (change CLIENT_VERSION_IS_RELEASE to true)
23
25
24
-
###for bitcoin maintainers/release engineers, tag version in git
26
+
# tag version in git
25
27
26
28
git tag -s v(new version, e.g. 0.8.0)
27
29
28
-
###for bitcoin maintainers/release engineers, write release notes. git shortlog helps a lot, for example:
30
+
# write release notes. git shortlog helps a lot, for example:
29
31
30
32
git shortlog --no-merges v(current version, e.g. 0.7.2)..v(new version, e.g. 0.8.0)
31
33
popd
32
34
33
35
* * *
34
36
35
-
###update gitian, gitian.sigs, checkout bitcoin version, and perform gitian builds
37
+
###Setup and perform gitian builds
36
38
37
-
To ensure your gitian descriptors are accurate for direct reference for gbuild, below, run the following from a directory containing the bitcoin source:
NOTE: Offline builds must use the --url flag to ensure gitian fetches only from local URLs.
85
-
For example: ./bin/bguild --url bitcoin=/path/to/bitcoin,signature=/path/to/sigs {rest of arguments}
86
-
The following gbuild invocations DO NOT DO THIS by default.
80
+
NOTE: Offline builds must use the --url flag to ensure gitian fetches only from local URLs. For example:
81
+
```
82
+
./bin/bguild --url bitcoin=/path/to/bitcoin,signature=/path/to/sigs {rest of arguments}
83
+
```
84
+
The gbuild invocations below <b>DO NOT DO THIS</b> by default.
87
85
88
86
###Build (and optionally verify) Bitcoin Core for Linux, Windows, and OS X:
89
87
@@ -126,8 +124,9 @@ Commit your signature to gitian.sigs:
126
124
popd
127
125
128
126
Wait for Windows/OSX detached signatures:
127
+
129
128
Once the Windows/OSX builds each have 3 matching signatures, they will be signed with their respective release keys.
130
-
Detached signatures will then be committed to the bitcoin-detached-sigs repository, which can be combined with the unsigned apps to create signed binaries.
129
+
Detached signatures will then be committed to the [bitcoin-detached-sigs](https://github.com/bitcoin/bitcoin-detached-sigs) repository, which can be combined with the unsigned apps to create signed binaries.
131
130
132
131
Create (and optionally verify) the signed OSX binary:
133
132
@@ -176,14 +175,14 @@ Note: check that SHA256SUMS itself doesn't end up in SHA256SUMS, which is a spur
176
175
- Update bitcoin.org version
177
176
178
177
- First, check to see if the Bitcoin.org maintainers have prepared a
0 commit comments