forcedotcom / git2gus

A Github application to keep issues in sync with Agile Accelerator
https://lwc-gus-bot.herokuapp.com
BSD 3-Clause "New" or "Revised" License
27 stars 16 forks source link

Document what is synced and in which directions #84

Open edmorley opened 4 years ago

edmorley commented 4 years ago

Reading https://lwc-gus-bot.herokuapp.com my initial takeaway was that Git2Gus:

However it wasn't clear:

From reading the source it would seem that...

  1. On the most part Git2Gus is one-way sync from GitHub to GUS (with a couple of exceptions, such as GitHub labels being updated on issues at time of manual linking). I suppose this makes sense, given the project's name!
  2. All linked items (whether auto-created or manual linked) have their record type and priority synced from GitHub to GUS on an ongoing basis. (The only exception being that the GUS priority is never lowered by Git2Gus, only raised)
  3. Automatically created work items also have their titles and descriptions updated any time the GitHub issue changes. However manually linked work items do not.
  4. Closing a work item does not currently close the GitHub issue (#15)
  5. Metadata such as assignee, comments, etc are not set/synced

I think it would be really useful to document the above, so that its clearer what Git2Gus currently does :-)