Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Polkadot v0.9.19 Release checklist #5288

Closed
16 tasks done
github-actions bot opened this issue Apr 8, 2022 · 9 comments
Closed
16 tasks done

Polkadot v0.9.19 Release checklist #5288

github-actions bot opened this issue Apr 8, 2022 · 9 comments
Assignees

Comments

@github-actions
Copy link

github-actions bot commented Apr 8, 2022

Release Checklist

This is the release checklist for Polkadot v0.9.19. All following
checks should be completed before publishing a new release of the
Polkadot/Kusama/Westend/Rococo runtime or client. The current release candidate can be
checked out with git checkout release-v0.9.19

Runtime Releases

These checks should be performed on the codebase prior to forking to a release-
candidate branch.

  • Verify spec_version has been incremented since the
    last release for any native runtimes from any existing use on public
    (non-private) networks. If the runtime was published (release or pre-release), either
    the spec_version or impl must be bumped.
  • Verify previously completed migrations are
    removed for any public (non-private/test) networks.
  • Verify pallet and extrinsic ordering has stayed
    the same. Bump transaction_version if not.
  • Verify new extrinsics have been correctly whitelisted/blacklisted for
    proxy filters.
  • Verify benchmarks have been updated for any modified
    runtime logic.

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)

  • Verify new migrations complete successfully, and the
    runtime state is correctly updated for any public (non-private/test)
    networks.
  • Verify Polkadot JS API are up to date with the latest
    runtime changes.
  • Check with the Signer's team to make sure metadata update QR are lined up
  • Push runtime upgrade to Westend and verify network stability => https://github.com/paritytech/devops/issues/1567

All Releases

@coderobe
Copy link
Contributor

coderobe commented Apr 8, 2022

Metadata comparison:
Date: Fri Apr 8 11:23:07 UTC 2022
Reference: wss://rpc.polkadot.io
Target version: polkadot 0.9.19-dd90578126-x86_64-linux-gnu
Chain: polkadot-local

          [Spec] name: polkadot
                 spec_version: 9180 -> 9190
                 transaction_version: 12
      [Metadata] version: 14
       [Modules] num: 50 -> 51
                 [+] modules: ChildBounties
                      [System] idx: 0 (calls: 9, storage: 17)
                   [Scheduler] idx: 1 (calls: 6, storage: 3)
                    [Preimage] idx: 10 (calls: 4, storage: 3)
                        [Babe] idx: 2 (calls: 3, storage: 17)
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                     [Indices] idx: 4 (calls: 5, storage: 2)
                    [Balances] idx: 5 (calls: 6, storage: 6)
                  [Authorship] idx: 6 (calls: 1, storage: 4)
                     [Staking] idx: 7 (calls: 26, storage: 40)
                     [Session] idx: 9 (calls: 2, storage: 8)
                     [Grandpa] idx: 11 (calls: 3, storage: 7)
                    [ImOnline] idx: 12 (calls: 1, storage: 5)
                   [Democracy] idx: 14 (calls: 25, storage: 14)
                     [Council] idx: 15 (calls: 6, storage: 7)
          [TechnicalCommittee] idx: 16 (calls: 6, storage: 7)
            [PhragmenElection] idx: 17 (calls: 6, storage: 6)
         [TechnicalMembership] idx: 18 (calls: 7, storage: 3)
                    [Treasury] idx: 19 (calls: 3, storage: 4)
                      [Claims] idx: 24 (calls: 5, storage: 6)
                     [Vesting] idx: 25 (calls: 5, storage: 3)
                    [Identity] idx: 28 (calls: 15, storage: 5)
                       [Proxy] idx: 29 (calls: 10, storage: 3)
                    [Multisig] idx: 30 (calls: 4, storage: 3)
                    [Bounties] idx: 34 (calls: 9, storage: 5)
                        [Tips] idx: 35 (calls: 6, storage: 3)
  [ElectionProviderMultiPhase] idx: 36 (calls: 5, storage: 11)
                    [BagsList] idx: 37 (calls: 2, storage: 4)
               [Configuration] idx: 51 (calls: 45, storage: 5)
                [ParaInherent] idx: 54 (calls: 1, storage: 3)
                                     [enter] idx: 0 (args: 1)
                                             (PolkadotPrimitivesV1InherentData) -> (PolkadotPrimitivesV2InherentData)
                              [onChainVotes] type: Option<PolkadotPrimitivesV1ScrapedOnChainVotes> -> Option<PolkadotPrimitivesV2ScrapedOnChainVotes>
                       [Paras] idx: 56 (calls: 8, storage: 20)
                  [includePvfCheckStatement] idx: 7 (args: 2)
                                             (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV0ValidatorAppSignature) -> (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV2ValidatorAppSignature)
                      [upgradeGoAheadSignal] value: PolkadotPrimitivesV1UpgradeGoAhead -> PolkadotPrimitivesV2UpgradeGoAhead
                  [upgradeRestrictionSignal] value: PolkadotPrimitivesV1UpgradeRestriction -> PolkadotPrimitivesV2UpgradeRestriction
                 [Initializer] idx: 57 (calls: 1, storage: 3)
                         [Ump] idx: 59 (calls: 1, storage: 7)
                        [Hrmp] idx: 60 (calls: 7, storage: 13)
               [ParasDisputes] idx: 62 (calls: 1, storage: 6)
                                  [disputes] value: PolkadotPrimitivesV1DisputeState -> PolkadotPrimitivesV2DisputeState
                   [Registrar] idx: 70 (calls: 6, storage: 4)
                       [Slots] idx: 71 (calls: 3, storage: 2)
                    [Auctions] idx: 72 (calls: 3, storage: 5)
                   [Crowdloan] idx: 73 (calls: 9, storage: 5)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

