Standard of approval for library submissions (Was: Proposal: Add singleton function to Data.List module)
Bertram Felgenhauer
bertram.felgenhauer at googlemail.com
Tue Aug 20 10:44:12 UTC 2019
Taylor Fausak wrote:
> It has been a week since I submitted my proposal. During that time, 28
> people voted, with 16 expressing approval and 12 expressing
> disapproval. To everyone that voted so far: Thank you! You made for
> interesting discussion.
I thought the standard of approval for library proposals was a broad
consensus for adoptation, which we clearly do not have here. It was
supposed to be a reasoned decision based on arguments put forward by
proponents and opponents of the idea. There has always been a tendency
to express agreement or disagreement numerically, but recently these
agreements and disagreements have been treated as a voting system, and
I believe that's an unhealthy trend.
With a simple majority-based straw poll on the mailing list we risk
ending up with a ton of questionable additions to the core libraries
that have a handful of outspoken proponents and nobody who really cares;
the end result will be, predictably, a library full of functions that
nobody ever uses.
In the case of a dispute (which we have here), the decision should be
made by the maintainer(s), i.e. the Core Libraries Committee in this
case. As maintainers, they are also in a better position to address
concerns like consistency (which is hard to obtain by incrementally
adding small functions.)
Perhaps we should also consider that voting takes almost no effort,
whereas composing a coherent argument takes much time and effort.
Overall I believe we should go back to weighing arguments rather than
voting for library proposals.
Cheers,
Bertram
More information about the Libraries
mailing list