Open rborn opened 5 years ago
👋 there!
Thanks for opening this issue! I really agree with you, we should have common rules and guidelines about those - this is one of the things that I'd like to cover in the guidelines, in particular in this file -> https://github.com/react-native-community/meta/blob/master/Guidelines/Repository%20Maintenance.md
Let's start by talking about it here.
I think that when it comes to issue triaging, there should be a few things that should be done:
good first issue
, stale
, need repro
, need info
, feature request
, bug report
)Also, some "concepts":
(these are but a few things I had in mind, let's start discussing these)
Btw, on this:
extend the bot to filter "+1", "me too", "same here" type of comments
Actually github already does soem auto "hiding" of this kind of comment, so I wouldn't be too worried.
One big first step would be to have the issue and pull request templates at the organisation level. Those help a lot with making sure that you don't get the "it doesn't work" issues.
The ones for the CLI project seem to be the most complete, and I've already used them for the NetInfo module:
Later on, we could have a bot which automatically closes issues which don't follow the template, but for the majority of the repos they shouldn't get enough traffic for this to be needed right from the start.
I forgot to add the link to the documentation for the org level health files:
https://help.github.com/en/articles/creating-a-default-community-health-file-for-your-organization
If someone can create the .github
repo then I'd be happy to add the required files 👍
I'd prefer to get some more feedback before doing the steps of the org level docs because I'm still waiting for a portion of the maintainers to reach out to me and get access to Discord. But yeah that's the plan for common files 🤗
Also, as a general rule that potentially would be great to have a bot for: locking issues that have been closed & had no interaction for 15+ days.
FWIW I would love anything that goes towards a standard enforcement of templates etc. The quality of issue reporting in general is...shocking - and it burns so much time + mental energy trying to be courteous and responsive while handling
I'm going to look at the cli / netinfo scripts and see if I can set up some templates for the packages I work with
Right now there is no common or "standard" way of handling the github issues in the community modules. Each module does it differently but maybe we should be try to unify this in a consistent behaviour.
Some modules are more complicated than other and attract many issues that are just questions or "not working" which waste the maintainers time.
For an initial triage few steps could be implemented:
stale
issues (close them after a while)Please add any comments/ideas you might have 🤗