Skip to content

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

Open
@bradcray

Description

@bradcray

[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:

  • Slack generally has a more modern and capable UI
  • Gitter supports Chapel syntax highlighting [this no longer seems to be true with
    Gitter's move to Element] and Slack does not at this time,
    nor a way to extend its highlighting to include new languages. I've put in a
    feature request for such an issue and got a prompt and encouraging response,
    but it's not clear whether anything more has ever come of it.
  • Gitter is arguably designed for good integration with GitHub (e.g., #​1234 points
    to the appropriate git issue)
    [this no longer seems to be true with Gitter's move to
    Element], but Slack's GitHub integration may negate this advantage
  • with Slack, there may be questions about how far we'd get with a free instance,
    whether we'd want to pay for an instance, or whether we'd want to tuck it into
    some other organizations Slack instance

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:

  • identify a champion to look into moving to Slack, understand the tradeoffs
    better, and see if they can effectively sell the team on it or not
  • determine what our hosting strategy would be
  • poll the community to see what the reaction is like and weigh that against our
    own ability to monitor either technology

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions