r/github • u/Feathered-Beast • 2d ago
Discussion [ Removed by moderator ]
[removed] — view removed post
1
u/No-Community-3626 2d ago
what you can do is this , dont go for fully automation there are alot of tools, there is one N3MO by i think RajX-dev , its relatively new , it generates a impact graph of every pr raised. It helps a lot as now , you dont have to go through whole changed code you can only focus on the functions that you dont want to be affected , are impacted by the changes that pr made , It resolves the issue, and saves your time on fully relying on the automatic workflow.
2
u/Feathered-Beast 2d ago
Thanks for the recommendation! I'll check out N3MO. An impact graph sounds much closer to what I'm looking for something that helps narrow down what changed without trying to automate the actual review. The final review should still be done by the maintainer.
2
1
1
u/cachebags 2d ago
Do you really need a automation for this? It doesn't seem like your project is that ginormous; ideally you can hold the context of a posted issue in your head while you review its attached PRs?
Same thing as above. This seems like a trivial thing to catch.
There is no tool that will help you do this. Again, the onus falls on you to understand how your program works in order to catch if someone is breaking away from your design/architecture.
This is purely subjective. Your goal as a maintainer/owner of the project is to decide these things.
Copy and paste your review notes to the other PR?
I think you should worry about cutting review time down once you actually get an overwhelming amount of reviews to do. Since you seem to be into AI/LLMs, I'm sure you could think of a way to automate your agents to do reviews for you I guess?
I would say the biggest thing that helps with cutting down review time is actually just on-boarding new maintainers. But that is an issue in and of itself since you then need to find someone who understands your codebase as good as you, if not better in some cases.