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.2 required=3.0 tests=ALL_TRUSTED,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.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 762411F54E for ; Fri, 26 Aug 2022 18:30:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=80x24.org; s=selector1; t=1661538606; bh=wHkjzQCa+pAPpnj/ezaX+2WYOUqCQghD91a+vFoAjgw=; h=From:To:Subject:Date:From; b=NZxgXpfqpCGytZ+yoYs+Vawp84+0Oa82xGvjqV0Um5JkP/uk2rA2hi4w3LLyLW5Cx tcQqxEjmJ+I8tdKgxJTuXS2GL+zOF8tDF+4vJc+fwrYXdiFkoJupZ+Efpke0qRpTTk 0F1zWuo92RJwL6A3TyNhqYlwAIOJVZ2d8XgW6N8E= From: Eric Wong To: meta@public-inbox.org Subject: [PATCH] TODO: add some Xapian-related stuff Date: Fri, 26 Aug 2022 18:29:13 +0000 Message-Id: <20220826182913.1217057-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Just to more clearly spell out what needs to be done on the search side. --- TODO | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TODO b/TODO index 36055911..14dcfe72 100644 --- a/TODO +++ b/TODO @@ -111,6 +111,13 @@ all need to be considered for everything we introduce) * improve performance and avoid head-of-line blocking on slow storage (done for most git blob retrievals, Xapian needs work) +* allow optional use of separate Xapian worker process to implement + timeouts and avoid head-of-line blocking problems. Consider + just-ahead-of-time builds to take advantage of custom date parsers + (approxidate) and other features not available to Perl bindings. + +* integrate git approxidate parsing into Xapian w/o spawning git + * HTTP(S) search API (likely JMAP, but GraphQL could be an option) It should support git-specific prefixes (dfpre:, dfpost:, dfn:, etc) as extensions. If JMAP, it should have HTTP(S) analogues to