[zeromq-dev] Contribution policy and quality of commits

Martin Lucina martin at lucina.net
Sat Jan 28 03:56:07 CET 2012


martin at lucina.net said:
> The libzmq process as defined leaves no provision for code review
> whatsoever.
> 
> I realise that code review is time consuming, costly, and often boring.
> 
> If my suggestion is unreasonable due to the fact that the current
> maintainers are unpaid volunteers, then the real problem is elsewhere; the
> community should get its act together and:
> 
> a) recruit a competent maintainer with domain expertise from within its
> ranks
> 
> b) put in place a mechanism to fund such a maintainer

I missed a very important point which has been brought up before -

When patches were sent to the mailing list *before* being committed to the
libzmq repo, this provided a window of time for voluntary code review and
discussion.

This works because there is almost no effort required on the part of
potential "lurker" reviewers. Email is a "push" system with PUB/SUB
topic filtering using the human mind; we're really good at this.

One can lurk on the mailing list, skim threads that one has no opinion on
or are outside of ones domain expertise. When a relevant thread or *PATCH*
comes up, you can trivially comment on it.

This is no longer possible with the current process. I would have to
actively spend time on

a) going to the libzmq github page with pull requests
b) somehow figuring out which I have read, have not read, and which are
relevant. lots of clicks involved.
c) commenting on the pull request itself.

Even then, the PUB/SUB model is broken. Only those people who *actively*
monitor Github lest they miss some important commit get a chance to review
it.

So the current process actually *decreases* the amount of voluntary code
review that could be provided by the community.

-mato



More information about the zeromq-dev mailing list