coderobe commented Apr 8, 2022

Metadata comparison:
Date: Fri Apr 8 11:22:56 UTC 2022
Reference: wss://kusama-rpc.polkadot.io
Target version: polkadot 0.9.19-dd90578126-x86_64-linux-gnu
Chain: kusama-local

          [Spec] name: kusama
                 spec_version: 9180 -> 9190
                 transaction_version: 11
      [Metadata] version: 14
       [Modules] num: 53 -> 54
                 [+] modules: ChildBounties
                      [System] idx: 0 (calls: 9, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17)
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                  [Authorship] idx: 5 (calls: 1, storage: 4)
                     [Staking] idx: 6 (calls: 26, storage: 40)
                     [Session] idx: 8 (calls: 2, storage: 8)
                     [Grandpa] idx: 10 (calls: 3, storage: 7)
                    [ImOnline] idx: 11 (calls: 1, storage: 5)
                   [Democracy] idx: 13 (calls: 25, storage: 14)
                     [Council] idx: 14 (calls: 6, storage: 7)
          [TechnicalCommittee] idx: 15 (calls: 6, storage: 7)
            [PhragmenElection] idx: 16 (calls: 6, storage: 6)
         [TechnicalMembership] idx: 17 (calls: 7, storage: 3)
                    [Treasury] idx: 18 (calls: 3, storage: 4)
                      [Claims] idx: 19 (calls: 5, storage: 6)
                    [Identity] idx: 25 (calls: 15, storage: 5)
                     [Society] idx: 26 (calls: 12, storage: 17)
                    [Recovery] idx: 27 (calls: 9, storage: 4)
                     [Vesting] idx: 28 (calls: 5, storage: 3)
                   [Scheduler] idx: 29 (calls: 6, storage: 3)
                       [Proxy] idx: 30 (calls: 10, storage: 3)
                    [Multisig] idx: 31 (calls: 4, storage: 3)
                    [Preimage] idx: 32 (calls: 4, storage: 3)
                    [Bounties] idx: 35 (calls: 9, storage: 5)
                        [Tips] idx: 36 (calls: 6, storage: 3)
  [ElectionProviderMultiPhase] idx: 37 (calls: 5, storage: 11)
                        [Gilt] idx: 38 (calls: 4, storage: 5)
                    [BagsList] idx: 39 (calls: 2, storage: 4)
               [Configuration] idx: 51 (calls: 45, storage: 5)
                [ParaInherent] idx: 54 (calls: 1, storage: 3)
                                     [enter] idx: 0 (args: 1)
                                             (PolkadotPrimitivesV1InherentData) -> (PolkadotPrimitivesV2InherentData)
                              [onChainVotes] type: Option<PolkadotPrimitivesV1ScrapedOnChainVotes> -> Option<PolkadotPrimitivesV2ScrapedOnChainVotes>
                       [Paras] idx: 56 (calls: 8, storage: 20)
                  [includePvfCheckStatement] idx: 7 (args: 2)
                                             (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV0ValidatorAppSignature) -> (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV2ValidatorAppSignature)
                      [upgradeGoAheadSignal] value: PolkadotPrimitivesV1UpgradeGoAhead -> PolkadotPrimitivesV2UpgradeGoAhead
                  [upgradeRestrictionSignal] value: PolkadotPrimitivesV1UpgradeRestriction -> PolkadotPrimitivesV2UpgradeRestriction
                 [Initializer] idx: 57 (calls: 1, storage: 3)
                         [Ump] idx: 59 (calls: 1, storage: 7)
                        [Hrmp] idx: 60 (calls: 7, storage: 13)
               [ParasDisputes] idx: 62 (calls: 1, storage: 6)
                                  [disputes] value: PolkadotPrimitivesV1DisputeState -> PolkadotPrimitivesV2DisputeState
                   [Registrar] idx: 70 (calls: 6, storage: 4)
                       [Slots] idx: 71 (calls: 3, storage: 2)
                    [Auctions] idx: 72 (calls: 3, storage: 5)
                   [Crowdloan] idx: 73 (calls: 9, storage: 5)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

