Hardware Reference
In-Depth Information
Figure 2-22.
Project issue list shows pull request issue closed
What is issue management?
GitHub provides an issue-tracking system. Issues include new features, problems with existing code, and code review
requests. Each issue is classified in detail by this issue-tracking system. An issue can either be open or closed. It's
possible to comment on open and closed issues, as well as to reopen a closed issue.
When working with a forked project, the official issue list is maintained on the project you forked your copy from,
not your forked copy.
Watching a project gives you all project updates and information. Starring a project only shows that you like the
project, but doesn't update you on every detail.
You can sort issues by the following categories:
•
Everyone's issues
•
Issues assigned to you
•
Issues created by you
•
Issues in which you are mentioned
It's possible to create
milestones
as well. These are project-specific goals that you can create and customize. You
can also create your own labels that help organize the issues for your project. Example labels are:
•
Priority
•
Defect
•
Feature
•
Enhancement
•
Code review
•
Bug
•
Duplicate
•
Won't fix
•
Question
These project labels can be a quick way of prioritizing, because they visually identify the kinds of problems in the project.
Figure
2-23
shows the GitHub Issue Manager main page. In one view, you can get an idea of the “open” issues for
a project. From here you can create new issues, and find issues that you have experienced. It also let's you search not
just the “open” issues, but the “closed” issues as well.