Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue tracker integration #40

Open
jmatsushita opened this issue Apr 17, 2016 · 0 comments
Open

Issue tracker integration #40

jmatsushita opened this issue Apr 17, 2016 · 0 comments

Comments

@jmatsushita
Copy link
Member

jmatsushita commented Apr 17, 2016

This is an issue meant to keep track of various sub issues that relate to integration with issue trackers as a user interaction and feedback mechanism (#28)

Notes

Semantics

  • Watch/Subscribe
    • Item
    • Group
  • Participate/Mentions
  • Configure Delivery
    • Channels
      • Email
      • RSS
      • IRC/Chat
      • Third party platform (Github/Gitlab/...)
    • Frequency
      • Immediately
      • Batch

The first step is to depend on an external service for notifications (despite the need to register/login). Good candidates are the Github/Gitlab issue trackers (Gitlab self-hosted allowing to avoid third party authentication dependencies).

In that case there should be mappings of content items to issues (#24) and notifications can be managed through the issue subscription mechanism. Here are possible approaches:

Approach A

Example for one master repo

Repo: https://github.com/iilab/contentascode
Issues: https://github.com/iilab/contentascode/issues

One issue could be mapped to one page.

  • PROS: The issue can be used as a discussion page.
  • CONS: Lots of issues.

Implementation:

  • At first an issue metadata key could be added with the issue number.
  • Later an issue could be created automatically via the issue tracker's API.
  • Commits could be checked and amended with the proper issue number so that they appear in the issue thread.

Approach B

One master repo, issues are orthogonal to the content (a more classical setup between code and issue tracking or documentation and issues)

Repo: https://github.com/iilab/openmentoring-mobile
Issues: https://github.com/iilab/openmentoring-mobile/issues

Approach C

Multiple subrepos, corresponding to "areas of interest"

Repo: https://code.iilab.org/openintegrity/openintegrity.org
Subrepos:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant