Replies: 3 comments 15 replies
-
Great question! And one I think needs answered, I'd like to give my take on this. When I originally discussed with Dave his thoughts on migrating from Azure Pipelines to GitHub Actions, we discussed how to best communicate this. One of the things that bothered me was the last time we migrated CI platforms (though it was more invasive) Matt Sykes and I spent 9 months in calls, mailing lists, RocketChat, private emails, presenting to the TSC and on Community Calls making decisions with Hyperledger and the CI Working Group. So much of that decision process and the thinking behind it has been lost to history. At the time (a month or so ago), I mentioned that there was a new Discussions feature that we could use to communicate it and solicit feedback, but more importantly create something for the record that lives near the code. The problem with the mailing list is that it serves as a technical dumping ground for community generated issues and decisions quickly become lost in it. I suggested we try out using a discussion for CI and see how it goes, we communicate the discussion on CI to the mailing list and see how it goes, and then we could see if we felt it was something we wanted to keep around. My thoughts on what we can use discussions for, aren't to replace Stack Overflow (which I see a few posts in here modeling), but instead to provide a forum for discussing technical features that don't require something as robust as the RFC process, so discussions can serve as a history of the decision process for less invasive changes, or things that just don't fit the RFC process. To prevent us having to curate it like we do for Jira's, my thoughts were we create a pinned post for what discussions are and the expectations, and then we can create a GitHub action that automatically comments on new discussions with the guidelines (essentially this is not RocketChat or StackOverflow). We can then use some form of automation, like the CNCF projects use to manage CI, such as a maintainer commenting I'll be blunt about my reasoning for all of this, in the last month, I've tried making contact with several Fabric maintainers in public forums and they've been unsuccessful. I can personally say that since Fabric is no longer part of my day-to-day job, I frequently forget to login to RocketChat, and the chat format is not conducive to preserving history. I view this as a way to get technical discussions closer to the developers and easier to search and curate. Just my thought, I know other will have their own opinions. |
Beta Was this translation helpful? Give feedback.
-
The best discussion forum among maintainers and contributors is the one that people will actually use.
I see two options:
My preference would be GitHub discussions for the following reasons:
The use of GitHub Actions and GitHub Issues are separate but related questions. Related in that if we shift everything to GitHub, it will be THE place for maintainers/developers to congregate and we may get more engagement with everything under one roof (the whole is greater than the sum of the parts). |
Beta Was this translation helpful? Give feedback.
-
I'll be the first to criticize our existing suite of communications infrastructure, and moving to a system closer to the code, with better support for code formatting, labeling, etc. seems like a good thing. But what I'd be very wary of is simply adding 1 more place to check. If we want to use github discussions, let's ensure that we're sunsetting usage of something else -- Rocketchat seems like an obvious choice -- though given its nature, github discussions seems much more analogous to mailing list communication than to realtime chat. |
Beta Was this translation helpful? Give feedback.
-
Hello:
Just spotted the discussions feature is enabled - not that this is a bad thing - but what's the scope of this discussion channel, vs Rocket Chat/Mailing List/JIRA/StackOverflow
(I know there was discussion of RocketChat moving to Matrix?)
This may have been mentioned on a community call for which I apologise, but I've not be able to attend for scheduling reasons recently.
Thanks Matthew
Beta Was this translation helpful? Give feedback.
All reactions