Difference between revisions of "Release process"

From Bitcoin Wiki
Jump to: navigation, search
m (Fix section title.)
(Add reference to Trusted Build Process and create External links section.)
Line 6: Line 6:
 
* Binaries are created for the platforms affected (usually all, Windows, Mac and Linux).
 
* Binaries are created for the platforms affected (usually all, Windows, Mac and Linux).
 
* Binary file checksum(s) is(are) calculated and a message with those are signed by a core developer.
 
* Binary file checksum(s) is(are) calculated and a message with those are signed by a core developer.
 +
* Files used to build are checksummed and submitted to the Gitian.sigs project on github.
 
** sha256 checksum
 
** sha256 checksum
 
* Uploaded to sourceforge
 
* Uploaded to sourceforge
Line 20: Line 21:
  
 
Verify that the checksum matches the one in SHA256SUMS.asc
 
Verify that the checksum matches the one in SHA256SUMS.asc
 +
 +
==External Links==
 +
 +
* [https://github.com/bitcoin/bitcoin Bitcoin.org client source] project on Github
 +
* [https://github.com/bitcoin/gitian.sigs Gitain.sigs] Trusted build process signatures on Github
 +
* [http://bitcoin.org Bitcoin.org] website with releases
  
 
==See Also==
 
==See Also==

Revision as of 09:54, 22 March 2012

Bitcoin Open Source Release Process

Releases to the Bitcoin.org client project are built and released using this process:

  • Labeled in github
  • Binaries are created for the platforms affected (usually all, Windows, Mac and Linux).
  • Binary file checksum(s) is(are) calculated and a message with those are signed by a core developer.
  • Files used to build are checksummed and submitted to the Gitian.sigs project on github.
    • sha256 checksum
  • Uploaded to sourceforge
  • Blog post on Bitcoin.org
  • Forum post on BitcoinTalk.org

Verifying The Download

To verify the checksums, first ensure the checksum file is secure by decrypting the SHA256SUMS.asc file:

$ gpg --decrypt SHA256SUMS.asc

Then verify the file checksum:

$ openssl dgst -sha256 [binary release archive]

Verify that the checksum matches the one in SHA256SUMS.asc

External Links

See Also