Description
The COLLABORATOR_GUIDE has a section on backporting tags, but it doesn't include anything about the dont-land-on
labels.
If something has dont-land-on-v7.x
does that mean it doesn't apply cleanly and needs a backport PR, or that it shouldn't be backported? I'd like to help the release team out by adding these labels, but I'm not entirely clear which ones to add.
AFAIK, PRs have the following states for each release branch (using v6.x as an example):
- Should be considered for landing on v6.x:
lts-watch-v6.x
- Should be considered for landing on v6.x, but doesn't apply cleanly (needs backport PR): ???
- Shouldn't be considered for landing on v6.x: EDIT:
dont-land-on-v6.x
- Will be landed on v6.x:
lts-watch-v6.x
andland-on-v6.x
- Has been landed on v6.x-staging:
land-on-v6.x
- Has been landed on v6.x (released): ``
So 1.
, 2.
, and 3.
can be applied by a collaborator, but 4.
, 5.
, and 6.
shouldn't (they're used by the release team for triaging backports). Is this correct? What labels should a backport PR have?
Related: #10058 (comment) and #10294 (comment)
cc/ @nodejs/release
COLLABORATOR_GUIDE
When you send your pull request, consider including information about
whether your change is breaking. If you think your patch can be backported,
please feel free to include that information in the PR thread.Several LTS related issue and PR labels have been provided:
lts-watch-v4.x
- tells the LTS WG that the issue/PR needs to be considered
for landing in thev4.x-staging
branch.lts-watch-v0.10
- tells the LTS WG that the issue/PR needs to be considered
for landing in thev0.10-staging
branch.lts-watch-v0.12
- tells the LTS WG that the issue/PR needs to be considered
for landing in thev0.12-staging
branch.land-on-v4.x
- tells the release team that the commit should be landed
in a future v4.x releaseland-on-v0.10
- tells the release team that the commit should be landed
in a future v0.10 releaseland-on-v0.12
- tells the release team that the commit should be landed
in a future v0.12 releaseAny collaborator can attach these labels to any PR/issue. As commits are
landed into the staging branches, thelts-watch-
label will be removed.
Likewise, as commits are landed in a LTS release, theland-on-
label will
be removed.Collaborators are encouraged to help the LTS WG by attaching the appropriate
lts-watch-
label to any PR that may impact an LTS release.