coderobe commented Apr 8, 2022

Metadata comparison:
Date: Fri Apr 8 11:23:30 UTC 2022
Reference: wss://westend-rpc.polkadot.io
Target version: polkadot 0.9.19-dd90578126-x86_64-linux-gnu
Chain: westend-local

          [Spec] name: westend
                 spec_version: 9180 -> 9190
                 transaction_version: 11
      [Metadata] version: 14
       [Modules] num: 44 -> 45
                 [+] modules: ParasDisputes
                      [System] idx: 0 (calls: 9, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17)
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                  [Authorship] idx: 5 (calls: 1, storage: 4)
                     [Staking] idx: 6 (calls: 26, storage: 40)
                     [Session] idx: 8 (calls: 2, storage: 8)
                     [Grandpa] idx: 10 (calls: 3, storage: 7)
                    [ImOnline] idx: 11 (calls: 1, storage: 5)
                    [Identity] idx: 17 (calls: 15, storage: 5)
                    [Recovery] idx: 18 (calls: 9, storage: 4)
                     [Vesting] idx: 19 (calls: 5, storage: 3)
                   [Scheduler] idx: 20 (calls: 6, storage: 3)
                    [Preimage] idx: 28 (calls: 4, storage: 3)
                        [Sudo] idx: 21 (calls: 4, storage: 2)
                       [Proxy] idx: 22 (calls: 10, storage: 3)
                    [Multisig] idx: 23 (calls: 4, storage: 3)
  [ElectionProviderMultiPhase] idx: 24 (calls: 5, storage: 11)
                    [BagsList] idx: 25 (calls: 2, storage: 4)
               [Configuration] idx: 42 (calls: 45, storage: 5)
                [ParaInherent] idx: 45 (calls: 1, storage: 3)
                                     [enter] idx: 0 (args: 1)
                                             (PolkadotPrimitivesV1InherentData) -> (PolkadotPrimitivesV2InherentData)
                              [onChainVotes] type: Option<PolkadotPrimitivesV1ScrapedOnChainVotes> -> Option<PolkadotPrimitivesV2ScrapedOnChainVotes>
                       [Paras] idx: 47 (calls: 8, storage: 20)
                  [includePvfCheckStatement] idx: 7 (args: 2)
                                             (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV0ValidatorAppSignature) -> (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV2ValidatorAppSignature)
                      [upgradeGoAheadSignal] value: PolkadotPrimitivesV1UpgradeGoAhead -> PolkadotPrimitivesV2UpgradeGoAhead
                  [upgradeRestrictionSignal] value: PolkadotPrimitivesV1UpgradeRestriction -> PolkadotPrimitivesV2UpgradeRestriction
                 [Initializer] idx: 48 (calls: 1, storage: 3)
                         [Ump] idx: 50 (calls: 1, storage: 7)
                        [Hrmp] idx: 51 (calls: 7, storage: 13)
                   [Registrar] idx: 60 (calls: 6, storage: 4)
                       [Slots] idx: 61 (calls: 3, storage: 2)
                    [Auctions] idx: 63 (calls: 3, storage: 5)
                   [Crowdloan] idx: 64 (calls: 9, storage: 5)
               [AssignedSlots] idx: 65 (calls: 3, storage: 6)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

coderobe commented Apr 8, 2022

