# Proposal: Consolidating Ansible discussion platforms

**URL:** <https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812>\
**Category:** Project Discussions\
**Tags:** community, mindshare, awx\
**Created:** [June 27, 2024, 1:48pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812 "2024-06-27T13:48:32Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![gundalow](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gundalow/32/99_2.png) [@gundalow](https://forum.ansible.com/u/gundalow)\
**Post date:** [June 27, 2024, 1:48pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/1 "2024-06-27T13:48:32Z")

</div>

Hi folks,

We’ve been thinking for a while about the various communication channels that exist for the wider Ansible Community. We want to establish The Forum as the official & default discussion platform, as it has critical mass.

**We need your input**

Currently we have:

- This forum ([forum.ansible.com](http://forum.ansible.com))
- Matrix
- IRC Libera.chat (previously Freenode)
- Google Groups (ansible-announce, ansible-project, ansible-devel, ~~awx~~ )
- GitHub Discussions
- Ansible Network Slack instance

The AWX Google Group has already been migrated to The Forum.

During the past 9 months, we’ve already seen that The Forum has more unique engaged users per week that IRC or Matrix. Engage users people people replying to, or adding a thumbs up on a post. We saw The Forum basically over took IRC at launch, and Matrix about a month later. You can see the full stats [here](http://forum.ansible.com/t/what-about-irc-in-relation-to-matrix/6140/14).

Given the massive success, we want to establish The Forum as the default place for all discussion. Matrix/IRC will still exist, though we know realtime chat isn’t always the best, and by the time you need that level of support you are likely already there.

# Proposal

Therefore we are proposing:

- Remove all references to IRC
- Remove most references to Matrix
- Link to The Forum (with links to the right tags) so individual repos will direct people to the right subsections of The Forum.
- Deprecate the Google Groups (ansible-announce, ansible-project, ansible-devel)
  - And we will bulk-import old Google Group posts into The Forum)
  - We will likely continue to post `ansible` and `ansible-core` release announcements to ansible-announce, at least in the short-term

# Future

- There are a few GitHub Repos that use GitHub Discussions, there isn’t much traffic there, so we will archive those.
- There is a low-traffic Ansible Network Slack instance, which we will also archive and move over to The Forum

# Previous discussions

- [Ansible Community Strategy 2023](https://emeraldreverie.org/2023/02/24/ansible_plans_2023/)
- [What about IRC (in relation to Matrix)?](http://forum.ansible.com/t/what-about-irc-in-relation-to-matrix/6140)
- [Archiving of the awx-project Google Group](https://groups.google.com/g/awx-project/c/xbt67ryGU4o)

---

<div class="post-metadata">

**Author:** ![yurnov](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/yurnov/32/3964_2.png) [@yurnov](https://forum.ansible.com/u/yurnov)\
**Post date:** [June 27, 2024, 2:32pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/2 "2024-06-27T14:32:21Z")

</div>

> [@gundalow](#):
>
> - Remove all references to IRC
> - Remove most references to Matrix

moreover, most of IRC and Matrix links are dead. I saw several times that matrix and irc links mentioned in the collection don’t have a single active collection maintainer.

---

<div class="post-metadata">

**Author:** ![apple4ever](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/apple4ever/32/1868_2.png) [@apple4ever](https://forum.ansible.com/u/apple4ever)\
**Post date:** [June 27, 2024, 2:46pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/3 "2024-06-27T14:46:34Z")

</div>

Consolidating to a single area makes a lot of sense.

My only concern is continuing to receive Ansible release announcements, but I think that’s a simple thing the forum could do.

---

<div class="post-metadata">

**Author:** ![gundalow](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gundalow/32/99_2.png) [@gundalow](https://forum.ansible.com/u/gundalow)\
**Post date:** [June 27, 2024, 4:23pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/4 "2024-06-27T16:23:15Z")

</div>

> [@yurnov](#):
>
> moreover, most of IRC and Matrix links are dead. I saw several times that matrix and irc links mentioned in the collection don’t have a single active collection maintainer.

@yurnov Welcome to the Forum, and thanks for your comment.

That’s very true, and related I did a quick search earlier and found we have over 100 references to `irc.freenode.net` under github/ansible/\*.

One thing we’ve learned it not to over optimize. We initially created many Working Groups, which was OK when they were active, but often ended up with a load of small/empty rooms with no critical mass. Using the Forum means that all discussions are in one place, and we can use Tags to filter/group information.

As a community, we need to talk about how and what we want the various GitHub repos to link to in the Forum. Maybe they will all just link to [communication.html](https://docs.ansible.com/ansible/latest/community/communication.html) so we’ve just got one thing, maybe they should have Deep Links including Tags to take you to directly to the right part of the Forum. I don’t know as much about the functionality of the Forum and how links can be done, so I’ll let someone else reply with ideas.

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [June 27, 2024, 4:23pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/5 "2024-06-27T16:23:43Z")

</div>

I think it’s a good idea to make the forum the _default_ discussion platform.

But it’s hard for me to say what to drop. I use Matrix (and I see some valid use cases for chat) and GitHub Discussions for [ansible-inclusion](https://github.com/ansible-collections/ansible-inclusion/discussions). But I don’t want to say “drop everything else” just because I don’t use it.

I don’t object to your proposal, but how about defining the official & default discussion platform in a first step, and then decide what this means for Matrix / IRC / Google Groups / GitHub Discussions / Slack in a second one?

---

<div class="post-metadata">

**Author:** ![gundalow](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gundalow/32/99_2.png) [@gundalow](https://forum.ansible.com/u/gundalow)\
**Post date:** [June 27, 2024, 4:27pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/6 "2024-06-27T16:27:02Z")

</div>

> [@apple4ever](#):
>
> Consolidating to a single area makes a lot of sense.
> 
> My only concern is continuing to receive Ansible release announcements, but I think that’s a simple thing the forum could do.

Thanks for your question

The Forum can operate as an email system, so if you prefer emails (like the `ansible-announce` Google Group`) you can have it configured that way.

I didn’t go into detail, though we the existing release announcements that for `ansible` and `ansible-core` that currently go to the `ansible-announcements` Google Groups will go to The Forum. Since the Forum has a much richer set of meta data (such as Tags), we think we can actually increase the number of Ansible Projects that have release announcements going to The Forum, without causing “spam” for people that aren’t interested in that particular project,

---

<div class="post-metadata">

**Author:** ![gundalow](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gundalow/32/99_2.png) [@gundalow](https://forum.ansible.com/u/gundalow)\
**Post date:** [June 27, 2024, 4:40pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/7 "2024-06-27T16:40:06Z")

</div>

> [@mariolenz](#):
>
> I think it’s a good idea to make the forum the _default_ discussion platform.
> 
> But it’s hard for me to say what to drop. I use Matrix (and I see some valid use cases for chat) and GitHub Discussions for [ansible-inclusion](https://github.com/ansible-collections/ansible-inclusion/discussions). But I don’t want to say “drop everything else” just because I don’t use it.

You are right, this is about setting the default (though Google Groups will be going away).

I should be clear, Matrix isn’t going away. My team and I are all active in there there every day, and that’s not going to change. This is more about **defaults** , as you correctly state. It’s more that the number of mentions/links to Matrix across out GitHub repos & documentation will likely massively reduce,

I think [ansible-inclusion](https://github.com/ansible-collections/ansible-inclusion/discussions) actually make very good use of GitHub Discussions (threading, checklists, ability for reviewers to update the top level checklist). This process seems to work well, so I see no reason it should change. If it isn’t broke, don’t fix it

> [@mariolenz](#):
>
> I don’t object to your proposal, but how about defining the official & default discussion platform in a first step, and then decide what this means for Matrix / IRC / Google Groups / GitHub Discussions / Slack in a second one?

Google Groups will be going away, they aren’t in a good state. It’s a difficult platform to use, and it overlaps directly with The Forum, and offers far fewer features.

If there are repos with GitHub Discussion (ansible-lint for example only has [3 posts this year](https://github.com/ansible/ansible-lint/discussions)), then I feel it’s OK to archive those.

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [June 27, 2024, 4:40pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/8 "2024-06-27T16:40:33Z")

</div>

> [@apple4ever](#):
>
> My only concern is continuing to receive Ansible release announcements, but I think that’s a simple thing the forum could do.

Would [News & Announcements](http://forum.ansible.com/c/news/5) help you there?

---

<div class="post-metadata">

**Author:** ![chris](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/chris/32/293_2.png) [@chris](https://forum.ansible.com/u/chris)\
**Post date:** [June 28, 2024, 10:03am UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/9 "2024-06-28T10:03:28Z")

</div>

It all sounds good to me, however I do wonder if it is worth bothering to do this:

> [@gundalow](#):
>
> And we will bulk-import old Google Group posts into The Forum

I’d suggest it might be more sensible to simply archive the Google Groups, if that is possible?

---

<div class="post-metadata">

**Author:** ![gwmngilfen](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gwmngilfen/32/6_2.png) [@gwmngilfen](https://forum.ansible.com/u/gwmngilfen)\
**Post date:** [June 28, 2024, 10:15am UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/10 "2024-06-28T10:15:16Z")

</div>

That’s an option, and where we are right now with the AWX group.

However, there is value in importing it here:

- **Owning our history** : Having our project history _where we control it_ is important. I fully expect Google Groups to go away one day, as Google have already tried to do that twice. When it does, we may not get a lot of warning, so let’s deal with it as soon as they become read-only
- **Search results** : Discourse is _good_ at search - when writing a topic you’ll often see something like:  
 ![image](https://us1.discourse-cdn.com/ansible/original/2X/5/5e6805f614fba69f773557cdae1c6d0780a4ed63.png)  
so enriching this with older stuff can be useful in making sure we’re not repeating ourselves too much.
- **Deep linking history** : Somewhat a combination of both, but the ability to say “we’ve discussed this before, see this topic” is useful. Yes you could link to Groups, but if feels different I think.

I don’t expect it to make a _huge_ difference, but it’s worth the effort, IMO. I _still_ link people to the [original post](https://community.theforeman.org/t/propsing-a-move-from-google-groups-to-discourse/7450) I made to move Foreman to Discourse in 2017, and though it was written on Google Groups, I find it by searching the Foreman forum 😛

---

<div class="post-metadata">

**Author:** ![gundalow](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gundalow/32/99_2.png) [@gundalow](https://forum.ansible.com/u/gundalow)\
**Post date:** [June 28, 2024, 10:35am UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/11 "2024-06-28T10:35:16Z")

</div>

> [@chris](#):
>
> It all sounds good to me, however I do wonder if it is worth bothering to do this:
> 
> > [@gundalow](#):
> >
> > And we will bulk-import old Google Group posts into The Forum
> 
> I’d suggest it might be more sensible to simply archive the Google Groups, if that is possible?

@chris That’s a good question, thanks for asking.

Thinking about your question, and @gwmngilfen reply makes me wonder should we import everything, or be selective?

- Does it make sense to bulk-import everything, including unanswered questions?
- It it worth the time/effort to review and work out if a post is good?

I expect the answer will be to bulk-import everything, though there maybe something better we can do.

The lack of meta data around Google Groups (ie, is this post [solved](https://www.discourse.org/plugins/solved.html)) is yet another reason we want to move from Google Groups to This Forum (Discourse).

---

<div class="post-metadata">

**Author:** ![iyami5](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/iyami5/32/3449_2.png) [@iyami5](https://forum.ansible.com/u/iyami5)\
**Post date:** [June 28, 2024, 4:34pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/12 "2024-06-28T16:34:36Z")

</div>

I agree that this forum has become more active and its easier to communicate. I haven’t joined IRC in a while and months ago joined the matrix. A lot of the matrix is not active at all and get random conversations that get lost easily. It makes sense to promote and point to more conversations here since this forum platform makes it easier to communicate and see all the recent conversations and participation. I love this forum so much so I support anything that helps it.

---

<div class="post-metadata">

**Author:** ![apple4ever](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/apple4ever/32/1868_2.png) [@apple4ever](https://forum.ansible.com/u/apple4ever)\
**Post date:** [June 28, 2024, 4:44pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/13 "2024-06-28T16:44:26Z")

</div>

Oh yes! That’s perfect. I just subscribed to that after noticing the Bullhorn moved to it as well.

Thank you!

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [June 29, 2024, 7:41pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/14 "2024-06-29T19:41:12Z")

</div>

I like the idea of making the Forum the default, keeping Marix and IRC as chat (and reducing how often they’re mentioned), and to definitely get rid of Google Groups and GitHub Discussions (except for special situations where they are used for processes, like the Ansible community package inclusion process). I also like the idea of getting rid of Slack, but that’s something the network team has to decide on I guess since they are the only ones using it.

---

<div class="post-metadata">

**Author:** ![Andersson007](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/andersson007/32/89_2.png) [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Post date:** [July 1, 2024, 8:32am UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/15 "2024-07-01T08:32:18Z")

</div>

- The forum as the default platform: +1
- Remove all references to IRC: +1 most definitely SGTM
- Remove most references to Matrix: -1, instead I would remove some and make it a lower priority thing
- Link to the forum (with links to the right tags): +1
- Deprecate the Google Groups: +1 BUT as @chris said **without pulling stuff from Google Groups to the forum**.
- GH Discussions closure/move to the forum: +1 but with some **exceptions** like ansible-inclusion pointed out by @mariolenz
- Ansible Network slack archiving: +1

---

<div class="post-metadata">

**Author:** ![samccann](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/samccann/32/18_2.png) [@samccann](https://forum.ansible.com/u/samccann)\
**Post date:** [July 1, 2024, 3:45pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/16 "2024-07-01T15:45:33Z")

</div>

I’m inclined to say remove all IRC and all matrix from github readmes. We list general rooms already in the docs (social, user, dev rooms and maybe the community room). Everything else points to the correct category and tag in the Forum. Or for those who have active groups/working groups, point to the group page here in the forum, which can list their active matrix room.

---

<div class="post-metadata">

**Author:** ![jsf](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jsf/32/3607_2.png) [@jsf](https://forum.ansible.com/u/jsf)\
**Post date:** [July 8, 2024, 10:07pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/18 "2024-07-08T22:07:59Z")

</div>

I suggest some combination of…

1. guiding people to the platform that matches their preferred communication style, and
2. using the “right” tool for the job.

To be clear, I don’t mean we should promote/maintain _all_ forums or _all_ real-time chat platforms, for the same reasons we don’t have multiple sources of truth for our code. **We should agree on one–the “best” one, whatever that means to you–of _each type_ and focus attention there.** We all have limited resources (namely time), which is true at the macro level too, i.e. the community. The Ansible project used the [network effect](https://en.wikipedia.org/wiki/Network_effect) to great success, and I believe channeling communication through fewer places will produce similar results for community engagement.

Using Github for code/issues, The Forum for long-form discussions and more thoughtful discourse, and Matrix for instant feedback and live events make sense to me as a user. I’m not prescribing these specific tools, only pointing out that most people immediately recognize their brand _and intended use_. We shouldn’t underestimate the challenge people face when getting started. New users can be overwhelmed by choice when looking for help, as all sources look the same to the uninitiated. It’s discouraging when you find a dead chat/forum, but it’s equally frustrating when you don’t know where to go next.

So yes, as someone who teaches others Ansible daily, prune away. I love the proposal and agree (mostly). The Forum seems like the best option for a “default discussion platform.” However, I don’t think completely abandoning the others is ideal either. If we’re talking about _consolidation_, it’s a little ham-fisted to propose such a thing on the thing itself. I don’t say this with any judgement or malice, more that the user bases may not overlap, and it’s the difference between asking a person vs telling them. We should get support from the other active community members _from within those communities_, supply a rationale behind the migration, and provide alternatives when it’s appropriate, e.g. the email functionality within The Forum or judicious/temporary use of Matrix bridges for Slack.

If we’re talking about _promotion_ (e.g. “if you don’t know where to ask your question, go here.”), then IMHO The Forums seem like a no-brainer. Writing helps solidify ideas. Anecdotally, I can’t tell you how many times the process of filing an issue, or even describing it to others, has led me to a “duh” moment where I’ve corrected my own silly notions simply by trying to explain it and/or by creating an [MRE](https://stackoverflow.com/help/minimal-reproducible-example). It’s akin to [rubber duck debugging](https://en.wikipedia.org/wiki/Rubber_duck_debugging), and this type of learning and discovery is desirable in a community for… well, many reasons.

As mentioned by others, importing data and archiving is a great idea (e.g. Google Groups), and I would only add that, when possible, we should provide a clear breadcrumb trail back to The Forum, since the web has such a long memory. For chat platforms (other than Matrix), bridges, bots, and system auto-reply can provide a temporary trail.

---

<div class="post-metadata">

**Author:** ![Andersson007](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/andersson007/32/89_2.png) [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Post date:** [July 12, 2024, 9:24am UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/19 "2024-07-12T09:24:29Z")

</div>

Feedback wanted: As a part of reducing fragmentation and consolidating Ansible discussion platforms effort described by @gundalow here, we’d like to prioritize the Forum across the collections under the ansible-collections organization.  
Please see the details and share your opinions in the [Reducing fragmentation: Add Communication section emphasizing Forum to collections READMEs in ansible-collections org](http://forum.ansible.com/t/reducing-fragmentation-add-communication-section-emphasizing-forum-to-collections-readmes-in-ansible-collections-org/7242) forum topic.

---

<div class="post-metadata">

**Author:** ![gotmax23](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gotmax23/32/106_2.png) [@gotmax23](https://forum.ansible.com/u/gotmax23)\
**Post date:** [August 2, 2024, 5:07pm UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/20 "2024-08-02T17:07:04Z")

</div>

> [@gundalow](#):
>
> Remove most references to Matrix

I do not support this. Synchronous communication via Matrix and asynchronous communication via the forum each serve their own purpose. It should be up to individual groups to decide which mode of communication they prefer or if they use both, like the Steering Committee does.

> [@gundalow](#):
>
> There are a few GitHub Repos that use GitHub Discussions, there isn’t much traffic there, so we will archive those.

That I’m more okay with.

---

<div class="post-metadata">

**Author:** ![Andersson007](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/andersson007/32/89_2.png) [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Post date:** [August 5, 2024, 7:10am UTC](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812/21 "2024-08-05T07:10:33Z")

</div>

> [@gotmax23](#):
>
> I do not support this. Synchronous communication via Matrix and asynchronous communication via the forum each serve their own purpose. It should be up to individual groups to decide which mode of communication they prefer or if they use both, like the Steering Committee does.

I think the idea is to remove most of narrow-scope Matrix links from sources like Ansible communication guide, not all - those `social`, `users`, `community`, etc. links are not gonna go away from there. The idea is to make Forum the entry point when WGs can refer from their group pages to their matrix channels if they want, e.g. like we do in [Postgresql ansible collection working group - Ansible](http://forum.ansible.com/g/PostgreSQLTeam)  
So Matrix will still be around, look at [Communicating with the Ansible community — Ansible Community Documentation](https://docs.ansible.com/ansible/devel/community/communication.html#real-time-chat) , it’s going to be like this

[Next page](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812.md?page=2)
