-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC [process]: SIG docs-community assignment during triage #43
Comments
Firstly:
This is not a triage related issue, and while does cover advice of when you should engage Docs-community, it does not really fit in the proposed purpose of this RFC. Expectation is that SIGs will pay more attention to features in flight once the per SIG roadmaps are available. Secondly, its worth noting C that SIG-Chair(s) are voluntary positions. The more cognitive load we are adding here the more time we are demanding of SIG-Chair(s) so guidance should be short, concise and easy to follow so SIGs can absorb it asap. IMHO deliverables of this should be:
|
We should bring this up again, possibly the o3de/community repo is a good place to have this conversation. I think some parts of this guidance can be revived - specifically about providing guidance on when and how to involve sig-docs-community during triage. Note, this code review guidance references this issue for guidance: https://github.com/o3de/community/blob/main/guides/o3de-code-review-guidelines.md Closing, @sptramer can you revisit this issue and restart the conversation in o3de/community repo? |
We should also require adding sig-docs-community for any code PRs about deprecation |
Summary
Prior to June 2022, there was a regular meeting owned by sig-release which was for the assignment of SIGs to issues which were recently filed, in order to sort them per-SIG for triage. This process has now been deprecated, meaning that each SIG is responsible for triaging the O3DE repo on their own, examining
needs-sig
issues and determining if they own it (and who the ultimate owner may be.) One consequence of removing this meeting is that downstream SIGs such as UI/UX and Docs-Community is that there is no longer a global triage for those SIGs to participate in, and instead individual SIGs will be required to identify when a downstream SIG will be affected by their work.As a consequence, we need formal guidance for "when do you apply the
sig/docs-community
label?" during triage sessions. Without early engagement of documentation for certain features or product issues,What is the motivation for this suggestion?
SIG assignment triage is ending, and being delegated as part of the responsibility of individual SIG triage sessions.
Suggestion design description
The following is a draft for discussion of the guidelines which would be given to SIGs for assigning the
sig/docs-community
label or assigning docs-community reviewers to pull requests.When should SIG Docs-Community be informed of an issue?
There are only a few incoming issues where SIG Docs-Community needs to be engaged:
kind/bug
, Docs-Community does not need to be engaged, unless the bug resolved has a written workaround in official documentation. A user fixing a consequential enough bug that previously required a workaround is expected to follow the Impactful Change requirements for documentation (TBD) to evaluate their bug fix against the documentation.sig/docs-community
so that we can correctly identify any deprecated documentation outside of API reference.needs-triage
for the docs sig. We will occasionally review O3DE repo items which have not had a SIG assigned or been triaged.grep
of the website source reveals a large number of impacted files; i.e. renaming a core component, modifying a core feature behavior, or some other work that has an outsized impact. Often this would be considered an "Impactful Change" but for large enough impactful changes, you should err on the side of engaging with SIG Docs-Community. It's easier for us to say "no" than for us to play catch-up later when we should have said "yes".The SIG does not need to be informed of new feature work when it comes in as an issue - the SIG should be engaged at the RFC stage. For new features SIG Docs-Community should be involved early, to help establish what is needed to meet the minimum viable content guidelines for docs (TBD) and if there is any specialized content that the SIG can help produce or would request as part of the submission (such as sample code or projects.)
When should SIG Docs-Community review a PR?
On most code reviews, you will not need a dedicated reviewer from SIG Docs-Community. The only time you should request a reviewer from our pool is:
Mitigation of critical misses
A "critical miss" would be considered any issue which:
sig/docs-community
as a label on the issue or pull requestpriority/critical
or higher by SIG Docs-CommunityWhile we're unlikely to have a critical miss under the suggested guidelines, we require a mitigation plan in the event that there is one. The proposed plan is to:
sig/docs-community
should be labeled as a stakeholder of the issue or PR, and make any appropriate amendments to the triage guidelines.priority/X
label (priority/critical
orpriority/blocker
, by definition). Docs contributor bandwidth is extremely low, and so even high priority items are likely to languish.What are the advantages of the suggestion?
sig/docs-community
is identified as a stakeholder by other SIGs, preventing us from having to attend and participate in every other individual SIG triage.What are the disadvantages of the suggestion?
Relies on the best judgement of other SIGs to correctly identify stakeholders. This has two major consequences:
How will this be work within the O3DE project?
During individual SIG triage sessions, the group will be required to evaluate the incoming issues affecting them on documentation, following these guidelines. This will be an additional process overhead to SIG triage but is preferable to every other alternative.
Scope of work
The definition of the process to be followed during triage is in this document. The remainder of work will be:
Are there any alternatives to this suggestion?
What is the strategy for adoption?
The text was updated successfully, but these errors were encountered: