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

Polkadot v0.9.39 Release checklist #6781

Closed
10 of 14 tasks
github-actions bot opened this issue Feb 24, 2023 · 10 comments
Closed
10 of 14 tasks

Polkadot v0.9.39 Release checklist #6781

github-actions bot opened this issue Feb 24, 2023 · 10 comments
Assignees

Comments

@github-actions
Copy link

github-actions bot commented Feb 24, 2023

Release Checklist

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

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)

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

All Releases

@coderobe coderobe self-assigned this Feb 24, 2023
@coderobe
Copy link
Contributor

extrinsic check fails on rococo due to outdated polkadot-js-tools:

latest: Pulling from jacogr/polkadot-js-tools
Digest: sha256:c3694e4d8092c6bf8008794da0631ce33c52de5d27910ee1ee19fe106c861fe9
Status: Image is up to date for jacogr/polkadot-js-tools:latest
2023-02-27 14:12:32 API/INIT: RPC methods not decorated: mmr_root, mmr_verifyProof, mmr_verifyProofStateless
2023-02-27 14:12:32 API/INIT: RPC methods not decorated: mmr_root, mmr_verifyProof, mmr_verifyProofStateless
2023-02-27 14:12:32 API/INIT: rococo/9390: Not decorating runtime apis without matching versions: ParachainHost/4 (1/2/3 known)

@coderobe
Copy link
Contributor

Metadata comparison:
Date: Mon Feb 27 14:12:02 UTC 2023
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.38/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.39-rc1/polkadot
Ref. version: polkadot 0.9.38-909567fe6da
Test version: polkadot 0.9.39-7e5afe4bdcc
Chain: westend-local

          [Spec] name: westend
                 spec_version: 9380 -> 9390
                 transaction_version: 19 -> 18
      [Metadata] version: 14
       [Modules] num: 49 -> 48
                 [-] modules: StateTrieMigration
                      [System] idx: 0 (calls: 8, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17 -> 18)
                               [+] storage: skippedEpochs
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                     [Staking] idx: 6 (calls: 26, storage: 38)
                     [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: 4)
                    [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: 2)
  [ElectionProviderMultiPhase] idx: 24 (calls: 5, storage: 11)
                   [VoterList] idx: 25 (calls: 2, storage: 4)
             [NominationPools] idx: 29 (calls: 14 -> 17, storage: 19 -> 20)
                               [+] calls: bondExtraOther, setClaimPermission, claimPayoutOther
                               [+] storage: claimPermissions
                 [FastUnstake] idx: 30 (calls: 3, storage: 5)
               [Configuration] idx: 42 (calls: 44, 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: 8)
                        [Hrmp] idx: 51 (calls: 8, storage: 13)
               [ParasDisputes] idx: 53 (calls: 1, storage: 6)
               [ParasSlashing] idx: 54 (calls: 1, storage: 3)
                   [Registrar] idx: 60 (calls: 9, 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: 12)

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

Deletions

14: [-] modules: StateTrieMigration

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

Metadata comparison:
Date: Mon Feb 27 14:12:02 UTC 2023
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.38/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.39-rc1/polkadot
Ref. version: polkadot 0.9.38-909567fe6da
Test version: polkadot 0.9.39-7e5afe4bdcc
Chain: polkadot-local

          [Spec] name: polkadot
                 spec_version: 9380 -> 9390
                 transaction_version: 21 -> 20
      [Metadata] version: 14
       [Modules] num: 53
                      [System] idx: 0 (calls: 8, storage: 17)
                   [Scheduler] idx: 1 (calls: 6, storage: 4)
                    [Preimage] idx: 10 (calls: 4, storage: 3)
                        [Babe] idx: 2 (calls: 3, storage: 17 -> 18)
                               [+] storage: skippedEpochs
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                     [Indices] idx: 4 (calls: 5, storage: 2)
                    [Balances] idx: 5 (calls: 6, storage: 6)
                     [Staking] idx: 7 (calls: 26, storage: 38)
                     [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: 18 -> 19, storage: 12 -> 13)
                               [+] calls: setMetadata
                               [+] storage: metadataOf
                     [Council] idx: 15 (calls: 7, storage: 7)
          [TechnicalCommittee] idx: 16 (calls: 7, storage: 7)
            [PhragmenElection] idx: 17 (calls: 6, storage: 6)
         [TechnicalMembership] idx: 18 (calls: 7, storage: 3)
                    [Treasury] idx: 19 (calls: 5, storage: 5)
                      [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: 2)
                    [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)
             [NominationPools] idx: 39 (calls: 14 -> 17, storage: 19 -> 20)
                               [+] calls: bondExtraOther, setClaimPermission, claimPayoutOther
                               [+] storage: claimPermissions
                 [FastUnstake] idx: 40 (calls: 3, storage: 5)
               [Configuration] idx: 51 (calls: 44, 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: 8)
                        [Hrmp] idx: 60 (calls: 8, storage: 13)
               [ParasDisputes] idx: 62 (calls: 1, storage: 6)
                   [Registrar] idx: 70 (calls: 9, 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: 12)

