[ovs-dev] ideas for improving the OVS review process
Ben Pfaff
blp at ovn.org
Tue Jul 20 18:41:37 UTC 2021
The OVS review process has greatly slowed over the last few years. This
is partly because I haven't been able to spend as much time on review,
since I was once the most productive reviewer. Ilya has been able to
step up the amount of review he does, but that still isn't enough to
keep up with the workload.
We need to come up with some way to improve things. Here are a few
ideas, mostly from a call earlier today (that was mainly about the OVS
conference). I hope they will prompt a discussion.
* Since patches are coming in, we have people who are knowledgable about
the code. Those people should be pitching in with reviews as well.
It doesn't seem like they or their managers have the right incentives
to do that. Maybe there is some way to improve the incentives.
* The Linux kernel uses something like a "default accept" policy for
patches that superficially look good and compile and boot, if there is
no review from a specific maintainer within a few days. The patches
do get some small amount of review from a subsystem maintainer. OVS
could adopt a similar policy.
* Some lack of review can be attributed to a reluctance to accept a
review from a reviewer who is at the same company as the patch
submitter. There is good reason for this, but it is certainly
possible to get quality reviews from a coworker, and perhaps we should
relax the convention.
* A flip side of the above could be to codify the requirement for review
from a non-coworker. This would have the benefit of being able to
push back against requests to commit unreviewed long series on the
basis that it hasn't been reviewed by a third party.
I hope that there can be some discussion here.
More information about the dev
mailing list