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

Polkadot v0.9.20 Release checklist #5354

Closed
29 tasks done
github-actions bot opened this issue Apr 20, 2022 · 24 comments
Closed
29 tasks done

Polkadot v0.9.20 Release checklist #5354

github-actions bot opened this issue Apr 20, 2022 · 24 comments
Assignees

Comments

@github-actions
Copy link

github-actions bot commented Apr 20, 2022

Release Checklist

This is the release checklist for Polkadot v0.9.20. 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.20

Runtime Releases

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

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)

All Releases

Old runs
@coderobe

This comment was marked as outdated.

@coderobe

This comment was marked as resolved.

@coderobe

This comment was marked as resolved.

@dvdplm

This comment was marked as resolved.

@coderobe

This comment was marked as resolved.

@coderobe

This comment was marked as resolved.

@coderobe
Copy link
Contributor

coderobe commented Apr 21, 2022

Milestone checks:

#5432 is in release-v0.9.20 via commit(s):
568169b break provisioner/candidate-backing cycle (#5432)
#5374 is in release-v0.9.20 via commit(s):
393be0c Remove SlotsCrowdloanIndexMigration & InjectValidatorsIntoVoterList (#5374)
#5323 is in release-v0.9.20 via commit(s):
c254e59 dispute-coordinator: Cleanup + Bug fixes (#5323)

joao-paulo-parity added a commit to joao-paulo-parity/polkadot-js-tools that referenced this issue Apr 21, 2022
joao-paulo-parity added a commit to joao-paulo-parity/polkadot-js-tools that referenced this issue Apr 21, 2022
@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Apr 21 11:55:56 UTC 2022
Reference: wss://rpc.polkadot.io
Target version: polkadot 0.9.20-dda98e1e981
Chain: polkadot-local

          [Spec] name: polkadot
                 spec_version: 9180 -> 9200
                 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 -> 4)
                               [-] storage: pendingConfig
                [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

41: [-] storage: pendingConfig

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Apr 21 11:59:49 UTC 2022
Reference: wss://kusama-rpc.polkadot.io
Target version: polkadot 0.9.20-dda98e1e981
Chain: kusama-local

          [Spec] name: kusama
                 spec_version: 9180 -> 9200
                 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 -> 4)
                               [-] storage: pendingConfig
                [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

44: [-] storage: pendingConfig

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Apr 21 12:00:08 UTC 2022
Reference: wss://westend-rpc.polkadot.io
Target version: polkadot 0.9.20-dda98e1e981
Chain: westend-local

          [Spec] name: westend
                 spec_version: 9190 -> 9200
                 transaction_version: 11
      [Metadata] version: 14
       [Modules] num: 45
                      [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 -> 4)
                               [-] storage: pendingConfig
                [ParaInherent] idx: 45 (calls: 1, storage: 3)
                       [Paras] idx: 47 (calls: 8, storage: 20)
                 [Initializer] idx: 48 (calls: 1, storage: 3)
                         [Ump] idx: 50 (calls: 1, storage: 7)
                        [Hrmp] idx: 51 (calls: 7, storage: 13)
               [ParasDisputes] idx: 53 (calls: 1, storage: 6)
                   [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

33: [-] storage: pendingConfig

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Apr 21 12:00:21 UTC 2022
Reference: wss://rococo-rpc.polkadot.io
Target version: polkadot 0.9.20-dda98e1e981
Chain: rococo-local

          [Spec] name: rococo
                 spec_version: 9180 -> 9200
                 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 -> 4)
                               [-] storage: pendingConfig
                [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

22: [-] storage: pendingConfig

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

The only relevant change is the storage deletion for pendingConfig, which doesn't require a transaction_version bump

@coderobe
Copy link
Contributor

Migrations:

Is SlotsCrowdloanIndexMigration supposed to be in this release or does it need to be dropped? cc @kianenigma @shawntabrizi

@kianenigma
Copy link
Contributor

Should be dropped.

@dvdplm
Copy link
Contributor

dvdplm commented Apr 21, 2022

dq: qhat does "dropped" mean in this context? Does it mean "make a PR to remove some code and then build a new rc" or something different?

@coderobe
Copy link
Contributor

Does it mean "make a PR to remove some code and then build a new rc"

correct

@dvdplm
Copy link
Contributor

dvdplm commented Apr 21, 2022

Ok, @kianenigma @shawntabrizi can you ping us here once that is done&merged?

@coderobe
Copy link
Contributor

rel #5374

@coderobe
Copy link
Contributor

@kianenigma is InjectValidatorsIntoVoterList also something that should be cleaned up or does that stay?

@kianenigma
Copy link
Contributor

@kianenigma is InjectValidatorsIntoVoterList also something that should be cleaned up or does that stay?

Should go away, thanks!

@coderobe
Copy link
Contributor

Burn-ins for rc6 requested

@chevdor
Copy link
Contributor

chevdor commented Apr 25, 2022

@coderobe
Copy link
Contributor

rel #5411

@coderobe
Copy link
Contributor

coderobe commented May 4, 2022

released

@coderobe coderobe closed this as completed May 4, 2022
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

5 participants