From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id D8C1F1F8C8 for ; Sat, 18 Sep 2021 09:33:32 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 0/9] lei: a bunch of random stuff Date: Sat, 18 Sep 2021 09:33:23 +0000 Message-Id: <20210918093332.16054-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: The unique timers stuff will be used for "lei up" polling, as will 9/9 to improve "lei up" usability. The net_reader changes were noticed while getting imaps:// to work with socks5h:// (not just imap://). There's still a lot of mail_sync stuff going on, but it's getting closer... Eric Wong (9): lei: lock worker counts lei_mail_sync: rely on flock(2), avoid IPC lei_mail_sync: set nodatacow on btrfs ds: support add unique timers net_reader: tie SocksDebug to {imap,nntp}.Debug net_reader: detect IMAP failures earlier net_reader: support imaps:// w/ socks5h:// proxy net_reader: set SO_KEEPALIVE on all Net::NNTP sockets lei up: automatically use dt: for remote externals Documentation/lei-up.pod | 15 ++++ lib/PublicInbox/DS.pm | 100 +++++++++++++------------- lib/PublicInbox/LEI.pm | 40 +++++------ lib/PublicInbox/LeiExportKw.pm | 32 ++++----- lib/PublicInbox/LeiForgetMailSync.pm | 6 +- lib/PublicInbox/LeiImport.pm | 8 +-- lib/PublicInbox/LeiInput.pm | 2 +- lib/PublicInbox/LeiInspect.pm | 5 +- lib/PublicInbox/LeiLsMailSource.pm | 3 +- lib/PublicInbox/LeiLsMailSync.pm | 3 +- lib/PublicInbox/LeiLsSearch.pm | 2 +- lib/PublicInbox/LeiMailSync.pm | 51 ++++++++++--- lib/PublicInbox/LeiNoteEvent.pm | 31 ++++---- lib/PublicInbox/LeiRefreshMailSync.pm | 35 ++++----- lib/PublicInbox/LeiRm.pm | 2 +- lib/PublicInbox/LeiSavedSearch.pm | 1 + lib/PublicInbox/LeiStore.pm | 39 +--------- lib/PublicInbox/LeiTag.pm | 3 +- lib/PublicInbox/LeiToMail.pm | 10 ++- lib/PublicInbox/LeiUp.pm | 2 +- lib/PublicInbox/LeiXSearch.pm | 50 ++++++++++--- lib/PublicInbox/NetReader.pm | 26 ++++--- t/lei-q-remote-import.t | 4 ++ 23 files changed, 259 insertions(+), 211 deletions(-)