Replies: 9 comments 10 replies
-
My proposal would be we have a team, who regularly triage issues/PRs/conversations. We would create the team in the organisation and grant everyone in that team the "triage" role (which I think should be sufficient). We will write guidelines in a section of the community handbook. These will explain the spirit of our rules and detail what should be done. Tasks will include,
We will write checklists for each "item" (Issue, PR, Discussion, and so on) for triage team members to follow. That way, following the guidelines is fast and easy. Triage team members will once a week (or less often?) spend 15–30 minutes (?) working through Issues/PRs/Discussions from newest to oldest applying the checklist. |
Beta Was this translation helpful? Give feedback.
-
May I suggest that you use issue templates? This way, whoever creates the issue has a guideline for what information is needed for it to be useful. You can have several templares for different type of issues and repos. |
Beta Was this translation helpful? Give feedback.
-
We could reflect on whether some automations could help. For example, I have been using a workflow that automatically assigns a label to a PR if a PR edits a specific file - for example, if the README file is edited, the 'Documentation' label will be automatically assigned. |
Beta Was this translation helpful? Give feedback.
-
Already seeing a theme that implementing our guidelines through issue and PR templates is a popular idea 🚀. |
Beta Was this translation helpful? Give feedback.
-
I think we should also seriously consider revising when to give write access to the repo. Nowhere else are so many people with write access. While this lowers the barriers to contribute to practically zero, it also opens up the whole repo to serious security risks either by accident or even malicious intent. Not giving why access by default would also mean much cleaner branch history, and the reassurance to contributors that they cannot mess anything up (that maybe just me, but it was reassuring for me when I was github newbie that I cannot in fact do anything wrong, all I'm allowed to do is OK to do, which is not really the case for github novices with write access). |
Beta Was this translation helpful? Give feedback.
-
Flagging for the @the-turing-way/community-management-working-group - this is relevant for folks interested in assisting with Github repository maintenance. Adding breadcrumbs to this issue: #4161 |
Beta Was this translation helpful? Give feedback.
-
I support the idea of the triage team where Infrastructure and Community Management WGs (+volunteers from other groups?) work together. I propose expanding/updating some sections of the community handbook to document the triage process. We could create a new section within Infrastructure to include the guidelines. The section should be connected (crossreference) with other relevant sections e.g. Contribution workflow. Re time commitment, because of the new structure, I suggest prioritising the core repository for weekly meetings (15-30min), and consider monthly revisions for the remaining repositories. |
Beta Was this translation helpful? Give feedback.
-
Discussion with @the-turing-way/community-management-working-group: Enthusiasm in that group for being part of and establishing a triage/maintenance/gardeners team. Next step is to write the initial checklists for triaging issues/PRs/discussions at the collaboration café on 2nd July. |
Beta Was this translation helpful? Give feedback.
-
PR #4304 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Traditionally, The Turing Way has had quite loose and permissive rules/processes when it comes to how to use GitHub and its features. For example, issues may be used for reporting bugs, creating tasks, a discussion, recording notes, drawing attention to an event and so on. Management of issues/PRs/discussions is ad hoc and there isn't a team to handle them.
Importantly, part of this is by design, to create an environment where people are not punished for doing "the wrong thing" and all community members are empowered to contribute in different ways.
It does, however, lead to some problems like,
And more holistically this means,
I think we should consider how we would like the repo (or all repos in the community) to work, and how some more rules/guidlines and enforcement can help. The output would likely be a section in the community handbook for repo management/triage. That way, the rules are clear and we maintain the spirit of enabling people to contribute (in fact, better than before because there are clear guidelines for someone to follow!).
I also think this is more important than ever as we move to relying more on volunteer effort.
Beta Was this translation helpful? Give feedback.
All reactions