------------------------------ 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

Metadata comparison:
Date: Mon Feb 27 14:12:02 UTC 2023
Ref. binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.38/polkadot
Test binary: https://releases.parity.io/polkadot/x86_64-debian:stretch/v0.9.39-rc1/polkadot
Ref. version: polkadot 0.9.38-909567fe6da
Test version: polkadot 0.9.39-7e5afe4bdcc
Chain: kusama-local

          [Spec] name: kusama
                 spec_version: 9380 -> 9390
                 transaction_version: 20 -> 19
      [Metadata] version: 14
       [Modules] num: 62
                      [System] idx: 0 (calls: 8, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17 -> 18)
                               [+] storage: skippedEpochs
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                     [Staking] idx: 6 (calls: 26, storage: 38)
                     [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: 18 -> 19, storage: 12 -> 13)
                               [+] calls: setMetadata
                               [+] storage: metadataOf
                     [Council] idx: 14 (calls: 7, storage: 7)
          [TechnicalCommittee] idx: 15 (calls: 7, storage: 7)
            [PhragmenElection] idx: 16 (calls: 6, storage: 6)
         [TechnicalMembership] idx: 17 (calls: 7, storage: 3)
                    [Treasury] idx: 18 (calls: 5, storage: 5)
            [ConvictionVoting] idx: 20 (calls: 6, storage: 3)
                   [Referenda] idx: 21 (calls: 8 -> 9, storage: 5 -> 6)
                               [+] calls: setMetadata
                               [+] storage: metadataOf
        [FellowshipCollective] idx: 22 (calls: 6, storage: 7)
         [FellowshipReferenda] idx: 23 (calls: 8 -> 9, storage: 5 -> 6)
                               [+] calls: setMetadata
                               [+] storage: metadataOf
                   [Whitelist] idx: 44 (calls: 4, storage: 2)
                      [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: 4)
                       [Proxy] idx: 30 (calls: 10, storage: 3)
                    [Multisig] idx: 31 (calls: 4, storage: 2)
                    [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)
                         [Nis] idx: 38 (calls: 7, storage: 5)
      [NisCounterpartBalances] idx: 45 (calls: 6, storage: 6)
                   [VoterList] idx: 39 (calls: 2, storage: 4)
             [NominationPools] idx: 41 (calls: 14 -> 17, storage: 19 -> 20)
                               [+] calls: bondExtraOther, setClaimPermission, claimPayoutOther
                               [+] storage: claimPermissions
                 [FastUnstake] idx: 42 (calls: 3, storage: 5)
               [Configuration] idx: 51 (calls: 44, 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: 8)
                        [Hrmp] idx: 60 (calls: 8, storage: 13)
               [ParasDisputes] idx: 62 (calls: 1, storage: 6)
                   [Registrar] idx: 70 (calls: 9, 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: 12)

------------------------------ 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

going to sync txver with previous release

@coderobe
Copy link
Contributor

rc2 ^

@coderobe
Copy link
Contributor

@coderobe
Copy link
Contributor

#6798

@coderobe
Copy link
Contributor

coderobe commented Mar 1, 2023

@coderobe
Copy link
Contributor

coderobe commented Mar 2, 2023

published

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

1 participant