This may make it easier for public-inbox admins to forcibly inject missing messages from existing mbox*/maildir/IMAP/NNTP archives.
1/4 was only needed to get 2/4 working, but 3/4 makes it unnecessary with our current codebase (though we may still need 1/4 in the future). 4/4 was noticed while working on 3/4. Eric Wong (4): lei: fix idempotent STDERR redirect in workers lei convert: fix repeat and idempotent v2 output lei: avoid extra fork for v2 outputs lei q|up|convert: common finish_output to detect errors lib/PublicInbox/LEI.pm | 2 +- lib/PublicInbox/LeiConvert.pm | 9 ++++++--- lib/PublicInbox/LeiOverview.pm | 4 ++-- lib/PublicInbox/LeiToMail.pm | 33 +++++++++++++++++++++------------ lib/PublicInbox/LeiXSearch.pm | 13 +------------ lib/PublicInbox/V2Writable.pm | 1 - t/lei-convert.t | 31 ++++++++++++++++++++++++++++++- 7 files changed, 61 insertions(+), 32 deletions(-)