lotus icon indicating copy to clipboard operation
lotus copied to clipboard

Decide, document, and enforce backport strategy

Open BigLep opened this issue 5 months ago • 6 comments

Done Criteria

  1. We have documentation for how a maintainer is supposed to backport changes from master to a release branch
  2. We have documented tooling / process that makes it clear for the release engineer what changes are in master that aren't in the release branch
  3. (ideal) We have tooling that helps guide a maintainer through this process.

Why Important

In nv23/1.28.0 and elsewhere we've seen time get burned making sure everything expected (and nothing unexpected) gets backported. This is usually happening at an already "stressful" time when dealing with other unexpected release/network-upgrade items. This is a process we should be able to have smooth and not cause drama.

User/Customer

Maintainers

Notes

  1. This has some overlap with our commit strategies: https://github.com/filecoin-project/lotus/issues/12417
  2. I understand there are plenty of existing git commands or tools that can help do this. We're not (or shouldn't be) a snowflake here. As a result, this may just collapse to some documentation and consistency.
## Tasks
- [ ] PR with any relevant updates to RELEASE_FLOW and RELEASE_TEMPLATE

BigLep avatar Aug 27 '24 00:08 BigLep