Hacker News new | ask | show | jobs
by scrollaway 3966 days ago
> If it's for general discussions about the "future of the project" or bigger-picture topics, I'd use Discourse. It's a really nice way to organize discussions that are one step removed from code-related issues.

This is what is appealing and Github offering a builtin-to-github solution for it, with linking to Github accounts, autoformatting etc (like in issues) and so on. There is so much potential.

1 comments

Why can't you just have those discussions in issues? Create a "future of the project" label.
That's an interesting idea (one of my big blockers for migrating my projects off SourceForge is what to do with the mailing lists).

The issue UI is a little forum-like but is pretty clunky, and, of course, doesn't interact with email very well. Plus you need people to manually tag each issue with 'discussion'.

Are there any UI tweaks that could simplify this? For example, a way to provide a 'new issue' link with default labels?

(Also, is there a good way to import data as issues? I have a tonne of mbox archives that need to go somewhere.)

Because then users can't simply send an email to create a new topic to talk about...
So that's the one blocker? Creating an issue via email?
No, the blocker is setting up mailing lists with a forum-like interface (cf. discourse), but integrated to github (uses the github account) and without actually having to do the setup. Also, without polluting issues.
Actually opening issues via email would be nice to. Trac isn't perfect, but I remember email2trac[1] quite fondly. Combined with email notifications on change, it made it easy to forward bug/error-reports to a trac instance, and automatically create an issue. Or just let support@ go straight to trac.

I still think having an email interface (as in: in addition to a REST API) is very useful. Having a web interface as well isn't bad either.

[1] https://oss.trac.surfsara.nl/email2trac

Good project-specific labels to GH issues solves the "polluting" problem. The label/tag system is nicely flexible.

It sounds like what you really want is nested threads and top quoting and/or interstitial quote/response features?

(Arguably what you really need is commonly called a conference.)

You can do that via API, so it's pretty trivial to set up using an integrator like Zapier or tray.io.
Too bad you can't open a pull request to GitHub.com, no?