praefectus
praefectus copied to clipboard
Foundational concept design: task attributes
trafficstars
RFC link: Tasks and Attributes
We'll need a set of the most basic task management concepts: tasks and their attributes, including:
- basic attributes: task title, creation date
- extended attributes (various Taskwarrior stuff, including Taskwarrior task UUID, priority, tags etc.)
- volatile attributes (Taskwarrior)
- cross-task dependencies
- ~~an algorithm to detect dependency loops (Taskwarrior disallows them, but they still may be introduced if a conflict occurs)~~
Depends on:
- [ ] #22
- [ ] #39
- an algorithm to detect dependency loops (Taskwarrior disallows them, but they still may be introduced if a conflict occurs)
I consider this out of scope of the task at hand.
RFC for this issue has been merged: https://github.com/ForNeVeR/praefectus/blob/master/docs/rfcs/tasks-and-attributes.md
This issue will be closed after adding a rough implementation of described concepts in #22.