EDIT: I deleted my response and resubmitted it from the Web UI. The Discourse email integration deleted half of it
.
(apologies for the wall of text; I tried to address all of your points in detail)
If replies on list went unanswered, or one of the other suggestions was implemented, perhaps we could have avoid the split brain. What this change is essentially saying is “it didn’t work because we didn’t fully commit to it”.
I disagree. The problem is more than that we didn’t discourage “reply to list” hard enough, and I don’t think that’s the proper way to go about things in the first place. A forcing mechanism was intentionally left off of the original FESCo Discourse experiment ticket. I think the multi-step strategy to only move Change discussions away from the devel list and then move everything else at some later date (which has not materialized) was flawed. @berrange summed up the issue with this aptly in the devel thread for this Change.
Excerpt:
If there is a desire to make the forum the exclusive venue for
discussing Change proposals, then IMHO that is more fundamental
than just the Change process. It would suggests a wholesale
re-evalation of the maintainer expectations & documentation for
communications. To me that would be an undesirable switch.
(For the record, that would be undesirable to me also, as things stand.)
I think trying to fix that problem is a better solution than abandoning Discourse. The term “using a sledgehammer to crack a nut” comes to mind. Sure, reverting to email-only would reduce the volume, but it would be throwing out so many valued voices just to avoid hearing from a few troublemakers.
There have been a lot more than a few troublemakers coming from Discourse. I don’t think we need to turn off the devel list to see this problem. It’s been clear from the first F40 Change that was submitted for discussion on Discourse three years ago.
And switching entirely to Discourse would throw away valued voices on the devel list, in particular the active packagers who are required by policy to follow announcements on the devel list. That’s bad also.
The bigger question is: who is going to fix the problems with Discourse if we double down and get rid of the devel list? Who is going to address workflow issues for existing email-using developers (which are not the only stakeholders but are very important ones)? Council pushed Discourse as the place for both project discussion and user support (Ask Fedora), but now nobody owns that effort or the problems it’s causing. I made my own suggestion in Consider moderating first posts from new users and previous efforts to improve moderation apparently haven’t gone anywhere either.
Therefore, defaulting back to the devel list (with the limited Discourse cross-posting and polls) arose as the most workable solution to solve the split-brain issue, and potentially the Discourse-specific issues.
the change proposal as written focuses almost entirely on why split brain is bad, but to me doesn’t substantially address why email is better suited for change discussions.
This was somewhat intentional on my part. I opted not to write a polemic on Discourse in this Change, as the issues with Discourse have already been discussed multiple times, and the most recent discussions were linked in the Change. Also, the Change Owners each have slightly distinct views about the primary issue(s) that Discourse Change discussions caused; they mainly surround moderation; conduct; and UI/workflows. Out of them all, the split brain issue is the most clear cut. It most acutely affects FESCo members, Change Owners, and the Change Wrangler and has caused delays, miscommunications, and inefficiencies in the Changes Process. We had to make a choice to solve it, and I believe it should be the devel list (at least for now).
We also discussed ways to find ways to keep the "solely stick to Discourse” users in the loop and not make things completely invisible. That was an explicit goal of mine (I understand if people think this was insufficiently addressed, but it was a strong consideration). This includes keeping individual posts on Discourse (as opposed to digests that were originally proposed) and emphasizing the polls. I had hoped that the polls would make it possible for all community voices to be heard without the brigading problem. If anybody has additional concrete, actionable steps to add to this Change to bridge the gap, please let me know.
There are many Discourse features (markdown, reactions, rich quoting, polls, tags, slow mode, thread splitting, etc.) that apply equally to everyone and don’t require having years of experience wrangling email clients and filters to make usable.
Honestly, I think most of those are anti-features that can make contentious discussions less constructive, and I still find Discourse unpleasant to deal with despite my “years of experience.”