There are a few pre-defined label families to organize/search issues.
type: issue typetype:bugis attached to bug reportstype:enhancementis attached to enhancement requests or suggestionstype:testis attached to test improvements or failure reportstype:taskis attached to general taskstype:documentationis attached to tasks relate to documentation
fix-version: the versions in which a bug or enhancement is planned to be released- this may be used for release planning
- (example)
fix-version:10.0.0
affects-version: the versions in which a bug was found- this may be used with
type:bug - (example)
affects-version:9.1.0
- this may be used with
module: Lucene module- (example)
module:core/index,module:analysis
- (example)
tool: tooling- (example)
tool:build,tool:release-wizard
- (example)
A type label is automatically attached to an issue by the issue template that the reporter selected. Other labels such as fix-version may be manually added by committers.
If necessary, uncategorized labels may also be used.
good first issuediscussduplicatewebsite
Committers can add/edit labels manually or programmatically using Labels API.
Each issue template (web form) is associated with one type label. You should add an issue template when adding a new type label and vice versa.
Bug Reportis associated withtype:buglabelEnhancement Request/Suggestionis associated withtype:enhancementlabelTest Improvement / Failure Reportis associated withtype:testlabelTaskis associated withtype:tasklabelDocumentationis associated withtype:documentationlabel
Issue templates are written in YAML format and committed in .github/ISSUE_TEMPLATE. See GitHub documentation for details.