GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing devguide.python.org — Triaging an issue Triaging an issue¶Every issue on the issue tracker needs to be triaged to make sure everything runs smoothly. This section covers what that involves. Checklist for triaging¶
Issue fields¶These fields can be set in the sidebar of issues and pull requests. Labels¶Labels are the main way of categorizing issues and automating certain actions on pull requests. Set all that apply. See GitHub labels for more information. Assignees¶This field indicates who is expected to take the next step in resolving the issue. It is acceptable to assign an issue to someone if the issue cannot move forward without their help; for example, they need to make a technical decision on how to proceed. Also consult the Experts index as certain stdlib modules should always be assigned to a specific person. Note that in order to assign an issue to someone, that person must have at least triage permissions in the repository. Reviewers¶This field is used to request a review from specific people. In most cases there is nothing to do, as the maintainers listed in the .github/CODEOWNERS file are automatically requested to review pull requests touching the files they maintain. Otherwise, consult the Experts index to find someone with a working knowledge of the affected area or platform. If the person you have in mind doesn’t show up in the Reviewers dropdown (usually because they don’t have the required permissions in the repository), @mention them in a comment instead. Project¶GitHub projects are used to track work on a specific module, platform, or interest area across issues and pull requests. Add all the relevant ones. Note that several are added automatically when the corresponding label is added. Helping triage issues¶Once you know your way around how Python’s source files are structured and you are comfortable with the workflow, a great way to contribute is to help triage issues. Do realize, though, that experience working on Python is needed in order to effectively help triage. Classifying reports¶For bugs, an issue needs to:
These are things you can help with once you have experience developing for Python:
This is all helpful as it allows members of the triage team to properly classify an issue so it can be handled by the right core team members in a timely fashion. Reviewing pull requests¶If an issue has a linked pull request that has not been reviewed, you can help by making sure the pull request:
Doing all of this allows core team members and triagers to more quickly look for subtle issues that only people with extensive experience working on Python’s codebase will notice. See also Accepting pull requests. Finding an issue you can help with¶If you want to help with triaging, you might also want to search for issues in modules for which you have a working knowledge. See Searching issues for more information. |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |