From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <e@80x24.org>
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net
X-Spam-Level: 
X-Spam-ASN:  
X-Spam-Status: No, score=-4.2 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00,
	DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,
	T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=ham autolearn_force=no
	version=3.4.6
Received: from localhost (dcvr.yhbt.net [127.0.0.1])
	by dcvr.yhbt.net (Postfix) with ESMTP id C146B1F406
	for <meta@public-inbox.org>; Fri,  8 Dec 2023 03:54:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=80x24.org;
	s=selector1; t=1702007678;
	bh=TIKEYqWUhrrorE24ynFNRSRgfpkXBX/Bv2fC0ANVqZE=;
	h=From:To:Subject:Date:From;
	b=AfrumBBA9oGHQhC9JEbfDeuQVafWFq8405r9RowVXmDdZu2Mc5tH597zdilJNMNN4
	 /BCFCWwa1fMX9I2wqNYH702gOJz2s49iZ/v+AOm/SOHiLMzQyUk69HbAi9k7ZdgJmQ
	 BMg1ZUwuwl2MZQpIokQh6OstmwSOikeXQH6xPqq4=
From: Eric Wong <e@80x24.org>
To: meta@public-inbox.org
Subject: [PATCH 0/6] cindex join stuff
Date: Fri,  8 Dec 2023 03:54:32 +0000
Message-ID: <20231208035438.3710696-1-e@80x24.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
List-Id: <meta.public-inbox.org>

1-2 are small speedups, 3-4 are dev improvements, and 5-6
ought to actually improve and future-proof join accuracy.

Eric Wong (6):
  *search: simplify handling of Xapian term iterators
  *search: favor wantarray form of xap_terms
  xap_helper_cxx: drop chdir usage in build
  makefile: add `check-build' target
  xap_helper: support term length limit
  cindex: switch --join to use dfpost7 by default

 Makefile.PL                      | 13 +++++++
 lib/PublicInbox/CodeSearch.pm    | 15 ++++----
 lib/PublicInbox/CodeSearchIdx.pm | 18 +++++-----
 lib/PublicInbox/LeiInspect.pm    |  1 -
 lib/PublicInbox/LeiSearch.pm     | 17 ++++-----
 lib/PublicInbox/LeiStore.pm      | 13 +++----
 lib/PublicInbox/Search.pm        | 19 +++++-----
 lib/PublicInbox/SearchIdx.pm     | 13 ++++---
 lib/PublicInbox/XapHelper.pm     | 24 ++++++++++---
 lib/PublicInbox/XapHelperCxx.pm  | 19 ++++------
 lib/PublicInbox/xap_helper.h     | 11 +++++-
 lib/PublicInbox/xh_cidx.h        | 61 ++++++++++++++++++++++++--------
 lib/PublicInbox/xh_mset.h        |  2 +-
 t/xap_helper.t                   | 33 +++++++++++++++++
 14 files changed, 177 insertions(+), 82 deletions(-)