A tracking issue is a GitHub issue that captures the planned and on-going work of a team's milestone, project, RFC, goal or anything else of the sort. This artifact is a medium used for planning, progress check-ins and stakeholder communication. You can take a look at examples of open tracking issues to get a sense of what they look like.
Note that this is an optional process; some teams use tracking issues and some teams do not. For those that do they will follow the procedures below.
If you want to convert an existing issue into a tracking issue:
tracking
label.### Tracked issues<!-- BEGIN WORK --><!-- END WORK -->#### Legend- ๐ฉ Customer issue
- ๐ Bug
- ๐งถ Technical debt
- ๐ฉ Quality of life
- ๐ ๏ธ [Roadmap](<https://handbook.sourcegraph.com/departments/product-engineering/process/planning-process#roadmap>)- ๐ต๏ธ [Spike](<https://en.wikipedia.org/wiki/Spike_(software_development)>)
- ๐ Security issue
- ๐ Stretch goal
An open tracking issue is populated and kept up to date with the GitHub issues and pull requests labeled the same as the tracking issue (minus the tracking
label) that belong to any repositories of the sourcegraph
organization. Optionally, a milestone can also be set. If a milestone is set, all linked issues must also belong to the same milestone. The tracking issue will be updated as these issues and pull requests are opened, changed, closed, merged, etc.
This is done automatically by the tracking-issue tool which runs in response to GitHub issue events happening in https://github.com/sourcegraph/sourcegraph.
There are a number of ways to affect how the workload section of a tracking issue is rendered.