I also would like to start another thread regarding decision making in our
projects. We had some discussions about decision making in our project.

As an ASF project we are supposed to make important decisions on the
devlist. Full stop. "If it did not happen at the devlist, it did not
happen" is something that you can hear often in the ASF - even if the only
place you can actually see it written this way is
https://www.apache.org/press/highlights.html#2017

The Apache Software Foundation has a very clear notion of important
decision making:

* official voting rules https://www.apache.org/foundation/voting.html
* community development guidelines
https://community.apache.org/committers/decisionMaking.html

Both of those refer to decision making at the devlist.

We had a few - unnecessarily heated - discussions on how decisions are made
in the project. I personally think that  our decision making should be done
at the devlist - where anyone can participate. Things like versioning rules
for API (hinted by Ash at the last dev call) or how our repo is structured
(a new proposal raised today by TP) should - IMHO - be discussed here, at
the devlist.

Not in a slack thread, not in private discussion, not when two or more
people talk to each other in a call. It's fine to discuss things outside -
of course, but then any proposals for a change of things that we already
discussed for weeks and either implicitly (by non-objection) or explicitly
(by not responding to [LAZY CONSENSUS] or [VOTE] thread in the devlist) are
just discussions. If someone wants a change, starting a thread in devlist
is the right way of proposing a change. Especially for things that were
discussed before - sometimes for weeks, and no concerns were raised.

IMHO - it's very simple - want a change - start and lead a [DISCUSS]. [LAZY
CONSENSUS]. or [VOTE] (depending on the level of disagreement and number of
different opinions). Not very complex - it just requires to start and lead
a discussion mailing list thread. Super inclusive and follows the archiving
and all other requirements of the ASF (for example you do not have to agree
TOC of Slack to participate)

I would love to hear if others disagree with it and think that this process
is overly complex or problematic. I think it's quite clear, reasonable and
great to keep community decision making in check and follow all the rules
and expectations of the ASF, but maybe there are some concerns with the
process and we would like to improve it.

I would love to hear what others think about it.

J.

Reply via email to