Hi Igniters, Anton,

Let’s imagine that development process as a chain of production stages
1) Developing patch by contributor
2) Review changes by committer

Reviews waiting too long time to be done at stage 2 may indicate that speed
(potential throughput) of step 2 is less than throughput at step 1. T2<T1

In terms of this model (inspired by Goldratt’s Theory of Constraints
(TOC)), I have a question:
Will this responsibility movement (to find appropriate reviewer to
contributor) help us to increase overall throughput?

If we agree constraint in terms of TOC is throughput T2, I suggest
following steps
- Increase the throughput T2 of the committers
- Reduce the load on the committers by improve quality of code after stage
1 given to review (pre review by non-committer, automatic review, code
inspections)

Best Regards,
Dmitriy Pavlov


пн, 5 июн. 2017 г. в 18:28, Anton Vinogradov <a...@apache.org>:

> Igniters,
>
> Currently, according to
>
> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute#HowtoContribute-SubmittingforReview
> ,
> contributor can ask for review by moving ticket to PATCH AVAILABLE state.
>
> And, as far as I can see, this cause broken tickets issue.
> Contributor can wait somebody who'll review his changes for a month or even
> more.
>
> I propose to change workflow and *make contributor responsible to find
> reviewer*.
> It's pretty easy to find a person able to review changes in most of cases.
>
> 1) You can check git history of files you modified and find persons with
> expertise in this code
> 2) In case you have problems with such search you can always use
> maintainers list (
>
> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute#HowtoContribute-ReviewProcessandMaintainers
> )
>
> Thoughts?
>

Reply via email to