Page MenuHomePhabricator

Create system to sync GitHub issues with Phabricator
Closed, DeclinedPublic

Description

Upstream report: https://secure.phabricator.com/T589

Idea from library guidelines RFC:

Can we enable GitHub auth on our Phabricator instance and make a bot that copies issues created on GitHub into Phabricator and leaves a note explaining where to find the resulting discussion? Optimally on resolution the state of the GitHub issue would be updated with another message from the bot and a corresponding status change.

This obviously requires policy discussion.

Event Timeline

bd808 raised the priority of this task from to Needs Triage.
bd808 updated the task description. (Show Details)
bd808 added projects: Epic, Phabricator.
bd808 subscribed.
Qgil triaged this task as Lowest priority.Jan 16 2015, 10:58 AM
Qgil updated the task description. (Show Details)
Qgil edited projects, added Phabricator (Upstream); removed Phabricator.
Qgil set Security to None.
Qgil moved this task from Backlog to Upstreamed on the Phabricator (Upstream) board.
Qgil subscribed.

When it comes to syncing (task summary), https://secure.phabricator.com/T10538 is related.
https://secure.phabricator.com/T589 linked in the task description here is about importing instead.

Simpler alternative:

  • Write CONTRIBUTING.md explaining that bugs need to be filed on Phabricator (this will be displayed above the edit box when someone tries to file a new issue)
  • Have a bot auto-close issues with a message asking users to resubmit on Phabricator
  • (Optionally, provide an external tool that takes a Github issue URL and converts it into a Phabricator new task URL with prefilled input fields. This seems easier to maintain, and less disruptive when broken, then a proper sync bot.)

(The even simpler alternative that we currently use is to simply disallow issues on Github, but that leaves us without a good way to explain where to go, plus the above mechanism works for pull requests as well, and I don't think there is even a way to disable those.)

Peachey88 closed this task as Declined.EditedAug 26 2023, 6:58 AM
Peachey88 moved this task from Backlog to config on the Wikimedia-GitHub board.
Peachey88 subscribed.

I'm bolding declining this for now, We've turned issues off on all our mirrored repos (at least in the WMF org account), I believe the only uses of GitHub issues is the research repos that choose to use them