Commit graph

15 commits

Author SHA1 Message Date
5e482edb5c rename ReadIssueError to just IssueError
Error handling is pretty broken in this project :-(
2025-07-06 00:22:30 -06:00
5b1c7a52b9 git: add git_commit_file() 2025-07-06 00:22:30 -06:00
1f4456fcaf teach Issue to know what dir it lives in
The Issue struct is a cache of files on disk.  There is never an Issue
without a directory to live in.

This commit adds a field to Issue to track what that directory is, so
that we can update those filew when we change the Issue, and commit the
changes to git.
2025-07-06 00:22:30 -06:00
seb
48e74082ed Merge pull request '"title" is just the first line of "description" now' (#2) from merge-title-description into main
Reviewed-on: #2
2025-07-06 00:21:54 -06:00
559e70077e "title" is just the first line of "description" now 2025-07-05 22:40:28 -06:00
64022b16fa add a Todo file, ironically 2025-07-05 21:20:48 -06:00
26c98591b5 start adding ent binary 2025-07-05 21:20:44 -06:00
e8910b906a add git support
This mostly provides an abstraction for "ephemeral worktrees", which
is a branch checked out in a worktree, to be read and maybe modified,
and the worktree is deleted/pruned when we're done with it.

There are also some helper functions for doing git things, the most
important one creates an orphaned branch.

The intent is to keep all the issues in a git branch.  When we want to
do anything with issues (list them, add new issues, modify an issue,
etc) we check the issues branch out into an ephemeral worktree, modify
the branch, and delete the worktree.
2025-07-05 21:20:16 -06:00
d94c991eaa add dependency tracking to issue type 2025-07-05 21:19:18 -06:00
16c6288cee start adding Issues struct
This holds everything there is to know about everything, for now that's
all issues but in the future there might be more?
2025-07-05 21:18:36 -06:00
b9979f5e9e start adding Issue struct
This abstracts a single issue.
2025-07-05 21:18:25 -06:00
07e9160cb5 git ignore Cargo.lock 2025-07-03 16:51:52 -06:00
c3fc87da3d remove dead code from lib.rs 2025-07-03 12:01:26 -06:00
Sebastian Kuzminsky
b3a7ef3f14 cargo init --lib 2025-07-03 11:26:53 -06:00
Sebastian Kuzminsky
63b2118ce7 add a README 2025-07-03 08:41:20 -06:00