From b4752106afd0b604955a57720095b68cdc6b67e6 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 15 Jul 2025 10:32:48 -0600 Subject: [PATCH 1/5] add comment 89e04463c36f5cb8d82b66995541c1ce on issue 08f0d7ee7842c439382816d21ec1dea2 --- .../comments/89e04463c36f5cb8d82b66995541c1ce/description | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 08f0d7ee7842c439382816d21ec1dea2/comments/89e04463c36f5cb8d82b66995541c1ce/description diff --git a/08f0d7ee7842c439382816d21ec1dea2/comments/89e04463c36f5cb8d82b66995541c1ce/description b/08f0d7ee7842c439382816d21ec1dea2/comments/89e04463c36f5cb8d82b66995541c1ce/description new file mode 100644 index 0000000..f2c0eb7 --- /dev/null +++ b/08f0d7ee7842c439382816d21ec1dea2/comments/89e04463c36f5cb8d82b66995541c1ce/description @@ -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. From b57585f31579eccdb004c1f938dc25c903a96b69 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 15 Jul 2025 10:43:12 -0600 Subject: [PATCH 2/5] add comment 76eee0c6f69981b5c698208725bdd689 on issue 7e2a3a59fb6b77403ff1035255367607 --- .../76eee0c6f69981b5c698208725bdd689/description | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 7e2a3a59fb6b77403ff1035255367607/comments/76eee0c6f69981b5c698208725bdd689/description diff --git a/7e2a3a59fb6b77403ff1035255367607/comments/76eee0c6f69981b5c698208725bdd689/description b/7e2a3a59fb6b77403ff1035255367607/comments/76eee0c6f69981b5c698208725bdd689/description new file mode 100644 index 0000000..2a2a658 --- /dev/null +++ b/7e2a3a59fb6b77403ff1035255367607/comments/76eee0c6f69981b5c698208725bdd689/description @@ -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) From e8220d50a4d7050f704201d64ee16ca8cf73d152 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 15 Jul 2025 10:47:43 -0600 Subject: [PATCH 3/5] create new issue dd20d3ddc86ee802fe7b15e2c91dc160 --- dd20d3ddc86ee802fe7b15e2c91dc160/description | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 dd20d3ddc86ee802fe7b15e2c91dc160/description diff --git a/dd20d3ddc86ee802fe7b15e2c91dc160/description b/dd20d3ddc86ee802fe7b15e2c91dc160/description new file mode 100644 index 0000000..0e51f85 --- /dev/null +++ b/dd20d3ddc86ee802fe7b15e2c91dc160/description @@ -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. From f131f1f5da4ec6ebe98e1b77e5b38e623b3f1318 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 15 Jul 2025 10:47:58 -0600 Subject: [PATCH 4/5] change state of issue dd20d3ddc86ee802fe7b15e2c91dc160, new -> inprogress --- dd20d3ddc86ee802fe7b15e2c91dc160/state | 1 + 1 file changed, 1 insertion(+) create mode 100644 dd20d3ddc86ee802fe7b15e2c91dc160/state diff --git a/dd20d3ddc86ee802fe7b15e2c91dc160/state b/dd20d3ddc86ee802fe7b15e2c91dc160/state new file mode 100644 index 0000000..505c028 --- /dev/null +++ b/dd20d3ddc86ee802fe7b15e2c91dc160/state @@ -0,0 +1 @@ +inprogress \ No newline at end of file From f77babb1a4c6e94302eee4ce9a5c222c71868d95 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 15 Jul 2025 10:48:04 -0600 Subject: [PATCH 5/5] change assignee of issue dd20d3ddc86ee802fe7b15e2c91dc160, None -> seb --- dd20d3ddc86ee802fe7b15e2c91dc160/assignee | 1 + 1 file changed, 1 insertion(+) create mode 100644 dd20d3ddc86ee802fe7b15e2c91dc160/assignee diff --git a/dd20d3ddc86ee802fe7b15e2c91dc160/assignee b/dd20d3ddc86ee802fe7b15e2c91dc160/assignee new file mode 100644 index 0000000..d4596cc --- /dev/null +++ b/dd20d3ddc86ee802fe7b15e2c91dc160/assignee @@ -0,0 +1 @@ +seb \ No newline at end of file