[x] 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) (Checked on both Testnet/Mainnet)
[x] Ensure that governance is functional after sentinel changes are done
[x] Verify p2pool works (unmaintained; no responsible party)
Tag the Release
[x] Tag v20.0.0 and push (@PastaPastaPasta)
Check CI
[ ] Validate that CI passes
Do Guix Build (for unsigned binaries) and create PRs
[x] Pasta Guix Build
[x] Udjin Guix Build
[x] Thephez Guix Build
[ ] Kittywhiskers Guix Build
[x] 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.
[x] Pasta creates windows detached signature and commits
[x] pasta creates OS X detached signature
Update Gitian Builds with signed binaries (note: it might be decided skip signed binaries for RCs)
[x] Pasta Guix Build
[x] Udjin Guix Build
[x] Thephez Guix Build
[ ] Kittywhiskers Guix Build
[x] Knst Guix Build
After 3 or more people have gitian-built and their results match:
[x] Create SHA256SUMS.asc for the builds
[x] GPG sign each download / binary
[x] Upload zips and installers, as well as SHA256SUMS.asc from last step, to github as github draft release.
[x] Validate SHA256SUMS.asc and all binaries attached to github draft release are correct
[x] Notarize OS X binaries (we can't do this) (talk to @tikhop (pavel) about this
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