Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestion/Discussion: Public Gradle Slack Workspace/Gitter Channel #3518

Closed
JLLeitschuh opened this issue Nov 17, 2017 · 14 comments
Closed
Assignees

Comments

@JLLeitschuh
Copy link
Contributor

JLLeitschuh commented Nov 17, 2017

I had a conversation with @eriwen about this idea while at Kotlin Conf and offered to turn this into an issue that the community could weigh in.

In my opinion, one of the really valuable backbones of what is helping the Gradle Kotlin DSL community grow is the Gradle Kotlin DSL slack channel. This channel is currently through the larger KotlinLang Workspace.

I've learned a significant amount about how Gradle works and how to use the API through my interactions with @bamboo, @eskatos and the other community members that have since joined the chat.

I've been a member of this channel for ~11 months now and because of what I've learned I'm now able to help other developers with their problems and questions. I also regularly comment on issues opened against the project.

The Slack Channel made the project and the team members much more accessible which drew me into the community. I've since become pretty passionate about the project and have been contributing fixes and features to help move the project forward.

I propose that Gradle offer a public Slack Workspace or Gitter Channel for the general public.

There are various pros/cons that may come with this:

Cons

  • Issues/problems resolved through slack/gitter are not indexed and available to the public via search engine (problems resolved in the forum or stack overflow are).
  • Gradle engineers may become distracted by requests for support.
  • Without a paid Slack Workspace only the 10K most recent messages are searchable.
  • Another communication medium that needs to be moderated.

Pros

  • Helps build a larger community around the Gradle project.
  • Provides a medium with a fast feedback loop for developers that need support.
  • Outside contributors will be able to help one another and can grow to be self supporting.
  • Popular plugin authors can create channels specifically for support with their plugin without needing to create their own slack/gitter chat.
  • Great medium for networking.

Slack vs. Gitter

I've used both. For projects that are large and will have larger communities I think that Slack makes more sense.

Gitter

If you are dealing with a smaller communities Gitter is much more accessible but your are much more likely to get "drive by support" style questions.
You can create a Gitter account using your GitHub account. Joining a channel is really easy.
Gitter supports GitHub flavored markdown in chat which means you can do language specific syntax highlighting.

Slack

Requires more work to create an account/login. You have a different account per "Workspace".
Many companies are already using slack so developers can just add it into the existing app they are using for work.
There is also the option to integrate a gitter channel into a slack channel.

@eriwen
Copy link
Contributor

eriwen commented Nov 17, 2017

@JLLeitschuh Thank you for submitting this issue. One thing that would be especially helpful here is to clarify where the Gradle Forums cannot fulfill the community needs.

@JLLeitschuh
Copy link
Contributor Author

I can't really speak to the benefits/shortcomings of the forum format. Personally, I don't really ever use forums. I find (in general) the feedback loop is pretty slow. It's still kind of impersonal as well.

Maybe this would simply cater to people like me, some people like forums. I like the fast feedback loop of a chat system.

@twwwt
Copy link

twwwt commented Nov 17, 2017

@JLLeitschuh A fast feadback loop is less important than a qualified answer. In my opinion, a forum is a place where users have more freedom to take the time they need to come up with a well-thought answer. What is more, I think a chat lacks the ability to be topic-based; which is to say, a forum is more a question-answer-place (something similar to Stackoverflow) that can be searched. Correct me if Slack provides such features. So, while a chat might indeed be helpful to make progress more quickly (for someone that got stuck), it is also less helpful for someone that got stuck later at the same or a similar point because it is usually harder to find what has been asked before and what were the answers.

One could actually formulate the question starting from the other end: what precisely makes a fast feedback loop hard to achieve or even impossible to achieve in a forum? Certainly not technical aspects. Rather, the way users usually use forums. But that is not an argument against a forum, as I think.

UPDATE: I'm mostly referring to a forum as a means of getting support. I see the point that a chat is more helpful as a means of discussing issues when building something together.

@mkobit
Copy link
Contributor

mkobit commented Nov 17, 2017

As another view point, the forums as they exist today are not topical.

Here are the current categories:

gradle_forum_categories

Which is essentially just the Help category.

I don't believe that these cover the different topics that people care about, and the forums make it more difficult for smaller sub communities to form around areas of interest. I find myself generally avoiding the forum due to low activity, (some) low effort posts, infrequent use of tags (https://discuss.gradle.org/tags/), and questions I would not answer or be interested in.

I could see a few areas where this could be more broadly expanded, and where natural growth of these communities might occur:

  • contributing
  • build-cache
  • plugin-developers (can probably be broken down more)
  • junit5
  • kotlin-dsl
  • android

A counter-point to having a Slack is that there are multiple different avenues of communication that exists today, and having more could lead to even more fragmented information:

I don't think adding a centrally supported chat (specifically Slack) will have a negative impact, as other communities have had great success when using it in addition to their other communication protocols:

I think Slack is generally just "easier" for people to use right now, because they are already using it and already in the pattern of communicating that way. My guess is the community participation when Gradle moved from JIRA to GitHub grew a huge amount, so moving to larger platforms might be another big benefit!

@eskatos
Copy link
Member

eskatos commented Nov 21, 2017

Something to consider: the #gradle IRC channel on freenode has been around for a long time. Activity is not that high but constant with a small hundred of people on average.

IRC is not as nice as Slack/Gitter/YouNameYourWebChat and many people don't like it. But the opposite is also true, tastes and colors. There are IRC gateways for Slack and others though. Some communities use those successfully (e.g. PouchDB).

@ZacSweers
Copy link

Another alternative worth mentioning - https://github.com/blog/2471-introducing-team-discussions

@eriwen eriwen self-assigned this Feb 20, 2018
@eriwen
Copy link
Contributor

eriwen commented Apr 25, 2018

Hello everyone! Today I am excited to introduce you to Gradle Community Slack! You can join using this link. Hope to see you in there!

@ghilainm
Copy link

@eriwen Hellow, the link is not working anymore, is it still possible to join?

@JLLeitschuh
Copy link
Contributor Author

Here is a link that currently works:
https://is.gd/xPCSJh

@ghilainm
Copy link

Doesn’t work for me 😩😭

@JLLeitschuh
Copy link
Contributor Author

Here's one I just confirmed should work:
http://gradl.es/slack-invite-2019

@michalszynkiewicz
Copy link

It seems this link is not active anymore now

@eriwen
Copy link
Contributor

eriwen commented May 15, 2020

Here we go: https://gradl.es/slack-invite-2020

@roded
Copy link

roded commented Sep 22, 2022

Is the Gradle slack still active?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants