From 35ff6bb106909b1c1232666a9792156dfa398ea8 Mon Sep 17 00:00:00 2001 From: "Eric Wong (Contractor, The Linux Foundation)" Date: Mon, 2 Apr 2018 00:04:52 +0000 Subject: replace Xapian skeleton with SQLite overview DB This ought to provide better performance and scalability which is less dependent on inbox size. Xapian does not seem optimized for some queries used by the WWW homepage, Atom feeds, XOVER and NEWNEWS NNTP commands. This can actually make Xapian optional for NNTP usage, and allow more functionality to work without Xapian installed. Indexing performance was extremely bad at first, but DBI::Profile helped me optimize away problematic queries. --- MANIFEST | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'MANIFEST') diff --git a/MANIFEST b/MANIFEST index 60e15f28..5fd8acf8 100644 --- a/MANIFEST +++ b/MANIFEST @@ -82,6 +82,9 @@ lib/PublicInbox/Msgmap.pm lib/PublicInbox/NNTP.pm lib/PublicInbox/NNTPD.pm lib/PublicInbox/NewsWWW.pm +lib/PublicInbox/Over.pm +lib/PublicInbox/OverIdx.pm +lib/PublicInbox/OverIdxFork.pm lib/PublicInbox/ParentPipe.pm lib/PublicInbox/ProcessPipe.pm lib/PublicInbox/Qspawn.pm @@ -90,7 +93,6 @@ lib/PublicInbox/SaPlugin/ListMirror.pm lib/PublicInbox/Search.pm lib/PublicInbox/SearchIdx.pm lib/PublicInbox/SearchIdxPart.pm -lib/PublicInbox/SearchIdxSkeleton.pm lib/PublicInbox/SearchMsg.pm lib/PublicInbox/SearchThread.pm lib/PublicInbox/SearchView.pm @@ -170,6 +172,7 @@ t/msg_iter.t t/msgmap.t t/nntp.t t/nntpd.t +t/over.t t/plack.t t/precheck.t t/psgi_attach.t -- cgit v1.2.3-24-ge0c7