Folks - since the LLVM dev summit, we have been inundated with what I’ll call a lot of very “high calorie” discussions in MLIR, both on PRs and RFCs. Due to my somewhat unique position in the community, I get direct feedback from a lot of folks on burnout (in addition to feeling it myself). We’re at epic levels right now.
It’s important to remember that this is a volunteer project with most people trying to do the right thing in addition to fulfilling the needs of their day job. With the project norms that exist right now, we have no way to pause or sequence design discussions, and they are becoming a very large drain on the mental health of a lot of people, since if you don’t show up and formulate the right argument at any given time, something might get done that will disadvantage you.
I propose that we have a moratorium on controversial decisions or weighty design changes in MLIR for the remainder of the year. Many people are going on holiday and are stressed about also needing to stay engaged in these discussions so as to not have mis-aligned outcomes.
Let’s just remove that. No one’s cheese gets moved until we reconvene in the new year. Garden, clean things up, prototype, dream… but let’s give folks a break on needing to be on call to defend positions.
(hopefully this does not trigger controversy as I have no real standing to make such a project wide plea, but I can see the stress and have to speak up)