moonbeam-foundation/moonbeam

runtime-3001 release

Closed this issue ยท 2 comments

Requirements

  • Ready for release

Pre-Release

  • Bump spec version to 3001
  • Run subxt-diff GH workflow to generate RT diffs and merge PR after manual review ๐Ÿ‘€

Release

  • Check all proxy types.
  • Re-run all extrinsics/hooks benchmarks.
  • Tag master with runtime-3001 and push to github
  • Start the github action Publish Runtime Draft
    with runtime-3000 => runtime-3001
    • gh workflow run "Publish Runtime Draft" -r 'master' -f from=runtime-3000 -f to=runtime-3001
  • Review the generated Draft and clean a bit the messages if needed (keep it draft)
  • Create the tracing runtime on moonbeam-runtime-overrides
    (see https://github.com/moonbeam-foundation/moonbeam-runtime-overrides/blob/master/README.md)
  • Upgrade typescript API: Start the github action "Upgrade typescript API"
  • Add new tracing substitute in network configuration
  • Upgrade stagenet
  • Create new tracing image for partners: start the github action Publish Docker
    with v0.38.0 and master
  • Upgrade alphanet
  • When everything is ok, publish the draft release

Post Release

  • Publish the docker runtime image (trigger the github action "Publish Docker runtime")

in Cargo.toml file, Is it necessary to update:

moonbeam-rpc-primitives-debug = { path = "primitives/rpc/debug", default-features = false, features = [
	"runtime-3000",
] }

to

moonbeam-rpc-primitives-debug = { path = "primitives/rpc/debug", default-features = false, features = [
	"runtime-3001",
] }

@wafeishushu, nothing needs to be updated.

The feature runtime-3000 means "use api changed in runtime-3000". But I do agree, we could have chosen a better name.