Add requirement to fix downstream repositories

This commit is contained in:
Alexander Thomas 2024-02-22 09:39:48 +01:00 committed by GitHub
parent 58098d3414
commit 455efec5b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -102,9 +102,28 @@ impact changes.
### Step 3: Execution
If approved, the change may be made.
If approved, the breaking change is allowed to be made after ensuring the
`google3` and `flutter` repositories ("downstream") are not broken.
After the breaking change had been made, the person who made the change must:
The person making the change is expected to:
* Use code search to find obvious downstream breakages.
* Run presubmits provided by downstream teams to detect breakage.
* `google3`: `cbuild` will automatically detect breakages.
* `flutter`: Add `flutter-` presubmits to your change to detect breakages.
* Fix the broken downstream code or attach a hotfix to the change.
After breakages are fixed, the approved change may be landed.
To land the change despite remaining breakages, request explicit approval for
these breakages in the breaking change issue. After these approvals are granted,
the change may be landed.
### Step 4: Finalization
After the breaking change has been made, the person who made the change must:
* Resolve the breaking change issue and make a note that the change has landed