In this project, we are going to build three tools:
A command line interface`to GitHub, for querying and manipulating PR, searching issues, and generally improve the command line workflow for contributors to scikit-image.
A web dashboard that displays different views on existing GitHub projects. E.g., we might want to see which issues are tied to merged PRs, which PRs haven’t had discussion for a while, or which PRs are awaiting review.
A bot, that will be able to do small tasks on PRs.
@Ralf G says: it would also be useful to list PRs by Milestone. Ideally in two ways, by Milestone as set in the Github UI, and as actually merged(because not everyone puts PRs under the right milestone when merging). For the latter, can reuse code from https://github.com/numpy/numpy/blob/master/tools/announce.py
Search for a keyword in PRs
Some caching mecanisms to avoid querying the Github API all the time.
Web dashboard
@Nelle V, @Matthew B Please help me to fill out this section form your notes
Pull requests related features:
Display list of PRs that haven’t had a comment in over a week
Most active pull requests“hot topics”
The PRs on which“I” have commented before.
PRs that haven’t seen any discussion.
Stalled PRs
No discussion at all
Discussion that stopped + time between the stalled discussion and now
List of oldest, unmerged PRs
Duplicate PRs(closing the same ticket).
Unmergeable PRs(that need to be rebased).
PRs that passed the majority of tests.
Issues related features
New issues without any comments.
Recently merged PR referring to a ticket that hasn’t been closed
Overview
Team
Advisors
Reading
Component Descriptions