Folks,
I am worried about the transparency, thoughtfulness, and efficiency of this process of collective pondering the name of a directory, and would like to avoid the typical negative impact of the bikeshedding threads (poor visibility of the current state of discussion, decision-by-fatigue).
So, I am proposing the following decision framework:
1) The decision driver (Kent-san in this case) creates a publicly editable decision doc, documenting the problem, constraints uncovered, and current state of discussion. A simple list of proposals with a summary, plus pros/cons listed for each would probably suffice.
2) The stakeholders (all y'all) contribute to the doc. The stakeholders add their proposals and populate pros/cons of all proposals. They strive to avoid bikeshed discussions in doc comments by formulating pros/cons as neutral, objective statements.
3) The decision driver monitors the doc and determines the point when all proposals and pros/cons are no longer actively updated. At that point, the driver evaluates all proposals and makes a recommendation.
4) The decision driver works with the owners of the parent directory to ratify the recommendation. In this particular case, the owners are the
API_OWNERS.
5) Once the recommendation is ratified, the driver writes the summary of the decision in the decision doc proceeds with the change.
6) Once the change is made, the driver documents the decision in the README.md of the parent directory by linking to the decision doc. ("why is this directory named [foo]? see this decision doc for details")
:DG<