Improved issue change debugging capabilities
coddingtonbear opened this issue · comments
Right now, there are several (fairly minor) problems around Inthe.AM's complex integrations like automated duduplication and trello that have bugs that are very difficult to diagnose including:
- Some issues don't deduplicate when they really should (or, maybe, they just don't deduplicate from Trello?).
- After pushing-up a new issue, sometimes there are a surprisingly large number of issue changes downloaded in the next synchronization.
- Sometimes issues are present in your task list but not in trello and vice-versa.
It might be helpful to begin recording changelogs for each task change including maybe the following information:
- Field changed (if multiple, create multiple entries)
- Date of change
- Original value
- Final value
- Source of change (API, Trello, Sync, etc.)
We probably don't want to have to keep track of these values forever, so maybe we should delete historical entries after they reach a certain age.
Fixing this would make it much easier to diagnose, triage, and fix a variety of categories of issues by making it clearer why things are the way they are.
Released!