Projects in the Chef Community should feel encouraged to use these labels in their GitHub repositories. These labels provide consistency across our community, and you may use any or all of them. You may also create your own, but please try to fit them within our existing categories.
Aspect
- IssuesExpeditor
- PRsPlatform
- PRs / IssuesSize
- PRsStatus
- PRs / IssuesTriage
- IssuesType
- Issues
Aspects define the characteristics of an issue.
Documentation
- How do we use this project?Integration
- Works correctly with other projects or systems.Packaging
- Distribution of the projects "compiled" artifacts.Performance
- Works without negatively affecting the system running it.Portability
- Does this project work correctly on the specified platform?Security
- Can an unwanted third party affect the stability or look at privileged information?Stability
- Consistent results.Testing
- Does the project have good coverage, and is CI working?UI
- Affects how users interact with the interface of your project, with a focus on interaction and visual design.UX
- Affects how users feel about interacting with your project, with a focus on functionality, ease-of-use, and accessibility.
If your project is using Expeditor you'll want these labels.
Expeditor: Skip All
- Used to skip allmerge_actions
.Expeditor: Skip Changelog
- Used to skipbuilt_in:update_changelog
.Expeditor: Skip Habitat
- Used to skipbuilt_in:trigger_habitat_package_build
Expeditor: Skip Omnibus
- Used to skipbuilt_in:trigger_omnibus_release_build
Expeditor: Bump Version Minor
- Used bygithub.minor_bump_labels
to bump the Minor version number.Expeditor: Bump Version Major
- Used bygithub.major_bump_labels
to bump the Major version number.Expeditor: Skip Version Bump
- Used to skipbuilt_in:bump_version
AWS
Azure
Docker
GCP
Linux
macOS
SLES-like
UNIX-like
VMware
Windows
Low
Medium
Critical
Adopted
- An issue that is being worked on.Good First Issue
- An issue that is ideal for a new contributor to the project.Help Wanted
- An issue that has enough details to be started and is ready for a contributor. These will show up on the Jump-In page for company wide first time contributor issues.Incomplete
- A pull request that is not ready to be merged as noted by the author.Untriaged
- An issue that has yet to be triaged. This should be set on all new issuesWaiting on Contributor
- An issue or pull request that has unresolved requested actions from the author.
Declined
- Indicates an issue that can not or will not be resolved.Duplicate
- Indicates an issue is a duplicate of other open issue.Feature Request
- Indicates an issue requesting new functionality.Needs Information
- Indicates an issue needs more information in order to work on it.Not Reproducible
- Indicates an issue can not be reproduced as described.Support
- Indicates an issue that is a support question and will be redirected to other mediums.
Breaking Change
- Changes the way existing features work in a way that affects users.Bug
- Does not work as expected.Chore
- non-critical maintenance of a projectDeprecation
- Removal of existing featuresDesign Proposal
- Community survey of a proposalEnhancement
- Adds new functionality.Regression
- It used to work, now it doesn't.Tech Debt
- Refactoring
Currently we utilize repo_man to apply labels to individual GitHub repositories or all public repositories in a particular org. See the chef example config for our current label setup. Repoman will not only add the appropriate labels, but it will also migrate existing labels and remove non-standard labels.