coddingtonbear / inthe.am

Access your Taskwarrior tasks from any browser anywhere

Home Page:https://inthe.am/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!