On which Discourse managed gems should we enable GitHub issues?

Hmm, something to discuss. Our tooling ensures issues are disabled on all repos - so none of our repos have issues enabled. We’d need to ensure someone (or multiple someones) are monitoring any repos we enable issues on, as they’ll be “special cases” compared with the rest of our code.

1 Like

I think our “high profile gems” should have issues enabled:

GitHub - discourse/logster: Log viewer UI and framework for rack
GitHub - discourse/mini_mime: minimal mime type library (has issues)
GitHub - discourse/mini_scheduler: Adds recurring jobs for Sidekiq
GitHub - discourse/mini_sql: a minimal, fast, safe sql executor (has issues)

Etc…

A good litmus test is “more than 20 stars” perhaps

2 Likes

Interesting, I wonder why that isn’t disabled…(edit: ah, we don’t disable if issues exist on the repo)

I can go enable it for the other repos, not a problem.

2 Likes

Here are the repos where I’ll be enabling issues (if not already enabled):
GitHub - discourse/discourse_api: Ruby API for Discourse
GitHub - discourse/discourse_theme: CLI helper for developing Discourse themes
GitHub - discourse/email_reply_trimmer: Library to trim replies from plain text email.
GitHub - discourse/logster: Log viewer UI and framework for rack
GitHub - discourse/message_bus: A reliable and robust messaging bus for Ruby and Rack
GitHub - discourse/mini_mime: minimal mime type library
GitHub - discourse/mini_scheduler: Adds recurring jobs for Sidekiq
GitHub - discourse/mini_sql: a minimal, fast, safe sql executor
GitHub - discourse/onebox: A gem for turning URLs into website previews
GitHub - discourse/prometheus_exporter: A framework for collecting and aggregating prometheus metrics
GitHub - discourse/pups: Simple yaml based bootstrapper for Linux machines
GitHub - discourse/rails_failover
GitHub - discourse/rails_multisite: Multi tenancy for Rails applications

Look good Sam?

2 Likes

I think we can still keep issues off on discourse_api and discourse_theme

The rest looks good :+1:

4 Likes

If I understand correctly, it seems like the criteria is something like: “is this gem intended also to be valuable to projects that don’t have anything specifically to do with discourse?”

4 Likes

Issues enabled on the repos. Tooling updated to ensure issues aren’t disabled again on the above list.

4 Likes