Unified Labeling System #33
Locked
AndrewSazonov
announced in
ADRs
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
To simplify and unify issue and pull request management across the EasyScience organization, and to improve filtering, project tracking, and release automation, we define the following standardized set of labels.
Label groups
[scope]
#d73a4a(red)This group is unified across all projects and enforced on both issues and pull requests.
The label
[scope] ⚠️ label neededwill be automatically added to every new issue or pull request.It must be replaced manually by contributors (or maintainers) with the correct label from the group.
Labels in this group reflect the impact of the issue or PR on the version bump (major, minor, patch, post).
Required on both issues and pull requests.
[maintainer]
#0e8a16(green)This group is unified across all projects.
These labels are intended for maintainers only and typically describe the state or decision about the issue or pull request.
Optional. Added when relevant by maintainers.
[priority]
#fbca04(yellow)This group is unified across all projects and enforced on issues.
The label
[priority] ⚠️ label neededwill be automatically added to every new issue.It must be replaced manually by maintainers only with the correct label from the group.
Helps prioritize tasks.
Optional on PRs, but required on issues.
[area]
#1e90ff(sky blue)This group is project-specific, but the color is unified across all projects.
It categorizes issues and PRs by functionality, component, or domain.
Optional. Can be customized per project.
Label list
[scope] bug[scope] documentation[scope] enhancement[scope] maintenance[scope] significant[maintainer] duplicate[maintainer] good first issue[maintainer] help wanted[maintainer] invalid[maintainer] question[maintainer] wontfix[priority] lowest[priority] low[priority] medium[priority] high[priority] highest[area] borg[area] fitting[area] polarizedNotes
Color choices
[scope]is red, because it directly relates to versioning and release impact.[maintainer]is green, indicating decisions or validation by maintainers.[priority]is yellow, following common urgency/priority conventions.[area]is sky blue, to visually distinguish functionality or domain-specific groupings.Enforcement
[scope]is enforced on both issues and pull requests (required for version bump determination).[priority]is enforced on issues to ensure clear task prioritization.[maintainer]and[area]are optional but recommended for better filtering and organization.Customization for projects
[area]labels can be customized for each project (for example, EasyDiffraction may have different areas than EasyImaging).[area]examples listed above are illustrative and can be expanded or adjusted as needed.Links to the original discussions: #21
Beta Was this translation helpful? Give feedback.
All reactions