wiki

Labeling

This page is to explain the conventions over Chron’s labeling system.

Labels are split into several groups.

As such, a pull request must have a single label from the ‘A’ group and may additionally have a single label from the ‘P’ group (though typically will not).

An valid issue must have a single label from the ‘F’ group and may additionally have a single label from the ‘P’ group. An invalid issue should be closed with a single label from the ‘Z’ group.

‘A’ group

All pull requests should start labeled with either ‘A0-pleasereview’, ‘A3-inprogress’, or ‘A2-insubstantial’ (should it be an alteration which requires no code review). After review it should be relabeled with another ‘A’ group label.

‘F’ group

Issues should have only one of these. Do not combine; if multiple labels are equally applicable to an issue, use the one with the lowest number.

‘M’ group

Used to denote the affected component or sub-project. Each issue and pull request should have (at least) one.

‘P’ group

Typically used only to annotate issues, however P0 and P2 may reasonably be used on PRs in exceptional circumstances.

‘Q’ group

Is used to annotate difficulty of issues.

‘Z’ group

Used only on issues which will (or may, in the case of Z5) be closed immediately.