about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiStore.pm
DateCommit message (Expand)
2024-04-17lei/store: stop shard workers + cat-file on idle
2024-04-17lei: use ->barrier to commit to lei/store
2024-04-17v2 + lei/store: always wait for fast-import checkpoint
2024-04-03treewide: avoid getpid() for OnDestroy checks
2023-12-09*search: favor wantarray form of xap_terms
2023-10-11lei import|tag|rm: support --commit-delay=SECONDS
2023-10-11lei blob: run cat_blob on lei/store for pending blobs
2023-10-08lei: always use async `done' requests to store
2023-10-01lei: deal with clients with blocked stderr
2023-10-01lei_store: unlink stderr buffer early
2023-06-15lei import: set +(L|kw) on already-imported blobs
2023-03-25lei_store: avoid redundant work on no-op worker spawn
2023-01-30ipc: drop awaitpid_init to avoid circular refs
2023-01-18ipc+lei: switch to awaitpid
2022-08-19lei/store: reindex culls over-indexed messages
2022-08-19lei reindex: account for parallel lei/store users
2022-08-19lei reindex: new command to reindex lei/store
2022-08-18lei/store: reduce work when accessing mail_sync.sqlite3
2021-10-25lei_to_mail: write directly to mail_sync.sqlite3
2021-10-22lei: use RENAME_NOREPLACE on Linux 3.15+
2021-10-22lei/store: check for any unexpected process death
2021-10-15lei + ipc: simplify process reaping
2021-10-15lei q: avoid kw lookup failure on remote mboxrd
2021-10-13lei/store: use remove_doc to save some LoC
2021-10-10lei/store: keep ".err-XXXX" in stderr tmpfile
2021-10-08git: use async_wait_all everywhere
2021-09-19ipc: drop dynamic WQ process counts
2021-09-19lei: simplify sto_done_request
2021-09-19lei/store: use SOCK_SEQPACKET rather than pipe
2021-09-18lei_mail_sync: rely on flock(2), avoid IPC
2021-09-17lei refresh-mail-sync: replace prune-mail-sync
2021-09-16lei: git_oid: replace git_blob_id
2021-09-15multi_git: hoist out common epoch/alternates handling
2021-09-03lei/store: quiet down link(2) warnings
2021-09-02lei: propagate keyword changes from lei/store
2021-09-02lei_input: set and prepare watches early
2021-09-02lei_mail_sync: do not use transactions
2021-08-31lei/store: correctly delete entries from over
2021-08-31lei: fix error reporting from lei/store -> lei-daemon
2021-08-31lei_mail_sync: set_src uses binary OIDs
2021-08-24lei: non-blocking lei/store->done in lei-daemon
2021-08-21lei: implicitly watch all Maildirs it knows about
2021-08-18lei forget-mail-sync: rely on lei/store process
2021-08-14lei: hexdigest mocks account for unwanted headers
2021-08-14lei <q|up>: wait on remote mboxrd imports synchronously
2021-06-18lei/store: do not put NULL into over.num column
2021-06-17lei/store: cull redundant docids based on blob OID
2021-06-14lei index+import: reject keywords from R/O IMAP
2021-06-09lei/store: do eidx_init before creating R/W lms dbh
2021-06-08lei/store: checkpoint commits mail_sync.sqlite3