cindex now preserves indexlevel like older mail-based indices We'll reuse umask code across inboxes, extindex, and now cindex for code. This also lets us simplify some of our old code by eliminating some useless functions.
The vstring stuff should make the code more readable to new contributors. Eric Wong (6): cindex: improve progress display cindex: preserve indexlevel across invocations umask: hoist out of InboxWritable umask: rely on the OnDestroy-based call where applicable searchidx: use vstring to improve readability switch git version comparisons to vstrings, too MANIFEST | 1 + lib/PublicInbox/CodeSearchIdx.pm | 49 ++++++++++++---------- lib/PublicInbox/ExtSearchIdx.pm | 17 +++----- lib/PublicInbox/Git.pm | 11 +++-- lib/PublicInbox/InboxWritable.pm | 70 +------------------------------- lib/PublicInbox/LeiMirror.pm | 2 +- lib/PublicInbox/SearchIdx.pm | 37 ++++++++--------- lib/PublicInbox/TestCommon.pm | 16 +++----- lib/PublicInbox/Umask.pm | 70 ++++++++++++++++++++++++++++++++ lib/PublicInbox/V2Writable.pm | 23 ++++------- lib/PublicInbox/Xapcmd.pm | 35 ++++++++-------- script/public-inbox-convert | 9 ++-- t/cindex.t | 45 ++++++++++++++++++++ t/search.t | 7 ++-- 14 files changed, 212 insertions(+), 180 deletions(-) create mode 100644 lib/PublicInbox/Umask.pm
