How we manage issues
This article documents how we manage issues in the PowerShell-Docs repository. This article is designed to be a job aid for members of the PowerShell-Docs team. It's published here to provide process transparency for our public contributors.
Sources of issues
- Community contributors
- Internal contributors
- Transcriptions of comments from social media channels
- Feedback via the Docs feedback form
Response time targets
80% of new issues are closed within 3 business days.
- Triaged - 1 business days
- Fix or change - 10 business days
Labeling & Milestones
Label Types
- Area - Identifies the part of PowerShell or the docs that the issue is discussing
- Issue - The type of issue: like bug, feedback, or idea
- Priority - The priority of the issue; value range 0-3 (high-low)
- Quality - The quality improvement effort the issue commits to resolving
- Status - The status of the work item or why it was closed
- Tag - Used to for additional classification like availability or doc-a-thons
- Waiting - Shows that we're waiting on some external person or event
For more information on specific labels, see Labeling.
Milestones
Issues and PRs should be tagged with the appropriate milestone. If the issue doesn't apply to a specific version, then no milestone is used. PRs and related issues for changes that have yet to be merged into the PowerShell code base should be assigned to the Future milestone. After the code change has been merged, change the milestone to the appropriate version.
Milestone | Description |
---|---|
7.0.0 | Work items related to PowerShell 7.0 |
7.2.0 | Work items related to PowerShell 7.2 |
7.3.0 | Work items related to PowerShell 7.3 |
Future | Work items a future version of PowerShell |
Triage process
PowerShell docs team members review the issues daily and triage new issues as they arrive. The team meets weekly to discuss difficult issues need triage and prioritize the work.
Misplaced product feedback
Enter a comment redirecting the customer to the correct feedback channel.
Optional: Copy the issue to the appropriate product feedback location, add a link to the copied item, and close the issue.
The default location for PowerShell issues is https://github.com/PowerShell/PowerShell/issues/new/choose.
Support requests
If the support question is simple, answer it politely and close the issue.
If the question is more complicated, or the submitter replies with more questions, redirect them to forums and support channels. Suggested text for redirecting to forums:
> This is not the right forum for these kinds of questions. Try posting your question in a > community support forum. For a list of community forums see: > https://learn.microsoft.com/powershell/scripting/community/community-support
Code of conduct violations
- Edit the issue to remove any offensive content, if necessary
- Enter a comment indicating the issue is spam, close the issue, and then lock it to prevent further comments
- Each violation should be discussed in the weekly triage to determine the need for further action