paritytech / polkadot

Polkadot Node Implementation
GNU General Public License v3.0
7.15k stars 1.58k forks source link

Polkadot v0.9.27 Release checklist #5820

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

Release Checklist

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

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

chevdor commented 1 year ago

The spec_version is not bumped to 9270 in this branch as it was already bumped in master. So the spec_version is correct but there is no commit in the release branch.

chevdor commented 1 year ago

Client burnins: https://github.com/paritytech/devops/labels/burn-in

chevdor commented 1 year ago

Extrinsic Ordering run: https://github.com/paritytech/polkadot/actions/runs/2748008620

chevdor commented 1 year ago

Westend

Metadata comparison:
Date: Wed Jul 27 16:04:03 UTC 2022
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.26/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.27-rc2/polkadot
Ref. version: polkadot 0.9.26-d8785970175
Test version: polkadot 0.9.27-b89740f4b69
Chain: westend-local
----------------------------------------------------------------------
              [Spec] name: westend
                     spec_version: 9260 -> 9270
                     transaction_version: 11
          [Metadata] version: 14
           [Modules] num: 46
                          [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 -> 39)
                                   [-] storage: earliestUnappliedSlash
                         [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)
                       [VoterList] idx: 25 (calls: 2, storage: 4)
                 [NominationPools] idx: 29 (calls: 13, storage: 19)
                   [Configuration] idx: 42 (calls: 45, storage: 4)
                    [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
 21: [-] storage: earliestUnappliedSlash

## Index changes
 n/a 
## Decreases

----------------------------------------------------------------------
chevdor commented 1 year ago

Rococo

Metadata comparison:
Date: Wed Jul 27 16:04:11 UTC 2022
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.26/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.27-rc2/polkadot
Ref. version: polkadot 0.9.26-d8785970175
Test version: polkadot 0.9.27-b89740f4b69
Chain: rococo-local
----------------------------------------------------------------------
              [Spec] name: rococo
                     spec_version: 9260 -> 9270
                     transaction_version: 1 -> 0
          [Metadata] version: 14
           [Modules] num: 43
                          [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: 4)
                    [ParaInherent] idx: 17 (calls: 1, storage: 3)
                           [Paras] idx: 19 (calls: 8, storage: 20)
                     [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)
                       [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)
                      [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

----------------------------------------------------------------------
chevdor commented 1 year ago

Kusama

Metadata comparison:
Date: Wed Jul 27 16:04:09 UTC 2022
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.26/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.27-rc2/polkadot
Ref. version: polkadot 0.9.26-d8785970175
Test version: polkadot 0.9.27-b89740f4b69
Chain: kusama-local
----------------------------------------------------------------------
              [Spec] name: kusama
                     spec_version: 9260 -> 9270
                     transaction_version: 12
          [Metadata] version: 14
           [Modules] num: 55
                          [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 -> 39)
                                   [-] storage: earliestUnappliedSlash
                         [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)
                                  [removeMember] idx: 4 (args: 2 -> 3)
                                                 (MultiAddress, bool) -> (MultiAddress, bool, bool)
             [TechnicalMembership] idx: 17 (calls: 7, storage: 3)
                        [Treasury] idx: 18 (calls: 5, 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)
                   [ChildBounties] idx: 40 (calls: 7, storage: 6)
                            [Tips] idx: 36 (calls: 6, storage: 3)
      [ElectionProviderMultiPhase] idx: 37 (calls: 5, storage: 11)
                            [Gilt] idx: 38 (calls: 4, storage: 5)
                       [VoterList] idx: 39 (calls: 2, storage: 4)
                 [NominationPools] idx: 41 (calls: 13, storage: 19)
                   [Configuration] idx: 51 (calls: 45, storage: 4)
                    [ParaInherent] idx: 54 (calls: 1, storage: 3)
                           [Paras] idx: 56 (calls: 8, storage: 20)
                     [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)
                       [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
 21: [-] storage: earliestUnappliedSlash

## Index changes
 n/a 
## Decreases

----------------------------------------------------------------------
chevdor commented 1 year ago

Polkadot

Metadata comparison:
Date: Wed Jul 27 16:04:02 UTC 2022
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.26/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.27-rc2/polkadot
Ref. version: polkadot 0.9.26-d8785970175
Test version: polkadot 0.9.27-b89740f4b69
Chain: polkadot-local
----------------------------------------------------------------------
              [Spec] name: polkadot
                     spec_version: 9260 -> 9270
                     transaction_version: 13
          [Metadata] version: 14
           [Modules] num: 51
                          [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 -> 39)
                                   [-] storage: earliestUnappliedSlash
                         [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)
                                  [removeMember] idx: 4 (args: 2 -> 3)
                                                 (MultiAddress, bool) -> (MultiAddress, bool, bool)
             [TechnicalMembership] idx: 18 (calls: 7, storage: 3)
                        [Treasury] idx: 19 (calls: 5, 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)
                   [ChildBounties] idx: 38 (calls: 7, storage: 6)
                            [Tips] idx: 35 (calls: 6, storage: 3)
      [ElectionProviderMultiPhase] idx: 36 (calls: 5, storage: 11)
                       [VoterList] idx: 37 (calls: 2, storage: 4)
                   [Configuration] idx: 51 (calls: 45, storage: 4)
                    [ParaInherent] idx: 54 (calls: 1, storage: 3)
                           [Paras] idx: 56 (calls: 8, storage: 20)
                     [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)
                       [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
 23: [-] storage: earliestUnappliedSlash

## Index changes
 n/a 
## Decreases

----------------------------------------------------------------------
coderobe commented 1 year ago

why did the tx version on rococo go down

coderobe commented 1 year ago

try-runtime bot is once again broken or changed behavior /cc @joao-paulo-parity see https://github.com/paritytech/polkadot/pull/5827 (broken) vs the prev. working attempt https://github.com/paritytech/polkadot/pull/5759

logged as https://github.com/paritytech/command-bot/issues/94

chevdor commented 1 year ago

No transaction_version bump is required.

chevdor commented 1 year ago

why did the tx version on rococo go down

It actually did not go up in master due to a missing backport from the .26 release.

See:

joao-paulo-parity commented 1 year ago

try-runtime bot is once again broken or changed behavior /cc @joao-paulo-parity see #5827 (broken) vs the prev. working attempt #5759

logged as paritytech/command-bot#94

Fixed, queued a new command in https://github.com/paritytech/polkadot/pull/5827#issuecomment-1197964016 which is running.

FWIW you can queue multiple commands at once on separate lines in the same comment, e.g.

/cmd queue -v RUST_LOG=remote-ext=debug,runtime=trace -c try-runtime $ --chain=polkadot-dev --execution=Wasm on-runtime-upgrade live --uri wss://polkadot-try-runtime-node.parity-chains.parity.io:443

/cmd queue -v RUST_LOG=remote-ext=debug,runtime=trace -c try-runtime $ --chain=kusama-dev --execution=Wasm on-runtime-upgrade live --uri wss://kusama-try-runtime-node.parity-chains.parity.io:443
ggwpez commented 1 year ago

AFAIK pallet_nomination_pools::migration::v2::MigrateToV2<Runtime> can now be removed from Kusama and Westend as it should have been executed in the last release.

coderobe commented 1 year ago

Removed stale migration:

coderobe commented 1 year ago

Weights are merged

chevdor commented 1 year ago

New builds v0.9.27-rc7 + Runtimes 9270 ready for testing: burnins

coderobe commented 1 year ago

westend runtime upgraded

coderobe commented 1 year ago

ksm burnin looks good

coderobe commented 1 year ago

wnd burnin looks good

chevdor commented 1 year ago

27 is out: https://github.com/paritytech/polkadot/releases/tag/v0.9.27