In GitHub, what is a 'milestone' and how is it used for project tracking?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Milestones are your sprint container in GitHub. Group a set of issues and PRs under a milestone with a deadline, and you can track how much is done vs remaining. Great for release planning or sprint management.
Full explanation below image
Full Explanation
GitHub milestones are organizational tools that group related issues and pull requests together under a common goal with an optional due date. Features: (1) Title and description defining the goal (e.g., 'v2.0 Release', 'Q3 Sprint'). (2) Due date for the milestone. (3) Progress bar showing percentage of closed issues/PRs vs total. (4) Filtering — view all issues for a specific milestone. (5) Milestone completion when all issues/PRs are closed. Milestones are different from Projects (which provide kanban boards and more complex project management) and different from Labels (which categorize individual issues). Milestones are best for time-bounded goals with a clear set of deliverables. They are per-repository, not organization-wide.