Hello,

[...] The consequence of this appears to be that we should integrate everything that anybody decided worthy enough to review. That just doesn't make sense, we can't maintain the project that way, nor will the design be even remotely coherent.

Sure. The pgbench capabilities we are discussing are consistent, though, which is why I'm arguing.

Sure it's a balancing act, but nobody denies that.

Yep. I'm arguing on the balance.

So for me killing ready patches in the end of the process and on weak ground
can only make the process worse. The project is shooting itself in the foot,
and you cannot complain later that there is not enough reviewers.

How would you want it to work otherwise? Merge everything that somebody
found review worthy?

No, but I think that there should be stronger technical/design/... reject arguments than the over-conservatism shown on some patches.

I'll take as an example the pgbench hash functions patch about which you seemed to show some reservation: it adds a few hash functions, a necessary feature to reproduce a YCSB load (Yahoo cloud service benchmark), together with zipfian distributions (already accepted, thanks).

Why would committers prevent pgbench to be used to reproduce this kind of load? The point of pgbench is to be able to test different kind of loads/scenarii... Accepting such features, if the implementation is good enough, should be no brainer, and alas it is not.

Have everything immediately reviewed by committers? Neither of those seem realistic.

Sure. I'm aiming at an ambitious "eventually":-)

Note that I'd wish that at least the ready-for-committer bug-fixes would be processed by committers when tagged as ready in a timely fashion (say under 1 CF), which is not currently the case.

--
Fabien.

Reply via email to