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 3F29A1F55B for ; Sun, 10 May 2020 22:37:15 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 0/5] scattered dev/CLI-oriented changes Date: Sun, 10 May 2020 22:37:10 +0000 Message-Id: <20200510223715.19254-1-e@yhbt.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: I've been using the test in 1/5 while developing Eml for the 1.5.0 release, and it's probably a good starting point for anybody who wants to run more stats or do more optimizations, there. A couple of comments and naming things to make life easier for developers For non-server-oriented stuff, I guess we can start using XDG directories to avoid cluttering the top-level of users' HOME directories. This will make development easier on platforms where `make' has limited `-include' support and PERL_INLINE_DIRECTORY can't be set by a developers' config.mak I'll probably integrate Eric Biederman's IMAPTracker work, soon: https://public-inbox.org/meta/874l0i9vhc.fsf_-_@x220.int.ebiederm.org/ Eric Wong (5): xt/eml_check_limits: check limits against an inbox rename "ContentId" to "ContentHash" overidx: document the SQLite PRAGMA we use msgmap: use TRUNCATE for journal_mode, for now spawn: use ~/.cache/public-inbox/inline-c if writable Documentation/public-inbox-v2-format.pod | 12 +-- MANIFEST | 5 +- .../{ContentId.pm => ContentHash.pm} | 8 +- lib/PublicInbox/Import.pm | 2 +- lib/PublicInbox/Msgmap.pm | 4 + lib/PublicInbox/OverIdx.pm | 8 ++ lib/PublicInbox/Spawn.pm | 13 +++- lib/PublicInbox/V2Writable.pm | 48 ++++++------ script/public-inbox-edit | 16 ++-- t/{content_id.t => content_hash.t} | 14 ++-- t/v1reindex.t | 2 +- t/v2reindex.t | 2 +- t/v2writable.t | 4 +- xt/eml_check_limits.t | 76 +++++++++++++++++++ 14 files changed, 154 insertions(+), 60 deletions(-) rename lib/PublicInbox/{ContentId.pm => ContentHash.pm} (93%) rename t/{content_id.t => content_hash.t} (64%) create mode 100644 xt/eml_check_limits.t