[ ] Update src/chainparams.cpp nMinimumChainWork with information from the getblockchaininfo rpc.
[ ] Update src/chainparams.cpp defaultAssumeValid with information from the getblockhash rpc.
[ ] Update main net activation timing.
[ ] This update should be reviewed with a reindex-chainstate with assumevalid=0 to catch any defect that causes rejection of blocks in the past history. (@ogabrielides)
[ ] Verify p2pool works (unmaintained; no responsible party)
Tag the Release
[x] Tag v21.0.0 and push (@PastaPastaPasta)
Check CI
[ ] Validate that CI passes
Do Guix Build (for unsigned binaries) and create PRs
[ ] Pasta Guix Build
[ ] Udjin Guix Build
[ ] Thephez Guix Build
[ ] Kittywhiskers Guix Build
[ ] Knst Guix Build
Create Windows/OS X detached signatures (note: it might be decided skip signed binaries for RCs)
Only once the Windows/OS X builds each have 3 matching signatures may they be signed with their respective release keys.
[ ] Pasta creates windows detached signature and commits
[ ] pasta creates OS X detached signature
Update Gitian Builds with signed binaries (note: it might be decided skip signed binaries for RCs)
[ ] Pasta Guix Build
[ ] Udjin Guix Build
[ ] Thephez Guix Build
[ ] Kittywhiskers Guix Build
[ ] Knst Guix Build
After 3 or more people have gitian-built and their results match:
[ ] Create SHA256SUMS.asc for the builds
[ ] GPG sign each download / binary
[ ] Upload zips and installers, as well as SHA256SUMS.asc from last step, to github as github draft release.
[ ] Validate SHA256SUMS.asc and all binaries attached to github draft release are correct
v20.0.0 Release Process
Before every minor and major release:
Tag the Release
Check CI
Do Guix Build (for unsigned binaries) and create PRs
Create Windows/OS X detached signatures (note: it might be decided skip signed binaries for RCs) Only once the Windows/OS X builds each have 3 matching signatures may they be signed with their respective release keys.
Update Gitian Builds with signed binaries (note: it might be decided skip signed binaries for RCs)
After 3 or more people have gitian-built and their results match:
Announce the release:
After the release
Additional Items