> > More fine-grained voting policies around what does and does not need PMC review.
> Not convinced. What concrete changes do you think would be good? Are there specific things we see as specifically restrictive/not right?
Maybe fine-grained voting policies was the wrong phrasing. I can think of small improvements to the governance docs to improve clarity like:
* Clarify that deprecations require PMC votes.
* Clarify that CI / Build updates in the core repo just require committer approval.
I, personally, didn't have anything particularly big policy changes in mind, but small clarification would help folks excercise their judgement.
>> Leaning more heavily on our pre-1.0 status and being more comfortable with experimentation and breaking changes.
> Same challenge here, not sure what the concrete change would be.
> I don't think that the community has suffered from analysis paralysis.
I can say that I personally have, because I worry about missing edge cases in systems I'm not familiar with, or weird interactions with existing features. At a certain point I/we have to trust that we've done enough of the leg work and be okay with revisiting things if we realized we were wrong.
> I think what we're doing is just hard ... It's just so easy to focus on "making things work for me". It's much harder to always try to make things work for many systems. Tickets often suffer because the proposer hasn't fully considered the big picture (often just due to a lack of familiarity with the problem space). This puts a much larger burden on reviewers. I find reviewing patches on substrait often harder than other.
I also agree with this though. I've felt like the onus has been on reviewers to check the big picture, but maybe we/I need to be more comfortable pushing back on contributors to do some of the leg work.
All that said, I think we're trending in the right direction at this point, especially with potentially new PMCs incoming.