-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How about letting developers ack PRs? #112
Comments
@sks444 this may concern you |
Thanks, @ishanSrt, we will be doing something like this in the gamification project :) |
Not sure if having multiple gitmate states is the right solution (I guess it makes things quite complicated, having different states for different GitHub teams), but in general a good idea 👍 |
First question is whether gitmate can support it? If not, this is a dead issue until gitmate supports it. If you want it, go hack gitmate :P Actually we have a gitmate plugins project, so this could potentially be done as part of that project. |
Uhm, we could change the context & description of the commit status API (both GitHub & GitLab) stating that it was acknowledged / unacknowledged by so and so no. of developers, while still marking it as pending. And we could mark it as approved when a maintainer acks the PR. Not sure if we could visualize the queue as requested without making some heavy changes to the GitMate.io UI. |
maybe just make gitmate set extra tags and labels, which can be filtered in GitHub issue search FTTB. |
The solution definitely needs to use labels which form the basis of the work queues. I would be happy enough if developer-acked PRs were given the 'process/approved' label, but the check statuses would still be pending until the maintainer also does an That puts them into the queue for maintainers to pick them up to do final reviews and merges, and also pushes them out of the review queue, so they wont have lots of other useless "LGTM" comments from developers who are trying to use GitHub as a MMORPG. |
Another way to do this is replace gitmate ack functionality with the github native review system which now allows a custom list of reviewers. I guess we can set it to require a review from the developers group. |
I think GitHub requires a CODEOWERS to let developers approve changes. |
Also should try on docs repo |
@ishanSrt , you want to try setting it up for one repo : coala/cEPs#50 |
These PRs can go in a separate queue for maintainers and will definitely not contain trivial errors but may contain design changes. Gitmate can have one more state if PRs are acked by a developer, somewhat like pseudo passed but still not approved for merge.
The more developers ack a PR, the PR can get to one side of the queue, that means it has more probability of being error free. So if someone is not quite in the mood to review, he can start from this end and keep merging.
While those PRs which are acked by lesser developers or (some requested changes and some acked) should go to the other end, as a maintainer will have to look closely and then see why is the PR being controversial.
The text was updated successfully, but these errors were encountered: