From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) 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.0 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 0CC321FE36 for ; Wed, 15 Jun 2016 00:37:44 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 0/9] big mda filter changes Date: Wed, 15 Jun 2016 00:37:33 +0000 Message-Id: <20160615003742.22538-1-e@80x24.org> List-Id: Eric Wong (9): drop dependency on File::Path::Expand t/feed.t: make IPC::Run usage optional learn: remove IPC::Run dependency t/mda.t: remove senseless use of Email::Filter t/mda: use only Maildir for testing mda: precheck no longer depends on Email::Filter filter: begin work on a new filter API emergency: implement new emergency Maildir delivery mda: hook up new filter functionality INSTALL | 3 - Makefile.PL | 2 - lib/PublicInbox/Config.pm | 3 +- lib/PublicInbox/Emergency.pm | 96 +++++++++++ lib/PublicInbox/Filter.pm | 232 --------------------------- lib/PublicInbox/Filter/Base.pm | 100 ++++++++++++ lib/PublicInbox/Filter/Mirror.pm | 12 ++ lib/PublicInbox/Filter/Vger.pm | 33 ++++ lib/PublicInbox/MDA.pm | 11 +- script/public-inbox-learn | 42 +++-- script/public-inbox-mda | 135 ++++++++-------- t/emergency.t | 53 ++++++ t/feed.t | 18 +-- t/filter.t | 337 --------------------------------------- t/filter_base.t | 81 ++++++++++ t/filter_mirror.t | 40 +++++ t/filter_vger.t | 46 ++++++ t/mda.t | 79 ++------- t/precheck.t | 14 +- 19 files changed, 586 insertions(+), 751 deletions(-) Note to self: get "git apply" to work on --irreversible-delete patches