# Feature request: Track issues via GitHub

**URL:** <https://talk.observablehq.com/t/feature-request-track-issues-via-github/2037>\
**Category:** Feedback\
**Created:** [June 6, 2019, 8:12pm UTC](https://talk.observablehq.com/t/feature-request-track-issues-via-github/2037 "2019-06-06T20:12:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mootari](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/mootari/32/581_2.png) [@mootari](https://talk.observablehq.com/u/mootari)\
**Post date:** [June 6, 2019, 8:12pm UTC](https://talk.observablehq.com/t/feature-request-track-issues-via-github/2037/1 "2019-06-06T20:12:33Z")

</div>

Something that’s been bugging me for a while now is the way that both bug reports and feature requests are done:

- There’s a mailto link (via “contact support”), but it’s a 1:1 (at best) communication without any means to track progress.
- Discourse has the “Site Feedback” category, but there’s no clear template for bug reports, topics get lost easily, duplicate requests pop up all over, many topics suffer from scope creep in the comments, and “solved” is a rather vague status description (if it gets used at all).

My proposal:

1. Create a new public pinned repo on Github for [observablehq.com](http://observablehq.com) (without any code) that is only used to track bug reports and feature requests.
2. Create (or enable) [issue templates](https://help.github.com/en/articles/about-issue-and-pull-request-templates) for [bug reports and feature requests](https://github.com/stevemao/github-issue-templates).
3. Migrate existing reports and requests to GitHub (can be done by community).
4. Still allow Discourse for reports and debates, but migrate reproducable bugs and clearly scoped feature requests to Github (again, community).
5. Restrict all help/support requests to Discourse (think d3 and stackoverflow).

I believe this would be a win/win for everyone:

- the community, because there can now be a single source of information (and truth) for all issues, without the cruft and noise of Discourse,
- the Observable team, because you don’t have to weed through topics and posts to find actionable information.

Thoughts?

---

<div class="post-metadata">

**Author:** ![j-f1](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/j-f1/32/368_2.png) [@j-f1](https://talk.observablehq.com/u/j-f1)\
**Post date:** [June 7, 2019, 2:00pm UTC](https://talk.observablehq.com/t/feature-request-track-issues-via-github/2037/2 "2019-06-07T14:00:48Z")

</div>

Here are a few examples of this pattern:

- [Windows Subsystem for Linux](https://github.com/microsoft/WSL)
- [Keybase](https://github.com/keybase/keybase-issues) (this is similar to Observable in that some components are open source while others aren’t.
- [JSFiddle](https://github.com/jsfiddle/jsfiddle-issues) (I like how they have [a Trello board](https://trello.com/b/LakLkQBW/jsfiddle-roadmap) with a public roadmap, but I can also understand if you want to preserve the element of surprise when launching new features)

---

<div class="post-metadata">

**Author:** ![jrus](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/jrus/32/586_2.png) [@jrus](https://talk.observablehq.com/u/jrus)\
**Post date:** [June 7, 2019, 4:30pm UTC](https://talk.observablehq.com/t/feature-request-track-issues-via-github/2037/3 "2019-06-07T16:30:36Z")

</div>

This forum isn’t ideal for bug reports, but having everything in one place is nice, and github issues aren’t a good venue for general discussion. Splitting the discussion between here and Github is going to reduce discussion of bug reports, workarounds, feature requests, etc., and will probably reduce activity at this forum in general.

Personally I like mailing lists, but these little web forums seem to be the future, …

I’m sure the Observable team has some kind of internal bug tracker. That’s fine, and it doesn’t need to be public, or to be supplemented by a public one.

It might be helpful to add more topic categories here, and provide would-be bug reporters some kind of basic template / structure.

---

<div class="post-metadata">

**Author:** ![jrus](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/jrus/32/586_2.png) [@jrus](https://talk.observablehq.com/u/jrus)\
**Post date:** [March 15, 2021, 3:41am UTC](https://talk.observablehq.com/t/feature-request-track-issues-via-github/2037/4 "2021-03-15T03:41:13Z")

</div>

This has now been set up: [https://github.com/observablehq/feedback/issues](https://github.com/observablehq/feedback/issues)

> **[observablehq/feedback](https://github.com/observablehq/feedback/issues)**
>
> s
