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 for v22.1.0 #6551

Open
12 of 38 tasks
PastaPastaPasta opened this issue Feb 4, 2025 · 0 comments
Open
12 of 38 tasks

Release Process for v22.1.0 #6551

PastaPastaPasta opened this issue Feb 4, 2025 · 0 comments

Comments

@PastaPastaPasta
Copy link
Member

PastaPastaPasta commented Feb 4, 2025

Release Process

  • Ensure future Release Process issues are created from the template

Before every minor and 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
  • Update Flatpak version
  • 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 added a commit that referenced this issue Feb 4, 2025
ff785ed docs: update man pages for 22.1 (Konstantin Akimov)

Pull request description:

  ## Issue being fixed or feature implemented
  #6551

  ## What was done?
  Updated man pages by new script `contrib/devtools/gen-manpages.py` see #6555

  ## How Has This Been Tested?
  N/A

  ## Breaking Changes
  N/A

  ## Checklist:
  - [ ] I have performed a self-review of my own code
  - [ ] I have commented my code, particularly in hard-to-understand areas
  - [ ] I have added or updated relevant unit/integration/functional/e2e tests
  - [ ] I have made corresponding changes to the documentation
  - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_

ACKs for top commit:
  PastaPastaPasta:
    utACK ff785ed; diff looks good
  UdjinM6:
    utACK ff785ed

Tree-SHA512: 60a81c880e6ff824fc661dc6c6da20d85aa662fe228f7080dcb8c47db69c88adc30a40ab84832d83994ab56a26ed1de4d800dd45cd282c61233fde2d4e2212b7
PastaPastaPasta added a commit to PastaPastaPasta/dash that referenced this issue Feb 4, 2025
ff785ed docs: update man pages for 22.1 (Konstantin Akimov)

Pull request description:

  ## Issue being fixed or feature implemented
  dashpay#6551

  ## What was done?
  Updated man pages by new script `contrib/devtools/gen-manpages.py` see dashpay#6555

  ## How Has This Been Tested?
  N/A

  ## Breaking Changes
  N/A

  ## Checklist:
  - [ ] I have performed a self-review of my own code
  - [ ] I have commented my code, particularly in hard-to-understand areas
  - [ ] I have added or updated relevant unit/integration/functional/e2e tests
  - [ ] I have made corresponding changes to the documentation
  - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_

ACKs for top commit:
  PastaPastaPasta:
    utACK ff785ed; diff looks good
  UdjinM6:
    utACK ff785ed

Tree-SHA512: 60a81c880e6ff824fc661dc6c6da20d85aa662fe228f7080dcb8c47db69c88adc30a40ab84832d83994ab56a26ed1de4d800dd45cd282c61233fde2d4e2212b7
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