Compare commits

...

5 commits

5 changed files with 29 additions and 0 deletions

View file

@ -0,0 +1,5 @@
Or maybe things that required special handling in the code should live
directly as fields in the Issue struct? With their own getter/setter
API & CLI?
Not sure what's cleaner.

View file

@ -0,0 +1,12 @@
We also need to implement dependency handling, not sure how that should work.
* If we add a dependency to an Issue, to we put the Issue into state
Blocked?
* If an Issue is marked Done, do we search all the other issues to see
if the Done issue was a dependency, and remove it?
* What happens when the last dependency of an Issue is removed?
(Maybe this comment should be a new issue, not a comment on the parent
issue)

View file

@ -0,0 +1 @@
seb

View file

@ -0,0 +1,10 @@
store tags as a dir of files, not a file of lines
Currently we store all tags in a file (named `tags`) in the Issue dir.
The `tags` file has a line per tag.
This is bad because `ent sync` will get a git merge conflict if we add
or remove a tag near where someone else added or removed a tag.
Better to have a `tags` a directory, with an empty file per tag.
The filename is the tag. This use is conflict free in git.

View file

@ -0,0 +1 @@
inprogress