aboutsummaryrefslogtreecommitdiff
path: root/doc/release-process.md
AgeCommit message (Collapse)Author
2015-09-17Clarifying offline build process using gbuild --url and noting it is notMidnight Magic
done automatically. At some point along the line, fully offline builds were no longer happening when strictly following the release-process.md instructions. We should ensure that users who might want to torify or build offline need to take extra steps to remain offline. Also, corrections to build process: including gverify examples for new builders.
2015-06-30Ideal release process for Windows detached signingMicha
This is an ideal version of what the release process should look like, making it more consistent with the OS X process. Some of the changes described here would need to be made in the descriptors, which is somewhat beyond what I would feel comfortable doing, not really understanding the signature process in depth. [skip ci]
2015-06-18gitian: add a gitian-win-signer descriptorCory Fields
This is exactly like the current OSX signing process. osslsigncode has been patched to detach and re-attach Windows signatures. The changes can be seen here: https://github.com/theuni/osslsigncode/commits/attach-signature There's a pull-request open upstream for the changes: https://sourceforge.net/p/osslsigncode/osslsigncode/merge-requests/3/ This work has been back-ported to the stable 1.7.1 release of osslsigncode, so that a smaller patch can be reviewed.
2015-06-10gitian: Use the new bitcoin-detached-sigs git repo for OSX signaturesCory Fields
Rather than fetching a signature.tar.gz from somewhere on the net, instruct Gitian to use a signature from a tag in the bitcoin-detached-sigs repository which corresponds to the tag of the release being built. This changes detached-sig-apply.sh to take a dirname rather than a tarball as an argument, though detached-sig-create.sh still outputs a tarball for convenience.
2015-06-05Bugfix: Correct links for Xcode downloadLuke Dashjr
2015-05-02Non-grammatical language improvementsLuke Dashjr
2015-04-03Docs: Use new Bitcoin.org download URLsDavid A. Harding
2015-02-16doc: Add note-to-self about SHA256SUMS to release-process.mdWladimir J. van der Laan
2015-01-20osx: bump build sdk to 10.9Cory Fields
2014-12-30dmg: fix deterministic dmg creation and docsCory Fields
2014-12-11docs: release process fixupsCory Fields
Add instructions for manually fetching sources, as well as some misc. fixes.
2014-11-26docs: add/update docs for osx dmg signingCory Fields
2014-11-25release: update docs to reflect new layoutCory Fields
- Split linux32/linux64 releases - Split win32/win64 zips - Post-processing should no longer be required. The deterministic outputs are ready for consumption.
2014-11-19gitian: quick docs updateCory Fields
2014-10-02Merge pull request #4991Wladimir J. van der Laan
0dcb0a5 doc: Add instructions for consistent Mac OS X build names (Saivann)
2014-09-29doc: update gpg command line for SHA256SUMS.asc in release processWladimir J. van der Laan
2014-09-27doc: Add instructions for consistent Mac OS X build namesSaivann
2014-09-27doc: Update SHA256SUMS.asc step in release-process.mdWladimir J. van der Laan
- The Hash: header is prepended by gpg, and states the hashing used by gpg, not what is used to hash the files - Add more detailed steps
2014-09-22build: change cdrkit location in build-process.mdWladimir J. van der Laan
The cdrkit.org domain expired. Thanks to gdm85 on IRC for reporting this.
2014-08-04doc: Modernize steps to be followed after releaseWladimir J. van der Laan
Remove old references to sourceforge, add what actually should be done and provide some more details.
2014-07-02Fix formatting in release-process.mdMichael Ford
2014-07-01Clean up release-process.md after OS X gitian changesMicha
This is PR #4271, but with the changes to the descriptors, both the names of the files and the names of the intermediate build artifact archives, removed. This also closes #3775 if it goes in, because it covers the changes in that PR.
2014-06-24Add dependencies for Mac OSX gitian buildsDrak
2014-06-23doc: Remove unused section from release-process.mdWladimir J. van der Laan
It is outdated information. If we ever resurrect gitian-downloader it can be brought back from history and updated.
2014-06-21Fix formattingDrak
2014-06-05gitian: upgrade OpenSSL to 1.0.1hWladimir J. van der Laan
Upgrade for https://www.openssl.org/news/secadv_20140605.txt Just in case - there is no vulnerability that affects ecdsa signing or verification. The MITM attack vulnerability (CVE-2014-0224) may have some effect on our usage of SSL/TLS. As long as payment requests are signed (which is the common case), usage of the payment protocol should also not be affected. The TLS usage in RPC may be at risk for MITM attacks. If you have `-rpcssl` enabled, be sure to update OpenSSL as soon as possible.
2014-06-02doc: Update hash in release process for new windows deps intermediateWladimir J. van der Laan
This was forgotten in 25d4911.
2014-06-02gitian: make linux qt intermediate deterministicWladimir J. van der Laan
A qt installation date snuck into the host utils (lrelease etc) This doesn't affect the end product, so no dependency version bump. It also doesn't explain why gavin's and mine build is different
2014-05-24release: Bump the OSX SDK to 10.7 for gitian buildsCory Fields
This fixes the display on Retina Macbooks. It also moves us away from depending on the ancient XCode3 sdk.
2014-05-21gitian: Add OSX build descriptorsCory Fields
Github-Pull: #4185 Rebased-By: Wladimir J. van der Laan Rebased-From: bb5da27, 2288206, 7fe8fe6, f76db78, ebcf375, fa1ed7c, 397e9b8
2014-04-30gitian: build against Qt 4.6Wladimir J. van der Laan
Should make it possible to run the resulting GUI executable on Linux distributions that use Qt 4.6, such as Debian Wheezy and Tails. Builds a mini-SDK for building against Qt 4.6. This includes the headers as well as host utilities such as `lrelease`, `qrc` and `moc`. This speeds up the gitian build a bit - libqt4-dev pulled in a lot of packages, and is no longer needed as this provides a replacement of our own. Note: This does not replace the Qt build with at static library. After this commit we still build dynamically against the system Qt library. The only difference is that compatibility with an older version is maintained. This loses minor GUI functionality (such as setPlaceholderText) but still allows integration into the window management of the host OS, unlike when statically linking.
2014-04-15VERSION obtained from source instead of the previous git tag.Warren Togami
Drawback: The version string is no longer a valid git identifier. For this reason the 'g' short hash prefix has been removed. Exception: When building directly from a tag this behaves exactly like the previous behavior. This allows formatting release versions with precision i.e. v0.9.2 This also allows arbitrary topicbranch names i.e. v0.9.1-glibc-compat
2014-04-09doc: update expected intermediate dependency hashesWladimir J. van der Laan
Also move them to release-process.md from gitian-building.md for more visibility.
2014-04-09gitian: upgrade miniupnpc input to 1.9Wladimir J. van der Laan
Bumps deps-linux, deps-win dependency versions as well. qt-win does not need to be bumped, as although it depends on deps-win, Qt doesn't use miniupnp. I verified this by rebuilding the dependency and checking the the output is the same. Not having to rebuild Qt is a good thing as it is huge.
2014-04-08gitian: upgrade openssl to 1.0.1g for both win and linuxWladimir J. van der Laan
OpenSSL 1.0.1g fixes CVE-2014-0160. Also bump dependency versions.
2014-02-25Require OSX 10.6, 64-bitGavin Andresen
Drop support for 32-bit or pre-10.6 Macs. Also, some of the OSX build docs hadn't been updated since the autotools change.
2014-02-07Update the address for downloading libpngMicha
The FTP server what we get libpng from only keeps the latest version in its main folder. Older versions are in the "history" folder. Apparently version 1.6.9 has been released, so 1.6.8 has moved to the history folder.
2014-01-21gitian: Windows 64 bit supportWladimir J. van der Laan
- Build a 64 bit version of all dependencies - Show 32/64 bit version in "About..." for x86 - Export 64-bit .exes and installer from gitian build
2014-01-16gitian: Build boost dependency for linuxWladimir J. van der Laan
Instead of using the boost provided by Ubuntu 12.04, build our own dependency like we do for Windows. This allows using a much newer version (1.55 versus 1.46) as well as building with `-fPIC` so that `-pie` can be used in the x86-64 build.
2014-01-15Make gitian builds consistent across platformsMicha
Change Linux deps to use a zip archive rather than a gzipped tarball to match win32 Rename Linux descriptor to gitian-linux.yml to match win32
2014-01-15Merge pull request #3536Wladimir J. van der Laan
0425715 gitian: add explicit dependency build for linux (Wladimir J. van der Laan) 279af1a build: use Ubuntu 12.04 for linux gitian build (Wladimir J. van der Laan)
2014-01-15gitian: add explicit dependency build for linuxWladimir J. van der Laan
Create a dependency file per architecture: - bitcoin-deps-linux32-gitian-r1.tar.gz - bitcoin-deps-linux64-gitian-r1.tar.gz
2014-01-15doc: bump boost version in release-processWladimir J. van der Laan
This was forgotten in #3501.
2014-01-14build: upgrade Qt used by windows build to 5.2.0Wladimir J. van der Laan
2014-01-14build: Update the other win32 depsWladimir J. van der Laan
- miniupnpc-1.8 - openssl-1.0.1e - zlib-1.2.8 - libpng-1.6.8 - qrencode-3.4.3
2013-12-10Release process: add section about announcing new releaseWladimir J. van der Laan
2013-12-05Change release-process.md to sign release tagsMicha
2013-11-18Add additional data update to release-process.mdMicha
This adds https://github.com/bitcoin/bitcoin.org/pull/270 to the to-do list for each release, avoiding future situations like https://bitcointalk.org/index.php?topic=336042.0.
2013-10-04HTTPS-ify the downloads for the depsMicha
2013-10-04Switch the order of win32 deps and win32 qt in release-process.mdMicha
release-process.md has the deps being built after qt. However, the descriptors for qt call for the deps file.