lotus
lotus copied to clipboard
Decide, document, and enforce backport strategy
Done Criteria
- We have documentation for how a maintainer is supposed to backport changes from master to a release branch
- 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
- (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
- This has some overlap with our commit strategies: https://github.com/filecoin-project/lotus/issues/12417
- 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