Closed rnk closed 2 years ago
My gut feeling on this is that we should have a multi-step process for larger infrastructure changes:
All of that data should be made public.
I believe many people in the community have concerns with the last step: the board and the foundation weren't meant to make decision for the community. We have the RFC process for this for example.
from meeting on 2022-03-01:
I agree, gathering input and making decisions is a long process, but I think the final decision for these migrations needs signoff from the community. In the IWG meeting, I proposed the idea of sending a poll to the LLVM announce list and creating up-or-down polls for "large" infra changes. This represents signoff, and the options are sort of "yes, we are ready for this change", or "no, it still needs work and has unaddressed concerns".
do a 2nd poll for a final sign-off
Why would polling be introduced as a decision process now? What happened to the RFC process? Is this intended to replace it?
I am not proposing replacing the RFC process for technical LLVM changes, I am proposing a process change for future large-scale infrastructure changes.
I take "RFC" literally: it stands for request for comments. It is asking for free text responses or opinions on some proposal. It helps gather input. Our existing practices lack finality, though. They are "silence based". There's no point at which discussion concludes. So, if we take the Mailman -> Discourse migration, it was proposed as an RFC, concerns were raised, time passed, then the migration was implemented, and people felt like their concerns hadn't been addressed. I think a yes/no poll would have shown a fair amount of hesitancy in the community, and those concerns could have been addressed.
You seem to take « RFC » in a casual sense here, but there is a formal process!
One of the feedback about the Discourse migration is that it didn’t follow the process!
This transition did not follow the usual RFC process by the community nor the one that was proposed by Chris in https://github.com/llvm/llvm-www/blob/main/proposals/LP0001-LLVMDecisionMaking.md
I think there's some feedback worth discussing on the Discourse migration thread: https://discourse.llvm.org/t/retrospective-the-move-to-discourse-feedback-by-march-7th/59861/13?u=rnk
I'm filing this issue so we can discuss it at the next IWG meeting. Aaron's final sentence seems like a good take away: "Relatedly, I think the community needs a transparent way to judge community consensus before any further infrastructure projects are undertaken."
We've discussed the importance of transparency before and proposed some ideas for achieving it, but I don't feel like we are following through on our commitments or making progress yet. Aaron clearly considers this a blocking issue before we undertake additional infrastructure improvements.