-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Below are some ideas of things that would make my life easier as a maintainer. Right now I think of it as some kind of web dashboard, but it could well be the case that parts of it are more automation/CI.
I guess at this point I am mostly looking for a discussion around tooling, not saying that we should build some tools right away at the Scientific Python ecosystem level, in particular because likely each project have their own slightly different way of doing things.
Things that would be useful (not provided by GitHub issue/PRs/searches as far as I know):
- diff +/-. Is this a smallish PR or a huge one?
- maintainers who were already involved and already gave a review
- who commented last and is it a maintainer or not. This would help to clarify whether it is this waiting on the contributor or on a reviewer
- quick GitHub profile summary to have an idea about the contributor. I want to know if the person has contributed to "serious" projects, in particular I don't care about the person's own repos. These days I go to the GitHub profile and then in the search and type
involves:<user>to get a quick feeling, it's still a few clicks away and doesn't do any summary. - which kind of CIs is passing failing , in a scikit-learn context, it's very different if the linting is failing or whether it's a more exotic one (say macOS without OpenMP for example)
- anything that would help us focus on "importance" rather than "recent activity". For example, make the difference between something that has been active consistently in the past month, compared to something that has no activity for 8 years and one person commented "can I work on this?" 2 days ago.
- probably more things that I forget
Different modes
- Who needs feed-back in my close collaborators: PRs from organization members
- Who needs feed-back amongst regular contributors to help them level-up: PRs from regular contributors (not necessarily part of the org)
- give feed-back to external contributors, in particular new contributors. I personally see this as some kind of community service, and right now I would personally aim to do it something like a couple of hours per week.
- quick PRs with a small diff for when I don't have much time or not much brain power
Interesting things I have bumped into
- SPARK has a nice dashboard to manage PRs. It has the kind of things I want diff +/-, who is involved, is it waiting on a reviewer or the PR author
- nice dashboard across many repos ipfs-shipyard. E.g. recent PRs by non-core contributors. You can look at active contributors (in the last week, 30 days, year ...):. You can see recent issues. Here is the repo.
- leanprover-community triage dashboard
- hugovk has a dashboard to help Python triagers
- triage-party Google webapp that you need to deploy yourself
- gh-dash seemed nice (CLI where you can register GitHub searches) but it would be a personal thing, a dashboard would be more easily usable by different maintainers. Also I never actually managed to make gh-dash stick in my workflow 😅.
seberg, StefanieSenger, betatim, rossbar, agriyakhetarpal and 1 more
Metadata
Metadata
Assignees
Labels
No labels