A distributed, collaborative, offline-first issue tracker backed by git
Find a file
Sebastian Kuzminsky ca353352f8 git::Worktree::drop() now force-drops the worktree
This avoids leaving prunable worktrees around if we dirtied the worktree
and didn't commit.

This can happen in the following situation:

1. User runs `ent new`.

2. ent creates a new directory for the issue.

3. ent opens an editor to let the user type in the description of the
   new issue.  The editor saves to `ISSUE/description`.

4. User changes their mind and no longer wants to make a new issue, so
   they save an empty buffer and exit the editor.

5. ent sees that the file is empty, and returns an error from
   Issue::edit_description().

6. ent propagates the error up through program exit, and eventually
   the git::Worktree struct is dropped.  Since the worktree is dirty
   (it has the new issue dir with an empty description file in it),
   `git worktree remove` fails.

But `git worktree remove --force` works!
2025-07-09 22:31:07 -06:00
src git::Worktree::drop() now force-drops the worktree 2025-07-09 22:31:07 -06:00
test add optional 'assignee' to Issue 2025-07-08 20:59:02 -06:00
.gitignore git ignore Cargo.lock 2025-07-03 16:51:52 -06:00
Cargo.toml give Comment a timestamp, display in chronological order 2025-07-08 18:42:14 -06:00
install.sh install.sh: use /usr/local/bin not /usr/bin 2025-07-07 12:40:03 -06:00
README.md add a README 2025-07-03 08:41:20 -06:00
Todo.md did some todo items 2025-07-06 00:36:51 -06:00

This is a distributed, collaborative bug tracker, backed by git.