A few more ProcessIO conversions to start with, and then cleanups while I started working on import-related stuff. Some of this will tie in nicely for FUSE, too...
I've realized msgtime messages were pointless anyways since there's nothing anybody can really do about bad messages that get through various upstream spam filters. 5/9 is a long-overdue cleanup I noticed while going over Import.pm 9/9 ought to fix the fragile t/lei-store-fail.t test by using new features. Eric Wong (9): lei rediff: use ProcessIO for --drq support lei_xsearch: improve curl progress reporting msgtime: quiet warnings we can do nothing about msgtime: simplify msg_timestamp and msg_datestamp treewide: consolidate "From " line removal import: switch to Unix stream socket for fast-import import: cat_blob is a no-op w/o live fast-import lei blob: run cat_blob on lei/store for pending blobs lei import|tag|rm: support --commit-delay=SECONDS lib/PublicInbox/Eml.pm | 6 ++ lib/PublicInbox/IMAP.pm | 2 +- lib/PublicInbox/Import.pm | 138 ++++++++++++++++------------------ lib/PublicInbox/LEI.pm | 23 +++--- lib/PublicInbox/LeiBlob.pm | 16 ++-- lib/PublicInbox/LeiInput.pm | 5 +- lib/PublicInbox/LeiInspect.pm | 2 +- lib/PublicInbox/LeiRediff.pm | 33 ++++---- lib/PublicInbox/LeiStore.pm | 11 +++ lib/PublicInbox/LeiToMail.pm | 3 +- lib/PublicInbox/LeiXSearch.pm | 34 +++++---- lib/PublicInbox/Mbox.pm | 16 ++-- lib/PublicInbox/MboxReader.pm | 2 +- lib/PublicInbox/MsgTime.pm | 49 +++++------- lib/PublicInbox/NNTP.pm | 3 +- lib/PublicInbox/ProcessIO.pm | 18 ++--- lib/PublicInbox/Spawn.pm | 1 + script/public-inbox-convert | 18 ++--- script/public-inbox-edit | 5 +- script/public-inbox-learn | 2 +- script/public-inbox-mda | 4 +- script/public-inbox-purge | 4 +- t/lei-import.t | 13 ++++ t/lei-store-fail.t | 20 +++-- t/lei-tag.t | 15 +++- 25 files changed, 230 insertions(+), 213 deletions(-)