Skip to content

Commit

Permalink
Merge pull request #4626
Browse files Browse the repository at this point in the history
e1eb741 doc: Modernize steps to be followed after release (Wladimir J. van der Laan)
  • Loading branch information
laanwj committed Aug 5, 2014
2 parents 9ce0774 + e1eb741 commit 5e94d00
Showing 1 changed file with 37 additions and 23 deletions.
60 changes: 37 additions & 23 deletions doc/release-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,24 +156,6 @@ repackage gitian builds for release as stand-alone zip/tar/installer exe

###Next steps:

* Code-sign Windows -setup.exe (in a Windows virtual machine using signtool)
Note: only Gavin has the code-signing keys currently.

* upload builds to SourceForge

* create SHA256SUMS for builds, and PGP-sign it

* update bitcoin.org version
make sure all OS download links go to the right versions

* update download sizes on bitcoin.org/_templates/download.html

* update forum version

* update wiki download links

* update wiki changelog: [https://en.bitcoin.it/wiki/Changelog](https://en.bitcoin.it/wiki/Changelog)

Commit your signature to gitian.sigs:

pushd gitian.sigs
Expand All @@ -186,18 +168,50 @@ Commit your signature to gitian.sigs:

-------------------------------------------------------------------------

### After 3 or more people have gitian-built, repackage gitian-signed zips:
### After 3 or more people have gitian-built and their results match:

- Upload gitian zips to SourceForge
- Perform code-signing.

- Announce the release:
- Code-sign Windows -setup.exe (in a Windows virtual machine using signtool)

- Code-sign MacOSX .dmg

Note: only Gavin has the code-signing keys currently.

- Add the release to bitcoin.org: https://github.com/bitcoin/bitcoin.org/tree/master/_releases
- Create `SHA256SUMS.asc` for builds, and PGP-sign it. This is done manually.
Include all the files to be uploaded. The file has `sha256sum` format with a
simple header at the top:

```
Hash: SHA256
0060f7d38b98113ab912d4c184000291d7f026eaf77ca5830deec15059678f54 bitcoin-x.y.z-linux.tar.gz
...
```

- Upload zips and installers, as well as `SHA256SUMS.asc` from last step, to the bitcoin.org server

- Update bitcoin.org version

- Make a pull request to add a file named `YYYY-MM-DD-vX.Y.Z.md` with the release notes
to https://github.com/bitcoin/bitcoin.org/tree/master/_releases
([Example for 0.9.2.1](https://raw.githubusercontent.com/bitcoin/bitcoin.org/master/_releases/2014-06-19-v0.9.2.1.md)).

- After the pull request is merged, the website will automatically show the newest version, as well
as update the OS download links. Ping Saivann in case anything goes wrong

- Announce the release:

- Release sticky on bitcointalk: https://bitcointalk.org/index.php?board=1.0

- Bitcoin-development mailing list

- Optionally reddit /r/Bitcoin, ...
- Update title of #bitcoin on Freenode IRC

- Optionally reddit /r/Bitcoin, ... but this will usually sort out itself

- Notify BlueMatt so that he can start building [https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin](the PPAs)

- Add release notes for the new version to the directory `doc/release-notes` in git master

- Celebrate

0 comments on commit 5e94d00

Please sign in to comment.