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

Version 3.2.5 #1753

Merged
merged 1 commit into from
Feb 23, 2023
Merged

Version 3.2.5 #1753

merged 1 commit into from
Feb 23, 2023

Conversation

Bushstar
Copy link
Member

@Bushstar Bushstar commented Feb 9, 2023

Items

Prerequisites

Previous master commit: be4bd1f

  • Functional tests
  • Jellyfish tests
  • CI diff checks
  • Other CI analyzer checks

Prepare Version

  • Bump Version (configure.ac)
    • <major>: Planned consensus upgrades and major breaking releases
    • <minor>: Unplanned consensus upgrades and fixes
    • <patch>: Non-breaking releases (API additions are accepted)
  • Major / Minor upgrade-only:
    • Bump Protocol Version (version.h)

Release notes checklist

  • Release type:
    • Mandatory: Consensus
    • Recommended: Significant index changes, performance, or major additions
    • Optional: Everything else, including minor RPC additions
  • Indexes
    • Reindex mandatory
    • Reindex optional (added features / fixes but node still continues without affecting consensus)
    • Reindex not-needed
  • Document RPC changes since previous release
  • Add release notes as comment below that's to be copied over once release is tagged
    • TODO: Template

Planned release checklist / Post-release checklist

Note: Manual ops that's to be automated eventually after which it's a single checkpoint in pre-req.

  • Approximate block height during point of this PR: <rel-time-height>

All versions

  • Setup node with scratch sync
    • VM: mainnet-ain-scratch-<version>[+flags]
  • Setup node with recent snap
    • VM: mainnet-ain-snap-<height>-<version>[+flags]

If re-index not mandatory:

  • Update rollover node that's been incrementally rolled over from scratch
    • VM: mainnet-ain-rollover-scratch[+flags]
  • Update rollover node from last version from one of it's snapshots
    • VM: mainnet-ain-rollover-snap-<height>[+flags]

Checks

  • Sync to tip (atleast till <rel-time-height>+120 blocks)
  • Verify diff checks after across above VMs

Note: <version>: Separated units by _` if dot not allowed

@prasannavl prasannavl changed the title v3.2.5 Version 3.2.5 Feb 9, 2023
@shohamc1
Copy link
Contributor

shohamc1 commented Feb 10, 2023

Edit: Moved to main thread.

@DocteurPing
Copy link

DocteurPing commented Feb 23, 2023

Jellyfish tests will be fixed when this PR will be merged. All the jellyfish tests are passing locally.

@prasannavl
Copy link
Member

Merging and tagging release.

@prasannavl prasannavl merged commit 26f8e1c into master Feb 23, 2023
@prasannavl prasannavl deleted the v3.2.5 branch February 23, 2023 03:42
@prasannavl prasannavl mentioned this pull request Feb 24, 2023
8 tasks
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

Successfully merging this pull request may close these issues.

4 participants