Overview
Issue Triaging
Process
Triage Links
Triage
Issue Workflow
Labels for Controbitors
Stale Issues
Sig Assigned But No Action
No Activity for 90 days
This guide covers triaging issues for SIG-Content. Maintainers are encouraged to use and update this guide to ensure
any contributor to SIG-Content understands how issues are handled.
Triaging is the process of ensuring a smooth intake of issues into the SIG-Content backlog. The goal is to make sure issues are both relevant to SIG-Content
and contain sufficient information for the community to take action.
The goals of this process are to ensure:
-
Issue reorted are appropriate for SIG-Content
-
Issues have clear information as to the nature of the problem or request
-
Issue status are regularly maintained and updated until they are resolved
-
Identify issues, feature requests and whether they fall under the SIG's charter
SIG-Content runs triage several times a week, please see the calendar
Anyone is welcome to attend. Triage will be led by SIG chair/co-chair or maintainer.
Triaging aims to:
-
Ensure issues in backlog are in a ready state for the community to take action upon
-
Ensure load is balanced across SIG maintainers and participants
-
Involve the SIG-Content community so all can participate
If time permits, on the day of triage and before the meeting, create a new thread in SIG-Content and add triage links below.
- Set the thread to automatically archive after 24 hours
SIG-Content Repo
Filter for Issues
Filter for Feature Requests
Filter for Pull Requests
-
Disconnect from any VPN as it sometimes prevents Discord from working correctly
-
Join the SIG-Content discord voice channel
-
Start with the Issues
-
Process all new issues, these should have labels
needs-triage
andsig/content
4.1. Announce issue number and title to those in Discord voice channel so others can follow along
-
Ensure issue falls within the SIG-Content charter. If the issue falls outside of SIG-Content, remove the
sig/content
label and comment on the issue. If the correct SIG is known assign it to that SIG, otherwise, add theneeds-sig
label so the general O3DE issue triage meeting can triage and find the appropriate owners. -
Review the issue and comments and see if it can be accepted
-
Review the technical implications. If a large change, issue should become an RFC, ask requestor to bring issue back as RFC or to make a feature request, if that would be more appropriate.
-
Assign a reviewer, if required, to handle follow-up comments, to reproduce the issue or ask questions.
-
If issue is rejected, assign commenter to reject issue.
-
If issue is accepted, remove
needs-triage
label, set priority for issue and addtriage/accepted
label.
If time permits:
-
Review any open blocker and critical issues in the main repository:
-
Ensure priority is still valid
-
Assign any required reviwers or ask for updates
-
-
Review any issue open for more than 90 days and see if its still valid.
-
Review any open
needs-triage
andneeds-sig
issues that may be for SIG-Network
If you are assigned an issue to validate, work with requestor to get enough information to validate the issue.
If it can be reproduced then:
-
Add comment and add
triage/accepted
labels -
Define priority with SIG Chair(s)
-
Ensure issue is not a duplicate
If issue cannot be reproduced then:
-
Comment on the issue and ask the requester for more information to aid reproduction, add
triage/needs-information
-
Or close the issue if both parties agree that this is not an issue/not reproducible.
If the issue is not clear or needs more information
- Comment on the issue and add the
triage/needs-information
label to show that the requestor needs to provide more information.
Consider adding good-first-issue
for new contributors for the SIG.
Consider adding help-wanted
for issues that do not have immediate resourcing, and external contributors can likely contribute to.
SIG will periodically audit for stale items. If during triage, you encounter stale issues, use the guidance below to see if issue should be closed.
If an issue with the SIG-Content label has had no updates for a while (14 days), follow up with the SIG, either through the Discord chat channel, triage or monthly meeting. Consider attending a SIG-Content meeting to raise the issue for discussion.
An issue can be removed if it has been abandoned by the requestor. Issues are considered abandoned if there has been no active for 90 days, especially if issue has had triage/needs-information
label with no follow up from requestor.
Part of this guide was informed by the Kubernetes Triage Guide