paritytech / cumulus

Write Parachains on Substrate
GNU General Public License v3.0
619 stars 380 forks source link

Automation of transaction_version bump #1686

Open muharem opened 2 years ago

muharem commented 2 years ago

Problem

transaction_version bump during the release process is semi-automated, requires a manual launch of CI job and review of the report from an engineer, who is supposed to create a PR to bump a version if required.

Context

The transaction_version bump is part of the release checklist and must be performed to inform clients if the extrinsics, the extrinsic ordering, naming, the API to the runtime has changed. The process is semi-automated and requires some manpower (approximately up to 4 hours). As part of the release process automation initiative (read more) we try to improve the current process and bring more automation.

Tasks

chevdor commented 2 years ago

This cannot be done currently but I am working on a solution.

Once I have the missing piece of code, I think we will just bump as required and make a PR automatically during the release process.

If the CI fails, you can subscribe to the notification from GH direclty.

muharem commented 2 years ago

@chevdor I would prefer the messages to the matrix, but we should probably bring this for the discussion.

I would love to have one channel where I can see all the progress of the current release. Success runs of every step as well, with the links and relative information.

xlc commented 2 years ago

Every parachain needs this. Please make it reusable 🙏

chevdor commented 2 years ago

@xlc that's definitely the plan, keep an eye on the new subwasm versions.

chevdor commented 2 years ago

@chevdor I would prefer the messages to the matrix

See https://github.com/paritytech/cumulus/pull/1727