|
| 1 | +--- |
| 2 | +name: Release Checklist for Runtime |
| 3 | +about: Release Checklist for Runtime |
| 4 | +title: Release Checklist for Runtime {{ env.VERSION }} |
| 5 | +--- |
| 6 | + |
| 7 | +# Release Checklist - Runtimes |
| 8 | + |
| 9 | +**All** following checks must be completed before publishing a new release. |
| 10 | +The release process is owned and led by @paritytech/release-engineering team. |
| 11 | +The checks marked with :crab: are meant to be checked by [a runtime engineer](https://github.com/paritytech/cumulus/issues/1761). |
| 12 | + |
| 13 | +## Runtimes Release |
| 14 | + |
| 15 | +### Codebase |
| 16 | +These checks should be performed on the codebase. |
| 17 | + |
| 18 | +- [ ] the [`spec_version`](https://github.com/paritytech/cumulus/blob/master/docs/release.md#spec-version) has been incremented since the |
| 19 | + last release for any native runtimes from any existing use on public (non-private/test) networks |
| 20 | +- [ ] :crab: previously [completed migrations](https://github.com/paritytech/cumulus/blob/master/docs/release.md#old-migrations-removed) are removed for any public (non-private/test) networks |
| 21 | +- [ ] pallet and [extrinsic ordering](https://github.com/paritytech/cumulus/blob/master/docs/release.md#extrinsic-ordering--storage) as well as `SignedExtension`s have stayed |
| 22 | + the same. Bump `transaction_version` otherwise |
| 23 | +- [ ] the [benchmarks](https://github.com/paritytech/ci_cd/wiki/Benchmarks:-cumulus) ran |
| 24 | +- [ ] the weights have been updated for any modified runtime logic |
| 25 | +- [ ] :crab: the new weights are sane, there are no significant (>50%) drops or rises with no reason |
| 26 | +- [ ] :crab: XCM config is compatible with the configurations and versions of relevant interlocutors, like the Relay Chain. |
| 27 | + |
| 28 | +### On the release branch |
| 29 | + |
| 30 | +The following checks can be performed after we have forked off to the release-candidate branch or started an additional release candidate branch (rc-2, rc-3, etc) |
| 31 | + |
| 32 | +- [ ] Verify [new migrations](https://github.com/paritytech/cumulus/blob/master/docs/release.md#new-migrations) complete successfully, and the |
| 33 | + runtime state is correctly updated for any public (non-private/test) |
| 34 | + networks |
| 35 | +- [ ] Run [integration tests](https://github.com/paritytech/cumulus/blob/master/docs/release.md#integration-tests), and make sure they pass. |
| 36 | +- [ ] Push runtime upgrade to Asset Hub Westend and verify network stability |
| 37 | +- [ ] Push runtime upgrade to Collectives and verify network stability |
| 38 | +- [ ] Push runtime upgrade to Bridge-Hub-Kusama and verify network stability |
| 39 | + |
| 40 | + |
| 41 | +### Github |
| 42 | + |
| 43 | +- [ ] Check that a draft release has been created at the [Github Releases page](https://github.com/paritytech/cumulus/releases) with relevant [release |
| 44 | + notes](https://github.com/paritytech/cumulus/blob/master/docs/release.md#release-notes) |
| 45 | +- [ ] Check that [build artifacts](https://github.com/paritytech/cumulus/blob/master/docs/release.md#build-artifacts) have been added to the |
| 46 | + draft-release. |
| 47 | + |
| 48 | +# Post release |
| 49 | + |
| 50 | +- [ ] :crab: all commits (runtime version bumps, fixes) on this release branch have been merged back to master. |
| 51 | + |
| 52 | +--- |
| 53 | + |
| 54 | +Read more about the [release documentation](https://github.com/paritytech/cumulus/blob/master/docs/release.md). |
0 commit comments