|
1 | 1 | # How to service a library
|
2 | 2 |
|
3 |
| -This document provides the steps necessary after modifying a library in a servicing branch. |
| 3 | +This document provides the steps that need to be followed after modifying a library in a servicing branch. |
4 | 4 |
|
5 | 5 | Servicing branches represent shipped versions of .NET, and their name is in the format `release/X.0-staging`. Examples:
|
6 | 6 |
|
@@ -41,5 +41,15 @@ All the servicing change must go through an approval process. You have two ways
|
41 | 41 | For both cases, you must:
|
42 | 42 |
|
43 | 43 | - Fill out the template of the PR description.
|
44 |
| -- Add the `servicing-consider` label. |
45 |
| -- Bring it to the attention of the engineering lead responsible for the area, so they consider the fix for servicing. |
| 44 | +- Bring it to the attention of the [engineering lead responsible for the area](~/docs/area-owners.md). |
| 45 | +- If the fix is a product change, the area owner will: |
| 46 | + - Add the `Servicing-consider` label. |
| 47 | + - Ask the area owner to champion your PR in the .NET Tactics meeting to request merge approval. |
| 48 | + - If the change is approved, they will replace the `Servicing-consider` label by `Servicing-approved` and sign-off the PR. |
| 49 | +- If the fix is a test-only or infra-only change, the area owner will: |
| 50 | + - Review the PR and sign-off if they approve it. |
| 51 | + - Add the `Servicing-approved` label. |
| 52 | + |
| 53 | +The area owner can then merge the PR once the CI looks good (it's either green or the failures are investigated and determined to be unrelated to the PR). |
| 54 | + |
| 55 | +**Note**: Applying the `Servicing-approved` label ensures the `check-service-labels` CI job passes, which is a mandatory requirement for merging a PR in a servicing branch. |
0 commit comments