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 1C34D1F4C0 for ; Mon, 28 Oct 2019 10:45:29 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 00/14] learn: sync w/ -mda changes and add manpage Date: Mon, 28 Oct 2019 10:45:14 +0000 Message-Id: <20191028104528.10140-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: What started with adding a manpage for public-inbox-learn, ended up being a bunch of fixes and improvements to catch up to -mda changes. -mda also learned to deal with multiple List-ID headers in the meantime. Eric Wong (14): learn: support multiple To/Cc headers learn: only map recipient list on "ham" or "rm" learn: update usage statement learn: GIT_COMMITTER_ may be "" or "0" learn: hoist out remove_or_add subroutine mda: hoist out List-ID handling and reuse in -learn filter/base: remove MAX_MID_SIZE constant mda: hoist out mda_filter_adjust mda: skip MIME parsing if spam inboxwritable: add assert_usable_dir sub mda: prepare for multiple destinations mda: support multiple List-ID matches learn: allow running without spamc doc: add public-inbox-learn(1) manpage Documentation/include.mk | 1 + Documentation/public-inbox-learn.pod | 86 +++++++++++++++++++++ MANIFEST | 1 + lib/PublicInbox/Filter/Base.pm | 1 - lib/PublicInbox/InboxWritable.pm | 9 ++- lib/PublicInbox/MDA.pm | 22 ++++++ lib/PublicInbox/V2Writable.pm | 5 +- script/public-inbox-learn | 84 +++++++++++--------- script/public-inbox-mda | 110 ++++++++++++++++----------- t/import.t | 8 ++ t/mda.t | 19 +++++ t/v2writable.t | 12 +++ 12 files changed, 275 insertions(+), 83 deletions(-) create mode 100644 Documentation/public-inbox-learn.pod mode change 100755 => 100644 script/public-inbox-learn