# Migrate a topic to GitHub

**URL:** https://meta.discourse.org/t/migrate-a-topic-to-github/45058
**Category:** Feature
**Created:** [May 31, 2016, 10:34pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058 "2016-05-31T22:34:29Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![mholt](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mholt/32/120935_2.png) [@mholt](https://meta.discourse.org/u/mholt)
#### Post date: [May 31, 2016, 10:34pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058/1 "2016-05-31T22:34:29Z")

</div>

Is there a plugin to migrate a topic to GitHub as an issue? That could be really useful for technical forums that want to move specific development-related topics to a GitHub issue.

I’m not really sure how exactly it would work; maybe the GitHub issue would be created under the account of a bot or the user who initiated the move, and the original thread would be closed and the issue and the thread would link to each other.

Anyway, just thought I’d throw this out there as a “nice to have”!

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [May 31, 2016, 10:41pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058/2 "2016-05-31T22:41:39Z")

</div>

No, but there is a program in alpha testing that takes GitHub Issues and Migrates them to Discourse (so you can sort of reverse engineer it to go the opposite way).

[https://github.com/cpradio/github-issues-to-discourse](https://github.com/cpradio/github-issues-to-discourse)

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [May 31, 2016, 10:53pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058/3 "2016-05-31T22:53:31Z")

</div>

Discussion on Github issues is a trash fire… I’m not sure why you’d want to encourage _more_ of it. Cross-referencing Github issues to Discourse discussions is one thing, but actually _migrating_ all the discussion into an issue? I can’t imagine how that would be better.

---

<div class="post-metadata">

### Author: ![mholt](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mholt/32/120935_2.png) [@mholt](https://meta.discourse.org/u/mholt)
#### Post date: [May 31, 2016, 11:12pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058/4 "2016-05-31T23:12:15Z")

</div>

Interesting, thanks for the link!

> [@mpalmer](#):
>
> Discussion on Github issues is a trash fire… I’m not sure why you’d want to encourage more of it.

Direct integration with the code, labels, milestones, and releases is valuable. AFAIK Discourse doesn’t hook into specific lines of specific commits of code together with the rest of the GitHub issue tracking features.

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [May 31, 2016, 11:17pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058/5 "2016-05-31T23:17:20Z")

</div>

> [@mholt](#):
>
> Direct integration with the code, labels, milestones, and releases is valuable.

Labels, milestones, releases, etc are issue tracking features, not discussion features. Commenting on the code actually happens against the commits, and the PR stream just gets those bits jammed in.

> [@mholt](#):
>
> AFAIK Discourse doesn’t hook into specific lines of specific commits of code

The Github issue import plugin that’s being built could certainly handle this.

---

<div class="post-metadata">

### Author: ![mholt](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mholt/32/120935_2.png) [@mholt](https://meta.discourse.org/u/mholt)
#### Post date: [May 31, 2016, 11:23pm UTC](https://meta.discourse.org/t/migrate-a-topic-to-github/45058/6 "2016-05-31T23:23:45Z")

</div>

> [@mpalmer](#):
>
> Labels, milestones, releases, etc are issue tracking features, not discussion features. Commenting on the code actually happens against the commits, and the PR stream just gets those bits jammed in.

Integration with those aspects of issue tracking are what give the discussion its most valuable context. They’re not “jammed in” just because it’s nifty.
