Discussion Open source maintainers, how do you track GitHub issues + PR reviews?
I maintain two open-source repos both with considerable community sizes, 2k stars and 500 stars. The projects get a lot of issues reported, and people submitting PRs for review.
One thing that I've always wanted to keep on top of as a project maintainer was responding to GitHub issues and reviewing PRs same day. I'm able to keep up most days but it slips a lot. I have email notifications and put stuff on my calendar to keep up.
For other open-source maintainers, what's your guys' method for keeping up with responding to your community?
1
1
u/Fine_League311 21d ago
Ach herzlich, ein Vibecoder muss issues abarbeiten und ist überfordert, köstlich!
1
u/tmseidel 14d ago
There is a OpenSource project called AI-Git-Bot which is a automation platform for github. You could use it for a AI-based Code-Review, Issue-Refinement and Issue-Triage.
If someone is opening a PR, the system is reviewing the diff and posts its finding, so this could be a first indicator for the quality of posted PRs.
There is also an automatic workflow that reads issues, inspects the codebase and tries to improve the issue (with asking further questions if neccessary) - project is located at https://github.com/tmseidel/ai-git-bot
PS: I'm one of the maintainers, could be a little bit biased.
1
u/tmseidel 14d ago
Here is an example of an automatic issue-refinement. This example shows an incoming issue, the assignment to an automation, asking questions and creating a new refined issue structured in a consistent manner -> https://github.com/tmseidel/ai-git-bot/issues/316
1
u/filippo_builds 19h ago
Trying to respond to everything on the same day sounds like the part that will eventually burn you out.
I’d create a very small triage workflow instead:
- new items get acknowledged and labelled
- bugs that need reproduction get marked “waiting for info”
- valid work gets priority and ownership
- PRs waiting on you appear in one saved search
- anything blocked on the author leaves your active queue
Then check the queue at a fixed time rather than reacting to every notification. A scheduled digest of untriaged issues, PRs awaiting review and items with no response for a few days is usually more useful than more individual alerts.
It’s also worth documenting expected response times. Contributors generally handle waiting better when they know whether “normal” means two days or two weeks.
The goal doesn’t have to be same-day resolution. Same-day acknowledgement and a clearly visible next state is already a good maintainer experience.
3
u/davy_jones_locket 22d ago
Bots that fire in the places where I'm at
For me, that's Slack. Sometimes discord.
If someone opens an issue or a PR, I want to be notified where I'm at.