From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:18:45 2022 Received: (at submit) by debbugs.gnu.org; 29 Dec 2022 20:18:45 +0000 Received: from localhost ([127.0.0.1]:32985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzMT-0007GM-5G for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:18:45 -0500 Received: from lists.gnu.org ([209.51.188.17]:54252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzMR-0007GC-68 for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:18:43 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAzMR-0005kN-0p for guix-patches@gnu.org; Thu, 29 Dec 2022 15:18:43 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAzMO-0004d6-2K for guix-patches@gnu.org; Thu, 29 Dec 2022 15:18:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:MIME-Version: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Svxwvue+mDX1Yys/m0cjnSWxmLI2jK+RD1+75y/rVTE=; b=L1J9+1gVkh7yofd6tVCAtO0KcE 7MGEL4HBb/XeZb04nw44Xa1cd6nXh0xb5w03Tny75y8N4Q9ZVeGVwRI3Baoh9Q6uwY3/piJWRA18U BqpsR0G4heQ+RwM61EgEIhvevRTQS4sDpjH4L5Tr3mBFniFvHekdk696+DopYV2qbbRHlvatd1I/I AdeaT1KUaBI3nuD6Be4wQFHO0Na6fL7fzo9+KVZr6/XHoc/96+cRUeqBPGIGLLn4/MpLB+E7KnBnK fS+P4UfEtk0oKRYRHEmldZCFf3tRYnMJoYOsY49rUgee0ogyg0isr/Ma/rzQ4IAaKCZ4qTHbcn+xB XnybUNmw==; Received: from [192.168.2.1] (port=45786 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzME-000oI2-0R; Fri, 30 Dec 2022 01:48:30 +0530 From: Arun Isaac To: guix-patches@gnu.org, Ricardo Wurmus Subject: [PATCH 0/7] mumi: Boolean prefixes in xapian indexing and others Date: Thu, 29 Dec 2022 20:18:09 +0000 Message-Id: <20221229201809.27997-1-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=139.59.75.54; envelope-from=arunisaac@systemreboot.net; helo=mugam.systemreboot.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Hi Ricardo, This is a patchset that has been sleeping for some time in my local git repo. So, I thought it was about time to send it over! The main change is that some xapian prefixes should be indexed as boolean prefixes. This makes the use of an implicit AND operator unneccessary and lets xapian do the natural thing of ordering results by relevance. I believe this improves the search significantly. Also, since we retrieve search results by relevance, we can offload limiting of search results to xapian. Thus, we improve performance as well. For this patchset to be useful, mumi's xapian index will have to be rebuilt. In general, it is good to periodically rebuilt the xapian index from scratch. Regards, Arun Arun Isaac (7): xapian: Index several terms as boolean and without positions. xapian: Declare some prefixes as boolean. xapian: Do not override the default OR implicit query operator. messages: Remove unused set intersection feature in search-bugs. messages: Offload limiting search results to xapian. cache: Specify that cache! returns the cached value. xapian: Preserve order of search results. mumi/cache.scm | 3 +- mumi/messages.scm | 29 ++++-------- mumi/xapian.scm | 109 +++++++++++++++++++++++++++++++--------------- 3 files changed, 86 insertions(+), 55 deletions(-) -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:11 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:11 +0000 Received: from localhost ([127.0.0.1]:32992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRj-0007PD-07 for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:11 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:60006) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRg-0007Ow-Mi for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=4GDGv4cJX+1jwLS5McnWkpeTHuqoEbm7+URNJUAiogo=; b=euRJmt7pUrHEPyzY1yvNBqnmbo OsPbc0jKSh6oduDO35ZpeYkpAcqMlHvvFLihg88+AISiQuHd09hzCToiKDHEgRbTXDCKC0TKGj4Lw 7T4vKCELxH+JVzcKKr5VXOC+HOFw1+W8ahpnFQrjJzvT+ZiLssn3uBCwmZ56tILGVVk9FKWrd3hdp GMCGmY2EeU1QDGxmfo2HbL8whqZ972DrRJzH7l/tXNm+E/Gg5TQ27gZmObAA7rPhIwAZec0ttorf6 2zvCGmmC1N53KZg7E9Di1xR7Mj36GwsAK7PzQI5TxnKTh65LmTGApzjM8s/hLz9Zc3namy+BDRlLj cLO6Ud2A==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRd-000oIe-0X; Fri, 30 Dec 2022 01:54:05 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 1/7] xapian: Index several terms as boolean and without positions. Date: Thu, 29 Dec 2022 20:23:54 +0000 Message-Id: <20221229202400.28565-1-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * mumi/xapian.scm (index-files): Index bug number, submitter, authors, owner, severity, tags, status, file and msgids as boolean terms. Index bug number, severity, tags, status, file and msgids without position information. --- mumi/xapian.scm | 65 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 14 deletions(-) diff --git a/mumi/xapian.scm b/mumi/xapian.scm index 68169e8..06a54cd 100644 --- a/mumi/xapian.scm +++ b/mumi/xapian.scm @@ -1,6 +1,6 @@ ;;; mumi -- Mediocre, uh, mail interface ;;; Copyright © 2020, 2022 Ricardo Wurmus -;;; Copyright © 2020 Arun Isaac +;;; Copyright © 2020, 2022 Arun Isaac ;;; ;;; This program is free software: you can redistribute it and/or ;;; modify it under the terms of the GNU Affero General Public License @@ -119,20 +119,57 @@ messages and index their contents in the Xapian database at DBPATH." (term-generator (make-term-generator #:stem (make-stem "en") #:document doc))) ;; Index fields with a suitable prefix. This allows for - ;; searching separate fields as in subject:foo, - ;; from:bar, etc. - (index-text! term-generator bugid #:prefix "B") - (index-text! term-generator submitter #:prefix "A") - (index-text! term-generator authors #:prefix "XA") + ;; searching separate fields as in subject:foo, from:bar, + ;; etc. We do not keep track of the within document + ;; frequencies of terms that will be used for boolean + ;; filtering. We do not generate position information for + ;; fields that will not need phrase searching or NEAR + ;; searches. + (index-text! term-generator + bugid + #:prefix "B" + #:wdf-increment 0 + #:positions? #f) + (index-text! term-generator + submitter + #:prefix "A" + #:wdf-increment 0) + (index-text! term-generator + authors + #:prefix "XA" + #:wdf-increment 0) (index-text! term-generator subjects #:prefix "S") - (index-text! term-generator (or (bug-owner bug) "") #:prefix "XO") - (index-text! term-generator (or (bug-severity bug) "normal") #:prefix "XS") - (index-text! term-generator (or (bug-tags bug) "") #:prefix "XT") - (index-text! term-generator (cond - ((bug-done bug) "done") - (else "open")) #:prefix "XSTATUS") - (index-text! term-generator file #:prefix "F") - (index-text! term-generator msgids #:prefix "XU") + (index-text! term-generator + (or (bug-owner bug) "") + #:prefix "XO" + #:wdf-increment 0) + (index-text! term-generator + (or (bug-severity bug) "normal") + #:prefix "XS" + #:wdf-increment 0 + #:positions? #f) + (index-text! term-generator + (or (bug-tags bug) "") + #:prefix "XT" + #:wdf-increment 0 + #:positions? #f) + (index-text! term-generator + (cond + ((bug-done bug) "done") + (else "open")) + #:prefix "XSTATUS" + #:wdf-increment 0 + #:positions? #f) + (index-text! term-generator + file + #:prefix "F" + #:wdf-increment 0 + #:positions? #f) + (index-text! term-generator + msgids + #:prefix "XU" + #:wdf-increment 0 + #:positions? #f) ;; Index subject and body without prefixes for general ;; search. -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:15 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:15 +0000 Received: from localhost ([127.0.0.1]:32996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRn-0007Pg-Fg for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:15 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:60018) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRh-0007Oz-Mm for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vw43Ev6NNC1FNSe67JTbpPLmDxSes1fNIbwm3ZE5HWk=; b=mUH0RGQ3mKQiogLGEQwQwsfZkm i7q3aZc1LS0Fdr0VQlRnIt8VqZZI0t+t1ik2yBJGUMIrrtXq0Co9rzawW+nZN2B/S4UEe4e2Pgckp wL2WDv2Wk93atz79hns9eCG7DYEE4o2fHWifkcmDNYHoFtuhlbmiHWcTnt8MzlhNakF96kYTJGKrT J3ePeT+9CCdTa91WYGUuzEAOYEHcwC5dyydtj6hVknT3qZE1h5DfG7C2rSOIBBeS19QW32Ysm52QN nc7pZ/vH68oBBrHw5tXGqoF3uS+VMpFTamZ6sVtWaKVjELs8ZeUGD9zxhgrL+dsl1aJJCy6RosGI7 ICwByMaw==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRe-000oIe-2r; Fri, 30 Dec 2022 01:54:07 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 2/7] xapian: Declare some prefixes as boolean. Date: Thu, 29 Dec 2022 20:23:55 +0000 Message-Id: <20221229202400.28565-2-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Some prefixes will only ever be used to filter the rest of the query and not for matching approximately using relevance weighting schemes. Such prefixes should be indexed as boolean prefixes. * mumi/xapian.scm (parse-query*): Support boolean prefixes. (search): Declare author, msgid, owner, severity, status, submitter and tag as boolean prefixes. --- mumi/xapian.scm | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/mumi/xapian.scm b/mumi/xapian.scm index 06a54cd..7bf84d3 100644 --- a/mumi/xapian.scm +++ b/mumi/xapian.scm @@ -249,7 +249,7 @@ messages and index their contents in the Xapian database at DBPATH." (invalid (pk invalid ""))) token)) -(define* (parse-query* querystring #:key stemmer stemming-strategy (prefixes '())) +(define* (parse-query* querystring #:key stemmer stemming-strategy (prefixes '()) (boolean-prefixes '())) (let ((queryparser (new-QueryParser)) (date-range-processor (new-DateRangeProcessor 0 "date:" 0)) (mdate-range-processor (new-DateRangeProcessor 1 "mdate:" 0))) @@ -261,6 +261,10 @@ messages and index their contents in the Xapian database at DBPATH." ((field . prefix) (QueryParser-add-prefix queryparser field prefix))) prefixes) + (for-each (match-lambda + ((field . prefix) + (QueryParser-add-boolean-prefix queryparser field prefix))) + boolean-prefixes) (QueryParser-add-rangeprocessor queryparser date-range-processor) (QueryParser-add-rangeprocessor queryparser mdate-range-processor) (let ((query (QueryParser-parse-query queryparser querystring @@ -324,14 +328,14 @@ intact." ;; prefixes for field search. (query (parse-query* querystring* #:stemmer (make-stem "en") - #:prefixes '(("submitter" . "A") - ("author" . "XA") - ("subject" . "S") - ("owner" . "XO") - ("severity" . "XS") - ("tag" . "XT") - ("status" . "XSTATUS") - ("msgid" . "XU")))) + #:prefixes '(("subject" . "S")) + #:boolean-prefixes '(("author" . "XA") + ("msgid" . "XU") + ("owner" . "XO") + ("severity" . "XS") + ("status" . "XSTATUS") + ("submitter" . "A") + ("tag" . "XT")))) (enq (enquire db query))) ;; Collapse on mergedwith value (Enquire-set-collapse-key enq 2 1) -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:16 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:16 +0000 Received: from localhost ([127.0.0.1]:32999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRn-0007Pi-SM for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:16 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:60026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRi-0007P6-Nt for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=bFqZEMo7WoFbufShiTKz6/b/HnpEwGdR0u3a7wnopuU=; b=ULcxqccGlFOE4W85LLnz2omaAw NthGzG6pzz1flFj7aahbO/AlqJmNqjD/2Anik0SP5a/M++OisvyJ9qPNLE8bW98ok7cmvONc+yZLS 0qbaWbqhdxFcoV0ZB/+GP8OdgfkYKeBC6HX1OlLNHbUXBPw4PRhkYfNAVog2X+7rAXu9v3zz6iEGL zprV8w/q/sFhOl+DmdA0R3wl6hFWwKrXSFKU1Ew6w8rC6rLepm4+moZNkx7rhFeYMAxdh+0/lsWUX FHzHRuyeGCitELIizw6V/oXnXuxhQCjwobnj/998aL7gdqR5P7EDASwxloE+vyr01uaYlWTLJiK4h 0rCWMSVw==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRg-000oIe-1R; Fri, 30 Dec 2022 01:54:08 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 3/7] xapian: Do not override the default OR implicit query operator. Date: Thu, 29 Dec 2022 20:23:56 +0000 Message-Id: <20221229202400.28565-3-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) An implicit AND operator is overly restrictive. It was only necessary because prefixes that should have been indexed as boolean prefixes were not. * mumi/xapian.scm (parse-query*): Do not override the default OR implicit query operator. --- mumi/xapian.scm | 1 - 1 file changed, 1 deletion(-) diff --git a/mumi/xapian.scm b/mumi/xapian.scm index 7bf84d3..ae01acc 100644 --- a/mumi/xapian.scm +++ b/mumi/xapian.scm @@ -253,7 +253,6 @@ messages and index their contents in the Xapian database at DBPATH." (let ((queryparser (new-QueryParser)) (date-range-processor (new-DateRangeProcessor 0 "date:" 0)) (mdate-range-processor (new-DateRangeProcessor 1 "mdate:" 0))) - (QueryParser-set-default-op queryparser (Query-OP-AND)) (QueryParser-set-stemmer queryparser stemmer) (when stemming-strategy (QueryParser-set-stemming-strategy queryparser stemming-strategy)) -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:16 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:16 +0000 Received: from localhost ([127.0.0.1]:33001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRo-0007Pv-7r for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:16 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:60032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRk-0007PQ-RN for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=QNJrLPaNEoGu50FEJK41fDz1nLktxCISk/UjPdlprD4=; b=CGQ6dOXGmeWB2hivDBM21Qx3Au uEwiR6JtbIy5c7NAQqV6SXPlTKHK4CI+OiNewIjVoRut9MO0fSnuoR15fLkMhSdkwIXBtMLHwh4Ac o7HvFlKzcpR1OKUXCX62FRZzbGGMAemJkCI9VwcmO8GVIMVZ1OpztwKxbBfQujTUcrlPZZN96qYya SeO/JaN3N4vifaMiebDqcCxudjVINlJe35uaKVdrwI+9VUqHIsinxjpLw1Eu4QqjSGIenkWVsBi0v ft+bm1yvGEmukwh1npykp5YxF6DRuUS6cVCUe4POz56gt037rTknj9STuQLx8rTZcUPtxYK3XXuHz +a4YDX5A==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRi-000oIe-09; Fri, 30 Dec 2022 01:54:10 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 4/7] messages: Remove unused set intersection feature in search-bugs. Date: Thu, 29 Dec 2022 20:23:57 +0000 Message-Id: <20221229202400.28565-4-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * mumi/messages.scm (search-bugs): Remove unused set intersection feature. --- mumi/messages.scm | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/mumi/messages.scm b/mumi/messages.scm index fb305bb..75ac3b1 100644 --- a/mumi/messages.scm +++ b/mumi/messages.scm @@ -1,6 +1,6 @@ ;;; mumi -- Mediocre, uh, mail interface ;;; Copyright © 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus -;;; Copyright © 2018, 2019 Arun Isaac +;;; Copyright © 2018, 2019, 2022 Arun Isaac ;;; ;;; This program is free software: you can redistribute it and/or ;;; modify it under the terms of the GNU Affero General Public License @@ -250,16 +250,12 @@ PATCH-SET. If PATCH-SET is not provided, return all patches." message-numbers) "\n"))) -(define* (search-bugs query #:key (sets '()) (max 400)) - "Return a list of all bugs matching the given QUERY string. -Intersect the result with the id sets in the list SETS." - (let* ((ids (map string->number - (search query))) - (filtered (match sets - (() ids) - (_ (apply lset-intersection eq? ids sets))))) - (status-with-cache (if (> (length filtered) max) - (take filtered max) filtered)))) +(define* (search-bugs query #:key (max 400)) + "Return a list of all bugs matching the given QUERY string." + (let ((ids (map string->number + (search query)))) + (status-with-cache (if (> (length ids) max) + (take ids max) ids)))) (define (recent-bugs amount) "Return up to AMOUNT bugs with most recent activity." -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:16 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:16 +0000 Received: from localhost ([127.0.0.1]:33003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRo-0007Q3-Hc for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:16 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:60044) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRl-0007PR-L5 for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=0/34m44bo463M8Ul6nn3IOJp6V5ulLwe1K1pRmSm4TE=; b=d/+UBmz/e0BeZmfHE5Q1cJracs /fuz4Zqf7tHt7FzvMc3G3CSq9kAtbxULW15QgOizEGiJ9d4D00QpjYLESjdDGNGtWTdkCRu4c2GP/ oN1a1hnTCOrWO6oS5tFsUeuK1FbTJvH0esc8QNQzOajTzvU0Ce/L9Ol+7cAEPl1Yyq1e1xBizwpU6 dd4IHJv8QroF5MlSLToZU2rqXRtIHyYpo0UQ7nikFQXWedOEKvcfdl8r5li6RWy/d1pnSJM3gB4tb 6RomkKethHeCxSIA/WLlCD+uQbnbRdgzTavVRqDt1LehM8UROSafkVC2QG2x9iRCKwurBEfsYDapI RyMVl+CA==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRj-000oIe-1x; Fri, 30 Dec 2022 01:54:12 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 5/7] messages: Offload limiting search results to xapian. Date: Thu, 29 Dec 2022 20:23:58 +0000 Message-Id: <20221229202400.28565-5-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * mumi/messages.scm (search-bugs): Offload limiting search results to max to xapian. --- mumi/messages.scm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mumi/messages.scm b/mumi/messages.scm index 75ac3b1..b3ae962 100644 --- a/mumi/messages.scm +++ b/mumi/messages.scm @@ -252,10 +252,8 @@ PATCH-SET. If PATCH-SET is not provided, return all patches." (define* (search-bugs query #:key (max 400)) "Return a list of all bugs matching the given QUERY string." - (let ((ids (map string->number - (search query)))) - (status-with-cache (if (> (length ids) max) - (take ids max) ids)))) + (status-with-cache (map string->number + (search query #:pagesize max)))) (define (recent-bugs amount) "Return up to AMOUNT bugs with most recent activity." -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:17 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:17 +0000 Received: from localhost ([127.0.0.1]:33005 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRo-0007QF-T6 for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:17 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:60056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRn-0007Pe-Gr for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vVNlO2A+h3rKD06nw0bskPLkeJBoPFHaLZcsrZTNYZY=; b=Uf1J14tvOTXj6YLy9PKC9odylU DLGSr+J0WQLzNWWjSrlKTTD6n9hrH12ZntcHxUaba78Y2xfJlumSXsynoDpYLy7sYQr9HXkh0xRYR FAhZkHgyxzHwkaYI9kXudF2x2GyDai7CNqXESnO0S0VRndCajkr0n97gStt2j86WwEJ9s5t5gbMyB nIwOB+PlbSOFscySnyqojkQBD1bq+J3267WXEL6mD7roGsxyyKNvPaAei9/nmjsla1SOp9HCVq++D 9R3pCbjIRHho8j7pk6LqLG1lT+Q0LXFaqJN5Qlru0TCmAMVjxgDlsP0zg3uNH147gAa0jBya/1756 MTho+W/g==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRl-000oIe-0h; Fri, 30 Dec 2022 01:54:13 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 6/7] cache: Specify that cache! returns the cached value. Date: Thu, 29 Dec 2022 20:23:59 +0000 Message-Id: <20221229202400.28565-6-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * mumi/cache.scm (cache!): Specify in the docstring that cache! returns the cached value. --- mumi/cache.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mumi/cache.scm b/mumi/cache.scm index 13b21f9..98a7856 100644 --- a/mumi/cache.scm +++ b/mumi/cache.scm @@ -1,5 +1,6 @@ ;;; mumi -- Mediocre, uh, mail interface ;;; Copyright © 2020 Ricardo Wurmus +;;; Copyright © 2022 Arun Isaac ;;; ;;; This program is free software: you can redistribute it and/or ;;; modify it under the terms of the GNU Affero General Public License @@ -34,7 +35,7 @@ expired or return #F." (define* (cache! key value #:optional (ttl (%config 'cache-ttl))) "Store VALUE for the given KEY and mark it to expire after TTL -seconds." +seconds. Return VALUE." (let ((t (current-time))) (hash-set! %cache key `(#:expires ,(+ t ttl) #:value ,value)) value)) -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:24:33 2022 Received: (at 60410) by debbugs.gnu.org; 29 Dec 2022 20:24:33 +0000 Received: from localhost ([127.0.0.1]:33008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzS5-0007Qn-83 for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:33 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:51358) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzRp-0007Q8-9f for 60410@debbugs.gnu.org; Thu, 29 Dec 2022 15:24:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=lBP7dpGu5sh1cldj46SDOEo9gkGoDzs6S6162/abQGI=; b=cyaYoAJZ6v995IrrsikTrA0PGw c7HmrXGC799XV1lMxhzpog665MkNWB+BUUnVfsPtzZGrx1lZVp+YiiDGK5rblhpWxm24X08CEEa5K tIQRGGk69Ut1wPbTRVKOFMjXJQowfgjjmi1H+1sk0bf5ZtJfkPKhS+ha45U1cIa2H8Y5eGyhoWzRk I6tTv6dBOQIcdVuScUTUUel4a9Jk3AJG8LIM/bsQ0GZ3FRFYgJiSgfDn+klBycTeScE69Nmm+J8AY 3iEZOhbihGhoR4vw+OOWeR/n+L/4iH58OdqY+HsSx3tteXgmnZ/m+TVnbqwXtrokdITsNSganP2Hw R6yeTvdg==; Received: from [192.168.2.1] (port=38338 helo=localhost.localdomain) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pAzRm-000oIe-2b; Fri, 30 Dec 2022 01:54:15 +0530 From: Arun Isaac To: 60410@debbugs.gnu.org, Ricardo Wurmus Subject: [PATCH 7/7] xapian: Preserve order of search results. Date: Thu, 29 Dec 2022 20:24:00 +0000 Message-Id: <20221229202400.28565-7-arunisaac@systemreboot.net> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221229201809.27997-1-arunisaac@systemreboot.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: Arun Isaac X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Xapian orders search results by relevance. Preserve this order. * mumi/xapian.scm (search): Reverse search results after consing to preserve the original order. * mumi/messages.scm (status-with-cache): Do not sort bugs by their bug number. Preserve the order of bugs passed to this function. --- mumi/messages.scm | 13 ++++--------- mumi/xapian.scm | 21 +++++++++++---------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/mumi/messages.scm b/mumi/messages.scm index b3ae962..fd52571 100644 --- a/mumi/messages.scm +++ b/mumi/messages.scm @@ -64,15 +64,10 @@ (define (status-with-cache ids) "Invoke GET-STATUS, but only on those IDS that have not been cached yet. Return new results alongside cached results." - (let* ((cached (filter-map cached? ids)) - (uncached-ids (lset-difference eq? - ids - (map bug-num cached))) - (new (filter-map bug-status uncached-ids ))) - ;; Cache new things - (map (lambda (bug) (cache! (bug-num bug) bug)) new) - ;; Return everything from cache - (sort (append cached new) (lambda (a b) (< (bug-num a) (bug-num b)))))) + (map (lambda (id) + (or (cached? id) + (cache! id (bug-status id)))) + ids)) (define (extract-name address) (or (assoc-ref address 'name) diff --git a/mumi/xapian.scm b/mumi/xapian.scm index ae01acc..7ca5bb8 100644 --- a/mumi/xapian.scm +++ b/mumi/xapian.scm @@ -339,16 +339,17 @@ intact." ;; Collapse on mergedwith value (Enquire-set-collapse-key enq 2 1) ;; Fold over the results, return bug id. - (mset-fold (lambda (item acc) - (cons - (document-data (mset-item-document item)) - acc)) - '() - ;; Get an Enquire object from the database with the - ;; search results. Then, extract the MSet from the - ;; Enquire object. - (enquire-mset enq - #:maximum-items pagesize)))))) + (reverse + (mset-fold (lambda (item acc) + (cons + (document-data (mset-item-document item)) + acc)) + '() + ;; Get an Enquire object from the database with the + ;; search results. Then, extract the MSet from the + ;; Enquire object. + (enquire-mset enq + #:maximum-items pagesize))))))) (define* (index! #:key full?) "Index all Debbugs log files corresponding to the selected -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 31 13:11:09 2022 Received: (at 60410) by debbugs.gnu.org; 31 Dec 2022 18:11:09 +0000 Received: from localhost ([127.0.0.1]:39787 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBgK5-0001Mm-K6 for submit@debbugs.gnu.org; Sat, 31 Dec 2022 13:11:09 -0500 Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21067) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBgK1-0001Mb-PM for 60410@debbugs.gnu.org; Sat, 31 Dec 2022 13:11:08 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1672510263; cv=none; d=zohomail.com; s=zohoarc; b=GjX1wrwJZEC7bUpOdoy4u9bQznfy/5hVOqN0f96/p/zuJ2GK25mOrBwN/9RUyUGUblvvwaEZ0n2SyzvZaJrwBPL1iZTmv+Y0xnDBLnI2yu3Bod1xTB4UdVLG2rX/9kH0tDMw5NQ7f9XhXurQTKxNySs/l0/otPAvax4xKnL0UPQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672510263; h=Content-Type:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=UOKZpbJxyS3E6zLpJwB5lqU9QunwTcUn42kp8QuuqKg=; b=O/yOBQVPyyKFWcqg1svrvoXUuicEX3ugXnaVBZmy7XL8lB6JEbpV62E3QrqBLc/tt3yppjQUbf/pGiMKoUSiuGovF791z9nBaFHSHMJzD/mg1zacy/a9A1Sl2Pmb5El0NVfqQFdHhZSIhdVV7+zu7Hny3L4NLyK2Q8RSXQ2j20A= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1672510263; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=UOKZpbJxyS3E6zLpJwB5lqU9QunwTcUn42kp8QuuqKg=; b=MI5e/aLAfnPT1SmnkJu3+ZaRm6P+386oALIISJXXbytrWBzA80NnrasrwUdk7LR6 9O+mc9kIn05TPqvMgoYxS/K/JaWBl4a0ijGyUTCYHT8QcQM1ZT0LKv0XWbIc8wXWHFm 3C9j3yZPkoufn1Tis4otuZyXv7kNpQYz9pyZl334= Received: from localhost (i5E862CE0.versanet.de [94.134.44.224]) by mx.zohomail.com with SMTPS id 1672510262456370.8658137935579; Sat, 31 Dec 2022 10:11:02 -0800 (PST) References: <20221229201809.27997-1-arunisaac@systemreboot.net> <20221229202400.28565-1-arunisaac@systemreboot.net> User-agent: mu4e 1.8.13; emacs 28.2 From: Ricardo Wurmus To: Arun Isaac Subject: Re: [PATCH 1/7] xapian: Index several terms as boolean and without positions. Date: Sat, 31 Dec 2022 19:09:31 +0100 In-reply-to: <20221229202400.28565-1-arunisaac@systemreboot.net> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <87v8lr5tqj.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: 60410@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Arun, thank you for your patches! I applied them all and then ran ./pre-inst-env scripts/mumi fetch but got this error: worker error: (keyword-argument-error #f Unrecognized keyword () (#:positions?)) > + ;; searching separate fields as in subject:foo, from:bar, > + ;; etc. We do not keep track of the within document > + ;; frequencies of terms that will be used for boolean > + ;; filtering. We do not generate position information for > + ;; fields that will not need phrase searching or NEAR > + ;; searches. > + (index-text! term-generator > + bugid > + #:prefix "B" > + #:wdf-increment 0 > + #:positions? #f) I made sure to update to guile-xapian 0.2.1, the latest commit, as far as I can tell. -- Ricardo From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 31 18:02:29 2022 Received: (at 60410) by debbugs.gnu.org; 31 Dec 2022 23:02:29 +0000 Received: from localhost ([127.0.0.1]:40007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBks0-0002sB-WB for submit@debbugs.gnu.org; Sat, 31 Dec 2022 18:02:29 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:57324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBkrx-0002ry-Hg for 60410@debbugs.gnu.org; Sat, 31 Dec 2022 18:02:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=MreX+CnKF9rgnPjcpTk2hCp5YEIE9aOcnA8rGDvxgcQ=; b=gPICE4vRsr7IMk39DCEtT7Te0u f+T7/8Q5IfWsrWPNYdPY1853fyuBu04lzlG6i7mv0asOeFjTS+s8RlasIWqQ7kQzFWo3fbUVz1kqV 6DHuuP3CAyE7ROWkDh8IbdzzAetVheM5wd+578FkRL/54MFSyHW/Hc8SjBVov40aVMCEfLYgycZxx JlW8um0X58VQA92Z5mgEFcXnaQO7k/cpzDp3xkmQLs3uEf+51HelRQ2rSD8W5pQcylzDhvMTcv2iv AWCPpbWUbuoA2HpUI/ATBO0z3hcKWPpqNqXq/IMdcnN2doBMMmhf4rUwNJ28XcX1IqcnO3wO1sV0P 7rA77LSA==; Received: from [192.168.2.1] (port=64437 helo=steel) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pBkrt-000vhs-1s; Sun, 01 Jan 2023 04:32:22 +0530 From: Arun Isaac To: Ricardo Wurmus Subject: Re: [PATCH 1/7] xapian: Index several terms as boolean and without positions. In-Reply-To: <87v8lr5tqj.fsf@elephly.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> <20221229202400.28565-1-arunisaac@systemreboot.net> <87v8lr5tqj.fsf@elephly.net> Date: Sat, 31 Dec 2022 23:02:18 +0000 Message-ID: <871qofnpmt.fsf@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: 60410@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Ricardo, > worker error: (keyword-argument-error #f Unrecognized keyword () > (#:positions?)) Oops! It looks like I have been working with some unpublished guile-xapian code. I have pushed those guile-xapian commits, released guile-xapian 0.3.0 and updated the Guix guile-xapian package. Hopefully, it should work now. Could you try again? Thanks, Arun From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 01 07:14:45 2023 Received: (at 60410-done) by debbugs.gnu.org; 1 Jan 2023 12:14:45 +0000 Received: from localhost ([127.0.0.1]:40402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBxEj-00011j-2m for submit@debbugs.gnu.org; Sun, 01 Jan 2023 07:14:45 -0500 Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBxEh-00011a-1w for 60410-done@debbugs.gnu.org; Sun, 01 Jan 2023 07:14:43 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1672575281; cv=none; d=zohomail.com; s=zohoarc; b=k9AKhInWqtfvca8e8vApFevQbLJhvFjNYwsvvaVHkQ62iRTQoZyj2ovvpQEzJM7W1u1MWCevc4avzNmoD+yOMy//BLmyQKYDlZ7j0m8oM+xSKKPTljI7CfTemF5ekBhoxke/D9dHFQfPRMI6Sdx+KfOiRZ+J/gxjTX/ls6KxiaA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672575281; h=Content-Type:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=EA1VemHu2c6FsS2h4RWXv8sdyz67GLd5VsUG+zxGF3Q=; b=fxmaR/Sl0OJ5yZjZ5Whn3Xb6o4bWD5rGoDt3lJWyaAkw3gaW7ONIHaCMakfkMvOIsZLrUu7PE8zbe3KGdmks3l0AMtAp5oygQ45iDrBhmqjEGTs9wOgDKoWEWyq7CPnm0Se7PgldeHEOLB5rum9cuDNtSJoEJr711uiMjpzf4pc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1672575281; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=EA1VemHu2c6FsS2h4RWXv8sdyz67GLd5VsUG+zxGF3Q=; b=OtigZXBeHmt3BmBn0IvGtjMTL1nbc8VHAw3osAaw6oQipgsDdHB53yUNNe9O4Mo/ obx/q/FWisS7rR6D/kSLsH7BHPA7iOA2AwMFepHbbe8FwWKk8LtNBvOHZwPZeMEN14g cQdsk8zZpL61q82yvV14waeRc0XxiCSXNj6x6SsM= Received: from localhost (i5E862C54.versanet.de [94.134.44.84]) by mx.zohomail.com with SMTPS id 1672575277874477.14465256109804; Sun, 1 Jan 2023 04:14:37 -0800 (PST) References: <20221229201809.27997-1-arunisaac@systemreboot.net> <20221229202400.28565-1-arunisaac@systemreboot.net> <87v8lr5tqj.fsf@elephly.net> <871qofnpmt.fsf@systemreboot.net> User-agent: mu4e 1.8.13; emacs 28.2 From: Ricardo Wurmus To: Arun Isaac Subject: Re: [PATCH 1/7] xapian: Index several terms as boolean and without positions. Date: Sun, 01 Jan 2023 13:14:06 +0100 In-reply-to: <871qofnpmt.fsf@systemreboot.net> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <87mt725u51.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60410-done Cc: 60410-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Arun, >> worker error: (keyword-argument-error #f Unrecognized keyword () >> (#:positions?)) > > Oops! It looks like I have been working with some unpublished > guile-xapian code. I have pushed those guile-xapian commits, released > guile-xapian 0.3.0 and updated the Guix guile-xapian package. Hopefully, > it should work now. Could you try again? Thank you, thisk works! I applied the changes. -- Ricardo From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 01 18:21:28 2023 Received: (at 60410) by debbugs.gnu.org; 1 Jan 2023 23:21:29 +0000 Received: from localhost ([127.0.0.1]:41996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pC7dw-00055T-Lf for submit@debbugs.gnu.org; Sun, 01 Jan 2023 18:21:28 -0500 Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pC7du-00055J-JM for 60410@debbugs.gnu.org; Sun, 01 Jan 2023 18:21:27 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1672615283; cv=none; d=zohomail.com; s=zohoarc; b=Oma9i/PE/PMXEaWT8Oip/+7c96FrHus4iqnP8Mt59OuZglZuxU1nARsdQSmVlHyi4NupWi8+MyXZxlUg52gKADtLXyDcvr4UDhsGDpufjppiuJQSK9AktwLtx536SVE5dCxXbddrRph7Pu4d+MXIts8VdINMzTjPe/jx9UJGFr4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672615283; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=+pGDsWKaqg2WKiys7ca5xmoXYjQ/ejlGRgk7u7R1hFM=; b=eFwrg5yr2l1sBYeAez+M1XnHoZKTh1J8mTrfwGNfCk0dbR8g87CAsDZFodrpnutBda/vG3T/9NmnLhzOD1/lG1b4XKe9CQarhWKLNLoZuKmOoWF3zZCAxK4vLSjV72JZ270jrgnqPqAKz5eL9VsMmcfH4COi3nUpF1pirrFUcig= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1672615283; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=+pGDsWKaqg2WKiys7ca5xmoXYjQ/ejlGRgk7u7R1hFM=; b=S8zEiD5N7RoNpaO8Qh2WSuwqHgW7XDepdPmI/nWZbzyPRC2efeAHNhv/HukDvVtq 1xi2ByYI/lYHxTUoSug0VUpS3IDSD9wyJQc+bXZZgIsXrAyZeW9wNX2vc2NPyhAYcjK ezfWoj5oopDHf+3+GpdA/Zz8NdBiMfDkz4kEnRPs= Received: from localhost (i5E862C54.versanet.de [94.134.44.84]) by mx.zohomail.com with SMTPS id 1672615282483787.4438962902321; Sun, 1 Jan 2023 15:21:22 -0800 (PST) References: <20221229201809.27997-1-arunisaac@systemreboot.net> <20221229202400.28565-2-arunisaac@systemreboot.net> User-agent: mu4e 1.8.13; emacs 28.2 From: Ricardo Wurmus To: Arun Isaac Subject: Re: [PATCH 2/7] xapian: Declare some prefixes as boolean. Date: Mon, 02 Jan 2023 00:19:54 +0100 In-reply-to: <20221229202400.28565-2-arunisaac@systemreboot.net> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <87edsd6du8.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: 60410@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Arun, > Some prefixes will only ever be used to filter the rest of the query > and not for matching approximately using relevance weighting > schemes. Such prefixes should be indexed as boolean prefixes. [=E2=80=A6] > @@ -324,14 +328,14 @@ intact." > ;; prefixes for field search. > (query (parse-query* querystring* > #:stemmer (make-stem "en") > - #:prefixes '(("submitter" . "A") > - ("author" . "XA") > - ("subject" . "S") > - ("owner" . "XO") > - ("severity" . "XS") > - ("tag" . "XT") > - ("status" . "XSTATUS") > - ("msgid" . "XU")))) > + #:prefixes '(("subject" . "S")) > + #:boolean-prefixes '(("author" . "X= A") > + ("msgid" . "X= U") > + ("owner" . "X= O") > + ("severity" . "X= S") > + ("status" . "X= STATUS") > + ("submitter" . "A= ") > + ("tag" . "X= T")))) This breaks two tests, which allow searching for submitters with partial names, e.g. =E2=80=9CRicardo=E2=80=9D instead of my full name and email add= ress. I think we should move submitter, author, and owner back to the list of regular prefixes. --=20 Ricardo From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 02 12:01:39 2023 Received: (at 60410) by debbugs.gnu.org; 2 Jan 2023 17:01:39 +0000 Received: from localhost ([127.0.0.1]:43909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCOBv-0000pd-J5 for submit@debbugs.gnu.org; Mon, 02 Jan 2023 12:01:39 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:37056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCOBs-0000pP-73 for 60410@debbugs.gnu.org; Mon, 02 Jan 2023 12:01:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=8+kNMpayfWCuqORT7hPLSXyzUkUTEnTYTR4hdVppaLk=; b=jKXAGpn7fhQ6acHwvnFUJnKi/P oNlSnygUoc6Hzn44EIYjuLuI6pvqMfEXQ/SHnhTwCUIgN0gqC0PIJtywVVEfdn4Hk0x51ZqLvrU0T zBc9RbOmEc7m+UbJo2pUQVUEQ7XGyZLTohMKglmUXuhH320NGyTCPBVXurJSvWRxxJqwpVhKk1fwS M7DfCXEBv/DIAFL3hFeihjAadNN64yiL3AhzCbkHEjZVkuCksEHP/gjQ8vhWrxNMeI5CNIWUlKDxF GTo/JDQo2KaXQuaX1+qwUtCmmjIGwBHLMoDAOdS9hbxBEf1kpZrY4jgXF5/3S+AqA3vlxlpVYQBdc 1REjr9QQ==; Received: from [192.168.2.1] (port=19520 helo=steel) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pCOBn-0010yj-3D; Mon, 02 Jan 2023 22:31:32 +0530 From: Arun Isaac To: Ricardo Wurmus Subject: Re: [PATCH 2/7] xapian: Declare some prefixes as boolean. In-Reply-To: <87edsd6du8.fsf@elephly.net> References: <20221229201809.27997-1-arunisaac@systemreboot.net> <20221229202400.28565-2-arunisaac@systemreboot.net> <87edsd6du8.fsf@elephly.net> Date: Mon, 02 Jan 2023 17:01:28 +0000 Message-ID: <87mt70na53.fsf@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60410 Cc: 60410@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Ricardo, > I think we should move submitter, author, and owner back to the list of > regular prefixes. You're right. Sorry, I missed that. Regards, Arun From unknown Fri Jun 20 07:19:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 31 Jan 2023 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 12:25:28 2024 Received: (at control) by debbugs.gnu.org; 8 Feb 2024 17:25:28 +0000 Received: from localhost ([127.0.0.1]:33530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY89Q-0001AM-9M for submit@debbugs.gnu.org; Thu, 08 Feb 2024 12:25:28 -0500 Received: from sail-ipv4.us-core.com ([208.82.101.137]:49244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY89N-0001A7-Af for control@debbugs.gnu.org; Thu, 08 Feb 2024 12:25:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=nJJB8mHFYWalbjw mfEEbIPBAMKWEbS0CXHC6CtAxDCs=; h=date:cc:to:from; d=lease-up.com; b=hM kxXYb93CsyUKdDTDGHvBTkvbpPNbe32kUPrqIt0V3rHFKPW2WY/trk5mJGuM5e0dEN7jX+ kCyYlL8ICYdePuE0hDK7GTPFmy424XJvZ1t885hWFUOF0vYQLup76e/2ytvAnGu4Z3G/Kg gHJnfXpsR4/H1EdUWJkeD6YPMAuzk= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 0323fed3 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for ; Thu, 8 Feb 2024 17:25:09 +0000 (UTC) From: Felix Lechner To: control@debbugs.gnu.org Date: Thu, 08 Feb 2024 09:25:09 -0800 Message-ID: <87plx66f7u.fsf@lease-up.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unarchive 49115 reassign 49115 mumi archive 49115 unarchive 41906 reassign 41906 mumi archive 41906 unarchive 60410 reassign 60410 mumi archive 60410 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) unarchive 49115 reassign 49115 mumi archive 49115 unarchive 41906 reassign 41906 mumi archive 41906 unarchive 60410 reassign 60410 mumi archive 60410 unarchive 63215 reassign 63215 mumi archive 63215 unarchive 41098 reassign 41098 mumi archive 41098 thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 23 08:24:11 2024 Received: (at control) by debbugs.gnu.org; 23 Feb 2024 13:24:11 +0000 Received: from localhost ([127.0.0.1]:38392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdVX9-0000M9-9g for submit@debbugs.gnu.org; Fri, 23 Feb 2024 08:24:11 -0500 Received: from sail-ipv4.us-core.com ([208.82.101.137]:52832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdVX7-0000Lx-DD for control@debbugs.gnu.org; Fri, 23 Feb 2024 08:24:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=0PeEJYVffjYOBZE HGZWFMzZuqMQDkikIxyohJDTEc0c=; h=date:cc:to:from; d=lease-up.com; b=hd uWOtzruwXENaYv9M3KDGM1xgXMQYebOROpyi0dQOtUdq2T6NJqybegl/3CYFadl66+XGCW UBykA+2Hr1VxczMBuTammIk7z3rZCtX5l1M2wILplj4MsIJKCrQt59gJs9+QO10yOuBB1/ DQRuB/cf0/1x1pROxNrsDEG9pWvE4= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id ed37bc2b (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for ; Fri, 23 Feb 2024 13:23:44 +0000 (UTC) From: Felix Lechner To: control@debbugs.gnu.org Date: Fri, 23 Feb 2024 05:23:44 -0800 Message-ID: <875xyf1fhb.fsf@lease-up.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unarchive 68680 reassign 68680 mumi archive 68680 unarchive 63802 reassign 63802 mumi archive 63802 unarchive 63215 reassign 63215 mumi archive 63215 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) unarchive 68680 reassign 68680 mumi archive 68680 unarchive 63802 reassign 63802 mumi archive 63802 unarchive 63215 reassign 63215 mumi archive 63215 unarchive 61645 reassign 61645 mumi archive 61645 unarchive 60410 reassign 60410 mumi archive 60410 unarchive 60292 reassign 60292 mumi archive 60292 unarchive 60292 reassign 60292 mumi archive 60292 unarchive 58573 reassign 58573 mumi archive 58573 unarchive 54024 reassign 54024 mumi archive 54024 unarchive 49115 reassign 49115 mumi archive 49115 unarchive 48160 reassign 48160 mumi archive 48160 unarchive 47739 reassign 47739 mumi archive 47739 unarchive 47520 reassign 47520 mumi archive 47520 unarchive 47121 reassign 47121 mumi archive 47121 unarchive 45015 reassign 45015 mumi archive 45015 unarchive 43661 reassign 43661 mumi archive 43661 unarchiv 43166 reassign 43166 mumi archive 43166 unarchive 41906 reassign 41906 mumi archive 41906 unarchive 41098 reassign 41098 mumi archive 41098 unarchive 39924 reassign 39924 mumi archive 39924 unarchive 39924 reassign 39924 mumi archive 39924 unarchive 39924 reassign 39924 mumi archive 39924 thanks