Closed turadg closed 1 month ago
Placed into @iomekam backlog since he is release manager for 16,
looks like as of upgrade-16, we're still doing opt-in:
plus
this is based on looking at git log --graph --oneline origin/master origin/dev-upgrade-16
with master = 3c66f4b3bb and dev-upgrade-16 = 0df76a7105
Our intention was to abide by going with an opt-out flow. However, by the time we started trying to perform the merging, the release branch wasn't in an ideal spot, and doing the merging would have been more overhead. Specifically, there were some changes that landed that would have complicated the merging.
We still released from master, we just did so by cherry-picking instead of merging.
What is the Problem Being Solved?
Our release branches are made by cherry picking commits from master (opt-in to changes). We've come far enough along that we can invert this to being opt-out. That is, branch off master and then apply commits that revert any changes deemed unsafe.
Description of the Design
Security Considerations
Scaling Considerations
Test Plan
Upgrade Considerations