chapel-lang / chapel

a Productive Parallel Programming Language
https://chapel-lang.org
Other
1.76k stars 414 forks source link

Should Chapel's community chat solution move from Gitter to Slack? #20599

Open bradcray opened 1 year ago

bradcray commented 1 year ago

[HPE devs: Note that I've made this a public issue since it affects users; if you want to discuss things that might be sensitive in the public, let's kick off a private issue for that part of the conversation]

As most of us on the team use Slack in our day-to-day lives, we're finding we enjoy it much more than Gitter. To that end, we've been discussing whether we should pull the plug on our Gitter-based support in favor of a Slack channel.

Here are some of the tradeoffs as I see it:

Note that I think we would not want to keep both options for more than a transition period because of already having too many community interaction channels to monitor and juggle (Discourse, SO, email, Gitter).

I think next steps here are:

king-11 commented 1 year ago

The only downfall would be no as such default integration with GitHub and having to pay for it otherwise you start losing conversations.

lucaferranti commented 1 year ago

my two cents:

I think gitter is good for a small(ish) group of people discussing one common theme. E.g. gitter works nice as a core-devs room. However, as the community grows, I think gitter does not scale that well and apps like slack / zulip / discord are better. The reason for this is that when the ecosystem grows, it's becomes almost inevitable to organize discussions in different channels as they do not fit one room anymore. For example, one channel for compiler related discussions, one channel for CHIUW, one for machine learning in chapel, one for optimization in chapel, one for chapel in teaching, (a channel for memes :) ), etc. etc.

As a competitor to slack, I would also like to suggest zulip, zulip has all the advantages of slack, namely:

DanilaFe commented 1 year ago

One advantage of Gitter over Slack that I wanted us to be aware of: Gitter conversations are indexed by search engines, and are thus searchable from Google. I have previously found answers on Google by reading a discussion that occurred on some repository's Gitter. I don't know for sure if that's possible with slack, but I doubt it.

ronawho commented 1 year ago

The Chapel syntax highlighting, topics within a stream (think better nested threads within a slack channel), and support for better message history (especially if we can get sponsored as an open source project) make zulip a really attractive option to me. I've generally really liked slack, but have been annoyed by the recent free-tier switch from 10,000 message history to 90 day message history and do find that topics can get lost in a busy channel. I think it'd be worth having a few core team members trial zulip to get some real world experience and report back (and I'd be happy to kick that off.)

I will note that at first glance I find the zulip UI to be really busy and not as sleek as slack, but I'm not sure if that's just because I'm so used to slack at this point.

bradcray commented 1 year ago

With this week's migration of gitter to element, we're no longer getting Chapel syntax highlighting nor auto-linking of GitHub issue/PR numbers, which were two of the big advantages of sticking with gitter over moving to slack.

DanilaFe commented 2 weeks ago

One advantage of Gitter over Slack that I wanted us to be aware of: Gitter conversations are indexed by search engines, and are thus searchable from Google. I have previously found answers on Google by reading a discussion that occurred on some repository's Gitter. I don't know for sure if that's possible with slack, but I doubt it.

Since Gitter's move to Element, I am actually not sure this is still true. Googling, I haven't been able to find any page from Gitter that was publicly indexed. So there goes another advantage of Gitter.

lucaferranti commented 2 weeks ago

In zulip you can configure this pretty nicely. You ca make some channels public and they are then findable via google but also make other channels not visible to non-registered people