Overall I agree that decisions should be made in the devlist.
One improvement that I'd like to suggest, though, is to have a dedicated
page on cwiki that summarizes all recent and upcoming decisions (votes +
lazy consensus) in a table, including links to their respective devlist
threads. We could have a page for important discussions as well.
By doing it, we'll gain:
1. Better transparency - instead of searching within many emails for
past decisions in client/Apache mail archives, we'll just look them up at
the table.
2. Better noticeability - people would be more easily aware of
upcoming votes. Personally I often miss emails as I redirect them to a
subdirectory, and I get disappointed if I miss important votes.

We already attach links to threads for AIPs in their wiki page, but I think
that having a more generalized page would benefit us all.
That's my two ₪ anyway :)


Shahar

On Sat, Mar 22, 2025 at 12:09 AM Jarek Potiuk <ja...@potiuk.com> wrote:

> 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