3/3 fleshes out more join functionality, including storing the join data in compressed JSON as Xapian metadata and loading it as a Perl hash won't be excessive (compared to having 30-50k inbox names+paths in memory).
Eric Wong (3): cindex: avoid unneeded and redundant `local' calls doc/cindex: point no-fsync+dangerous to -index(1) cindex: rename --associate to --join, test w/ real repos Documentation/public-inbox-cindex.pod | 7 +- MANIFEST | 1 + lib/PublicInbox/CodeSearch.pm | 62 ++++- lib/PublicInbox/CodeSearchIdx.pm | 383 ++++++++++++++++---------- lib/PublicInbox/TestCommon.pm | 9 +- lib/PublicInbox/XapHelper.pm | 14 +- lib/PublicInbox/xap_helper.h | 59 ++-- script/public-inbox-cindex | 8 +- t/cindex-join.t | 83 ++++++ t/cindex.t | 8 +- 10 files changed, 428 insertions(+), 206 deletions(-) create mode 100644 t/cindex-join.t