Metadata comparison:
Date: Fri Apr 8 11:23:31 UTC 2022
Reference: wss://rococo-rpc.polkadot.io
Target version: polkadot 0.9.19-dd90578126-x86_64-linux-gnu
Chain: rococo-local

          [Spec] name: rococo
                 spec_version: 9180 -> 9190
                 transaction_version: 0
      [Metadata] version: 14
       [Modules] num: 49
                      [System] idx: 0 (calls: 9, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17)
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                  [Authorship] idx: 6 (calls: 1, storage: 4)
                     [Session] idx: 9 (calls: 2, storage: 8)
                     [Grandpa] idx: 10 (calls: 3, storage: 7)
                    [ImOnline] idx: 11 (calls: 1, storage: 5)
               [Configuration] idx: 14 (calls: 45, storage: 5)
                [ParaInherent] idx: 17 (calls: 1, storage: 3)
                                     [enter] idx: 0 (args: 1)
                                             (PolkadotPrimitivesV1InherentData) -> (PolkadotPrimitivesV2InherentData)
                              [onChainVotes] type: Option<PolkadotPrimitivesV1ScrapedOnChainVotes> -> Option<PolkadotPrimitivesV2ScrapedOnChainVotes>
                       [Paras] idx: 19 (calls: 8, storage: 20)
                  [includePvfCheckStatement] idx: 7 (args: 2)
                                             (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV0ValidatorAppSignature) -> (PolkadotPrimitivesV2PvfCheckStatement, PolkadotPrimitivesV2ValidatorAppSignature)
                      [upgradeGoAheadSignal] value: PolkadotPrimitivesV1UpgradeGoAhead -> PolkadotPrimitivesV2UpgradeGoAhead
                  [upgradeRestrictionSignal] value: PolkadotPrimitivesV1UpgradeRestriction -> PolkadotPrimitivesV2UpgradeRestriction
                 [Initializer] idx: 20 (calls: 1, storage: 3)
                         [Ump] idx: 22 (calls: 1, storage: 7)
                        [Hrmp] idx: 23 (calls: 7, storage: 13)
               [ParasDisputes] idx: 25 (calls: 1, storage: 6)
                                  [disputes] value: PolkadotPrimitivesV1DisputeState -> PolkadotPrimitivesV2DisputeState
                   [Registrar] idx: 26 (calls: 6, storage: 4)
                    [Auctions] idx: 27 (calls: 3, storage: 5)
                   [Crowdloan] idx: 28 (calls: 9, storage: 5)
                       [Slots] idx: 29 (calls: 3, storage: 2)
               [AssignedSlots] idx: 31 (calls: 3, storage: 6)
                        [Sudo] idx: 32 (calls: 4, storage: 2)
            [ValidatorManager] idx: 36 (calls: 2, storage: 3)
         [BridgeRococoGrandpa] idx: 40 (calls: 4, storage: 10)
         [BridgeWococoGrandpa] idx: 41 (calls: 4, storage: 10)
        [BridgeRococoMessages] idx: 43 (calls: 7, storage: 6)
        [BridgeWococoMessages] idx: 44 (calls: 7, storage: 6)
                  [Collective] idx: 80 (calls: 6, storage: 7)
                  [Membership] idx: 81 (calls: 7, storage: 3)
                       [Proxy] idx: 91 (calls: 10, storage: 3)
                    [Multisig] idx: 92 (calls: 4, storage: 3)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

coderobe commented Apr 8, 2022

Milestone checks:

#5182 is in release-v0.9.19 via commit(s):
384165c enable disputes on all chains (#5182)
87f080e Companion PR to #5182 - Substrate offchain signing (#985)

#5079 is in release-v0.9.19 via commit(s):
6cafab2 observability: tracing gum, automatically cross ref traceID (#5079)

#5032 is in release-v0.9.19 via commit(s):
a828771 Update docs and enable DOT-over-XCM (#4809)

#5016 is in release-v0.9.19 via commit(s):
c1a8115 Improve parachain liveness by reducing required number of backing votes (#5016)

#5000 is in release-v0.9.19 via commit(s):
7960eb1 lower kusama staking limits (#5000)

#4809 is in release-v0.9.19 via commit(s):
a828771 Update docs and enable DOT-over-XCM (#4809)

#3889 is in release-v0.9.19 via commit(s):
b567c8b Add benchmarking for parachain runtime ump pallet (#3889)

⛔ No commit related to #5045 found, check #5045
⛔ No commit related to #4817 found, check #4817

Comments:
#5045 is in via #5079
#4817 is in via #5182

@coderobe

This comment was marked as outdated.

@coderobe
Copy link
Contributor

rel #5302

@coderobe
Copy link
Contributor

rel #5319

@coderobe
Copy link
Contributor

runtime migration testing in #5322

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants