On 07/09/2015 09:19 AM, Andrew Savchenko wrote:
> On Mon, 06 Jul 2015 19:20:14 +0200 hasufell wrote:
>> On 07/05/2015 08:05 AM, Andrew Savchenko wrote:
>>> On Sat, 4 Jul 2015 20:20:23 +0200 Peter Stuge wrote:
>>>> It's important that the review flow is well-understood and efficient.
>>>
>>> This is impossible in our case due to the lack of manpower.
>>> We already have a lot of bugs, patches, stabilization requests
>>> hanging over there for months and even years. Stabilization request
>>> will require at least two developers to participate in each commit.
>>> This will double manpower required at least. Such approach can kill
>>> the whole project.
>>>
>>
>> People misinterpret "manpower". If we successfully switch to a
>> code-review approach, then we will need _less_ manpower in the sense of
>> actual gentoo developers.
> 
> You're mixing different issues here. Code review process for
> contributors (outside of development team) will indeed save time
> and manpower. But code review for each developer commit will kill
> time and effort undoubtedly, while net quality will have little to
> negligible improvement.
> 

No, I am not mixing issues here.

The quality problem is that we have too many developers. If you make
community contributions easier, sane and more reliable (due to code
review) then you solve several problems at once, because you need _less_
developers. Are you aware that we could potentially "pull" in hundreds
of contributors who chose to work on their personal overlay instead of
the gentoo tree? Are you aware that there are a lot of those people?

Yes, it will slow down random commits. And sometimes that is what you
need to keep good quality up.

But as I said, this is currently not realistic, but not because it
cannot be done. It can. And there are lots of projects that do. And I
don't mean small projects.

Most of the confusion comes from the fact that some gentoo devs have
been doing this broken workflow for so long that they can barely imagine
a workflow that is not broken. The other problems comes from the fact
that a huge potential contributor base has withdrawn from contributing
to the tree and now sticks to overlays. Those are our main problems, not
tools.

And because of that, a workflow transition will have to be executed
step-wise.

Reply via email to