On Thursday, 9 May 2013 at 21:10:55 UTC, Steven Schveighoffer wrote:
[...]

I want to define a process for a requester to follow in order to submit a pull request [...]

I agree with most of what you say, except maybe this:

2) pull request review process stages
a) submitted - pull request awaiting initial verification of pull request prerequisites. b) unassigned - pull request passes prerequisites, and is awaiting assignment to an approved reviewer (process for assignment TBD) c) ready for review - pull request is assigned, but reviewer has not started looking at it. d) official review - pull request in review by reviewer. Next stage can be e - h. e) needs work - pull request needs work to be able to be accepted (only use this stage if original requester is not immediately responsive). Go back to c after fixed. f) rejected - pull request is rejected. Can be re-opened by another official contributor.
   g) approved - pull request is approved for pull.
h) conditionally approved - pull request is approved, but with minor changes (e.g. comment or ddoc changes). i) pulled/closed - pull request is approved by second reviewer (this does not need to be an in-depth review)

This seems to require yet another tool besides Bugzilla and GitHub, which I think we should avoid. It's bad enough to have information in two places, without scattering it even more. If we can somehow make it work within the current toolset, then I am all for it.

Reply via email to