From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 26 05:48:54 2020 Received: (at 39258) by debbugs.gnu.org; 26 Apr 2020 09:48:54 +0000 Received: from localhost ([127.0.0.1]:60870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSdu9-0005cD-PX for submit@debbugs.gnu.org; Sun, 26 Apr 2020 05:48:53 -0400 Received: from mail-qk1-f195.google.com ([209.85.222.195]:43753) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSdu8-0005bx-O4 for 39258@debbugs.gnu.org; Sun, 26 Apr 2020 05:48:53 -0400 Received: by mail-qk1-f195.google.com with SMTP id 20so14973273qkl.10 for <39258@debbugs.gnu.org>; Sun, 26 Apr 2020 02:48:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5Qf4nF7aA35MeErDf7R7dQ6u1MK8CUD+4TOA79pMooY=; b=RJHM0H84XyKYhBcrvXeTBlEC6lfPTvMht6YfNaiV7AU8iQAq/x+GNrEs7WC/QWBdGu A/1zOcbo5oWuxPKFblQgFU4Q+6AkZCQGfBAZEh6diKRTofCqKxvYmqSChTc0rEBa/Wc+ ff5/mpfaSUSxi3+EAxPNByUAc0QcZNRedzCA5F/YG+YBelKWVYtmJUVM/n9ZI1JpY7GD 45yag50gyhMDRLghBS7472jctH7jsD/MW2YcvqVv/wIiNAR0vk0E2yBqVE9ErTi5o0Tr 2Ij9MXBuuHDuv3EqQFIWZHxW0JdcINsezxgCKzGKrJP9jHtJs+iRZV5HE+DuhbYO3Ilh Jo0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5Qf4nF7aA35MeErDf7R7dQ6u1MK8CUD+4TOA79pMooY=; b=j1legbDKTPyguzcLihiSKa5LXCIU/Pyokk1l3k+mjVhMOUC22qc4/ExQaR3ciZNHVj kdPCKBaW8nU0Qu50LtXtMM0jJU/+SF77vtDzdZPWBZpCwjSHtkvnoNpGM81njjqR+9J5 CmNBnmkSb8ym39GD+vZbw3bSSZ32WduDOaO6CUcMb7Gv5sxFizacY+m+YiiaeFVZgxBW 3oyvUJhwQ9rx2M0OFYbDygFgod56jZ2YFNVYANWiIzkxBcLbRvmkcQgXy79OV1UtVjQP 0SEnkdBBltqWC/OnD5Nu9hMzfUF881elH2VppuyKHJGssXIz67R56ByCLyDUXG9k/Ghk Z6Jg== X-Gm-Message-State: AGi0PuZW3/YGbxSnAA/KMZGvCgYXdkfoOxhVpTZGKBQR9cLtV9SD9Y4T 2O4gUyqqC4hgVTHWWxrI6uwW3TmKygocpArW+RM= X-Google-Smtp-Source: APiQypLr18mUlfERbTYIwexcMQwqgCSDJKljdE7BEUgacp+qgU+GvpEq+Mx6qbmKnCxlA7Q9xi9qUyRmtHjA+jBP68o= X-Received: by 2002:a37:4e05:: with SMTP id c5mr17198157qkb.232.1587894527191; Sun, 26 Apr 2020 02:48:47 -0700 (PDT) MIME-Version: 1.0 References: <20200327162654.18785-1-arunisaac@systemreboot.net> <20200327162654.18785-2-arunisaac@systemreboot.net> <87h7x8haor.fsf@gnu.org> In-Reply-To: <87h7x8haor.fsf@gnu.org> From: zimoun Date: Sun, 26 Apr 2020 11:48:36 +0200 Message-ID: Subject: Re: [bug#39258] [PATCH v3 1/3] guix: Generate package metadata cache. To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39258 Cc: Arun Isaac , Pierre Neidhardt , 39258@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 (-) On Fri, 24 Apr 2020 at 22:48, Ludovic Court=C3=A8s wrote: > > + (define (expand-cache package result) > > + (cons `#(,(package-name package) > > + ,(package-version package) > > + ,(delete-duplicates > > + (map package-full-name > > + (sort (filter package? (package-direct-inputs pack= age)) > > + package > + ,(package-outputs package) > > + ,(package-supported-systems package) > > + ,(package-synopsis package) > > + ,(package-description package) > > + ,(package-home-page package) > > + ,(let ((location (package-location package))) > > + (list (location-file location) > > + (location-line location) > > + (location-column location)))) > > I was wondering if we could omit inputs, which are not that useful. Agree. > Note that this is probably the place where we could eventually add the > computation of an inverted index like zimoun suggested in > . We should first agree on the extra cost (time) we are ready to pay to build improvements. See the lengthy message [1] about only the caching "inverted index" using the current 'relevance' scoring function. [1] http://issues.guix.gnu.org/39258#78 Cheers, simon