Skip to content

Clarify dont-land-on labels #10336

Closed
Closed
@gibfahn

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):

  1. Should be considered for landing on v6.x: lts-watch-v6.x
  2. Should be considered for landing on v6.x, but doesn't apply cleanly (needs backport PR): ???
  3. Shouldn't be considered for landing on v6.x: EDIT: dont-land-on-v6.x
  4. Will be landed on v6.x: lts-watch-v6.x and land-on-v6.x
  5. Has been landed on v6.x-staging: land-on-v6.x
  6. 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 the v4.x-staging branch.
  • lts-watch-v0.10 - tells the LTS WG that the issue/PR needs to be considered
    for landing in the v0.10-staging branch.
  • lts-watch-v0.12 - tells the LTS WG that the issue/PR needs to be considered
    for landing in the v0.12-staging branch.
  • land-on-v4.x - tells the release team that the commit should be landed
    in a future v4.x release
  • land-on-v0.10 - tells the release team that the commit should be landed
    in a future v0.10 release
  • land-on-v0.12 - tells the release team that the commit should be landed
    in a future v0.12 release

Any collaborator can attach these labels to any PR/issue. As commits are
landed into the staging branches, the lts-watch- label will be removed.
Likewise, as commits are landed in a LTS release, the land-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.

Metadata

Assignees

No one assigned

    Labels

    docIssues and PRs related to the documentations.metaIssues and PRs related to the general management of the project.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions