I welcome the goal of working in an agile fashion, closing issues that aren’t getting us to nice clear path with clear next actions.
But I hate this new trend of just closing issues immediately when someone (mostly @chreekat ) finds them frustrating at all. It feels like negation of all the work that was going into something. There’s no proposal of what to do instead, it’s just a rejection.
I’m purposely wording this in a subjective way, I’m not saying what ought to be the case or how I ought to feel in some intellectual way. I’m just saying transparently, that I hate this, it feels awful to me.
https://git.snowdrift.coop/sd/snowdrift/issues/79
That started not ideally as the US-first approach since a mockup was already done. @iko did a bunch of work to create US’s which were then discussed and tweaked. They actually got consensus from @chreekat and @msiep . Everything was on track to actually having understanding and agreement.
Apparently, @mray did understand that he was expected to express his agreement or disagreement with the US’s and wanted the mockup to just stand for his view of everything. But it’s easy enough to clear up that misunderstanding and get his opinions on the written US’s.
As soon as all the US’s there have consensus (deleting or updating any that don’t already), then we would move on to evaluating how the mockup fits the US’s and getting consensus on the mockup, followed by implementation.
Everything was working fine enough on that issue.
Then @mray asked his question about the process which violates the newly-updated Code of Conduct rule:
Keep meta comments outside of focused topics
That was recently clarified, and it’s not @mray’s fault, the update wasn’t even announced clearly (I’ll do that right now). But then @chreekat went and responded with what I feel was throwing-his-hands-up and just closed a fine-enough-just-a-bit-big issue with no plan to do anything about it, which feels again, to me, like just a rejection and shut-down of everyone’s work. It seems even that @chreekat violated the CoC by reacting to @mray’s process question within the issue even though he knew about (prompted and proposed himself) the updated CoC.
I’m more convinced than ever about the value of the new CoC updates. Discussing meta concerns within issues effectively sabotages the issues themselves. None of us should ever do that again, and if we do, it’s those in-topic meta comments that be closed/deleted, not the whole issue.
This is not that unlike @chreekat’s unilateral code reset which was a very frustrating experience. Of course, he needs to have control over the code repo. But invalidating people’s work is really counterproductive. There needs to be no code-resets and issue-closings etc. without some clear plan about what happens next and how to move forward and not just throw away contributor’s work! And the fact that there’s some git history or closed-issues still exist is not enough to make this okay.