From b7144bb5ff79a76ab443e154dd5903eb7f7a6044 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Fri, 18 Jul 2025 10:30:09 -0600 Subject: [PATCH] create new issue 781360ade670846ed0ccdbfd19ffa8fd --- 781360ade670846ed0ccdbfd19ffa8fd/description | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 781360ade670846ed0ccdbfd19ffa8fd/description diff --git a/781360ade670846ed0ccdbfd19ffa8fd/description b/781360ade670846ed0ccdbfd19ffa8fd/description new file mode 100644 index 0000000..d74158f --- /dev/null +++ b/781360ade670846ed0ccdbfd19ffa8fd/description @@ -0,0 +1,15 @@ +add a layer to the architecture with a DB api between the FS and ent? + +This issue grew out of the discussion in issue +08f0d7ee7842c439382816d21ec1dea2. + +Currently the entomologist crate code directly reads and writes files +and calls `git commit` when it wants. The directory is managed by the +application, generally as an ephemeral worktree containing a (possibly +detached) checkout of the `entomologist-data` branch. + +We may be able to simplify the ent internals (and the application) +by adding a "database" API between ent and the filesystem. + +There is some preliminary design brainstorming in the issue mentioned +above.