This series allows `lei reindex' to run in parallel with other lei commands which write to lei/store.
Eric Wong (4): v2 + lei/store: always wait for fast-import checkpoint lei: use ->barrier to commit to lei/store lei/store: stop shard workers + cat-file on idle lei: use async barrier for --import-before lib/PublicInbox/EOFpipe.pm | 7 ++-- lib/PublicInbox/ExtSearchIdx.pm | 1 + lib/PublicInbox/LEI.pm | 6 ++-- lib/PublicInbox/LeiInput.pm | 2 +- lib/PublicInbox/LeiRefreshMailSync.pm | 2 +- lib/PublicInbox/LeiRemote.pm | 4 +-- lib/PublicInbox/LeiStore.pm | 46 ++++++++++++++++----------- lib/PublicInbox/LeiToMail.pm | 28 ++++++++++++---- lib/PublicInbox/LeiXSearch.pm | 17 ++++++---- lib/PublicInbox/V2Writable.pm | 8 +---- t/lei-store-fail.t | 2 +- 11 files changed, 74 insertions(+), 49 deletions(-)