diff options
author | Eric Wong <e@80x24.org> | 2021-04-29 09:46:18 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-04-30 06:41:36 +0000 |
commit | 923e09d84e8eaa612c85f6d5ec57c3742390bebc (patch) | |
tree | 2d948ad486cdbb74744f678518e65fe34816809b /Documentation | |
parent | 64886302aea5b329a1ec0227d209c14b4a5dda96 (diff) | |
download | public-inbox-923e09d84e8eaa612c85f6d5ec57c3742390bebc.tar.gz |
IMAPTracker has a UNIQUE constraint on the `url' column, which may cause compatibility and/or rollback problems in attempting to deal with UIDVALIDITY changes. Having multiple sources of truth leads to confusion and bugs, so relying on LeiMailSync exclusively ought to simplify things. Furthermore, since LeiMailSync is only written to by LeiStore, it is safer in that it won't mark a UID or article as imported until git-fast-import has seen it, and the SQLite commit always happens after "done\n" is sent to fast-import. This mostly reverts recent commits to IMAPTracker to support lei, those are: 1) commit 7632d8f7590daf70c65d4270e750c36552fa9389 ("net_reader: restart on first UID when UIDVALIDITY changes") 2) commit 311a5d37ad275cd75b1e64d87827c4d13fe4bfab ("imap_tracker: prepare for use with lei"). This means public-inbox-watch will not change between 1.6 and 1.7: -watch stops synching a folder when UIDVALIDITY changes.
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/lei-store-format.pod | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/lei-store-format.pod b/Documentation/lei-store-format.pod index 3e1ddc65..71aa72cb 100644 --- a/Documentation/lei-store-format.pod +++ b/Documentation/lei-store-format.pod @@ -32,7 +32,7 @@ prevent them from being accidentally treated as a v2 inbox. ~/.local/share/lei/store - ipc.lock # lock file for internal lei IPC - local/$EPOCH.git # normal bare git repositories - - net_last.sqlite3 # import state for IMAP & NNTP + - mail_sync.sqlite3 # sync state IMAP, Maildir, NNTP Additionally, the following share the same roles they do in extindex: |