Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Process v22.0 #6409

Open
2 of 42 tasks
PastaPastaPasta opened this issue Nov 19, 2024 · 0 comments
Open
2 of 42 tasks

Release Process v22.0 #6409

PastaPastaPasta opened this issue Nov 19, 2024 · 0 comments
Milestone

Comments

@PastaPastaPasta
Copy link
Member

PastaPastaPasta commented Nov 19, 2024

Release Process

  • Ensure future Release Process issues are created from the template

Before every minor and major release:

Before every major release:

After 3 or more people have guix-built and their results match:

  • Create windows / macOS detached signatures and commit
  • Combine the all.SHA256SUMS.asc file from all signers into SHA256SUMS.asc:
  • 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
  • Notarize macOS binaries
  • Publish release on GitHub
  • Fast-forward master branch on GitHub
  • Update the dash.org download links
  • Ensure that docker hub images are up to date
  • Test Docker build runs without errors in Dashmate

Announce the release:

  • Release on Dash forum: https://www.dash.org/forum/topic/official-announcements.54/ (necessary so we have a permalink to use on twitter, reddit, etc.)
  • Prepare product brief (major versions only)
  • Prepare a release announcement tweet
  • Follow-up tweets with any important block heights for consensus changes
  • Post on Reddit
  • Celebrate

After the release:

  • Submit patches to BTCPay to ensure they use latest / compatible version see Release Schedule for v18.0.0 #4211 (comment)
  • Update Core and User docs (docs.dash.org)
  • Test Docker build runs without error in Dashmate
  • Add new Release Process items to repo Release Process document
  • Merge master branch back into develop so that master could be fast-forwarded on next release again
@PastaPastaPasta PastaPastaPasta added this to the 22 milestone Nov 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant