Clarify discourse vs. github vs. internal dev forum

How do you think each of these sites should be used?

Back in the day, I didn’t want to make an account for Discourse, so I dumped a bunch of feature requests onto Github. if I were doing it today I’d probably make posts here. I would keep Github for bug reports.

We added the ‘Contact’ section the README to hopefully clarify this.

Basically, github is for bugs and feature requests, discourse for everything else.

The internal dev chat is really just logistical or informal stuff that the general public wouldn’t care about. If anything of substance does come out of there, our goal is to relay it to the relevant github issue or discourse post.

1 Like

Right now we have, afaik:

  1. irc (mentioned here beets/faq.rst at 9bab200d3d496968bf517151ca43a91b0aafc26a · beetbox/beets · GitHub )
  2. internal dev chat (gitter)
  3. github discussions
  4. github issues
  5. discourse

For a project that has <10 active discuss-ers in any given week, this is absurd. I don’t want to have to check a bunch of places to keep up with discussions. In particular, I think a ‘public’ IRC should be retired, since it’s near impossible to search for future generations.

I also think we should poll the community on Discussions vs. Discourse and retire the one that is less desired.

Thus:

  1. internal dev chat (gitter)
  2. discourse or github discussions
  3. github issues

I also have a suggestion to not use Issues for anything but narrowly defined bug reports or feature development. (Think Agile if you’re familiar.) If you aren’t involved with beets development then you wouldn’t need to check issues either. That would leave just discourse or discussions as your one-stop-shop as an end user.

I didn’t even know there was a Gitter chat :laughing: I agree, no need for IRC, it’s merely a dev flex :muscle: That being said, GitHub Issues is out of scope.

As for GitHub Discussions and Discourse. I’m not sure where we are currently getting more user action.

I think Gitter (or Discord) and Discussions would be my go-to. Discussions would be a more common place for implementation/help I think and Gitter/Discord would be more a community thing.

Seems like most projects use Discord now instead of Matrix, IRC, Gitter, Slack, Zulip, etc.

I will add that Discourse has a nice weekly feed. We’re hoping that GitHub comes out with something similar. (Email digest · Discussion #4075 · github/feedback · GitHub)

1 Like

I would appreciate more input from maintainers since this is the kind of foundation you need to lay if you want more contributors.

Strongly disagree for the same reasons as IRC. Impossible to search, not on Google. As a bonus, it helps Discord tighten its grip on the open web. It’s not going to be fun in 5-10 years when they decide they don’t want to store chat history indefinitely.

That being said, GitHub Issues is out of scope.

Why?