Stephen J Eglen <[email protected]> writes:
> That sounds very interesting David. Where can I learn more about the
> git-remote-notmuch code?
>
> Best wishes,
>
You'll need a checkout of branch master from
git clone https://git.notmuchmail.org/git/notmuch
The code is a bit indirect, as it's working via git-fast-export protocol
rather than creating files directly. Hopefully you can at least decode
the naming conventions and path encoding from there. There is also
documentation in docs/man1/git-remote-notmuch.rst, which is short enough
to reproduce here:
Inside the prefix directory, there is a directory corresponding to
each message-id in the notmuch database. The path of this directory is
obtained by taking the first two bytes of the SHA1 hash of the
message-id, followed by the hex escaped (in the manner documented in
:any:`notmuch-dump(1)`) message name. For example, the message-id
``discourse/post/[email protected]`` corresponds to directory::
_notmuch_metadata/ae/27/discourse%2fpost%[email protected]
Inside each such directory is a (possibly empty) file containing the tags
for that message, one per line.
Missing detail, the file is called "tags".
_______________________________________________
notmuch mailing list -- [email protected]
To unsubscribe send an email to [email protected]