From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id GOvDBny2DF9JFAAA0tVLHw (envelope-from ) for ; Mon, 13 Jul 2020 19:31:08 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 2BCSAny2DF8QZgAAB5/wlQ (envelope-from ) for ; Mon, 13 Jul 2020 19:31:08 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9C6BC9400B7 for ; Mon, 13 Jul 2020 19:31:07 +0000 (UTC) Received: from localhost ([::1]:58232 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jv4AL-0005E6-5u for larch@yhetil.org; Mon, 13 Jul 2020 15:31:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44562) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jv49L-0004Kf-2P for bug-guix@gnu.org; Mon, 13 Jul 2020 15:30:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:37788) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jv49K-0007LQ-Or for bug-guix@gnu.org; Mon, 13 Jul 2020 15:30:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jv49K-0001v3-Kr for bug-guix@gnu.org; Mon, 13 Jul 2020 15:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#42291: data service: Show list of files and allow qeuerying Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 13 Jul 2020 19:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42291 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Hartmut Goebel Received: via spool by 42291-submit@debbugs.gnu.org id=B42291.15946685807317 (code B ref 42291); Mon, 13 Jul 2020 19:30:02 +0000 Received: (at 42291) by debbugs.gnu.org; 13 Jul 2020 19:29:40 +0000 Received: from localhost ([127.0.0.1]:49332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jv48x-0001tx-NI for submit@debbugs.gnu.org; Mon, 13 Jul 2020 15:29:39 -0400 Received: from mira.cbaines.net ([212.71.252.8]:41290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jv48v-0001tn-Nk for 42291@debbugs.gnu.org; Mon, 13 Jul 2020 15:29:38 -0400 Received: from localhost (unknown [46.237.175.173]) by mira.cbaines.net (Postfix) with ESMTPSA id D204F27BBE1; Mon, 13 Jul 2020 20:29:36 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id bf7728f1; Mon, 13 Jul 2020 19:29:34 +0000 (UTC) References: <38704555-aa70-e925-d43c-baa02998b58f@crazy-compilers.com> User-agent: mu4e 1.4.10; emacs 26.3 From: Christopher Baines In-reply-to: <38704555-aa70-e925-d43c-baa02998b58f@crazy-compilers.com> Date: Mon, 13 Jul 2020 20:29:32 +0100 Message-ID: <877dv7jjs3.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.0 (-) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 42291@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Spam-Score: 0.19 X-TUID: bB1yrCPDa0oP --=-=-= Content-Type: text/plain Hartmut Goebel writes: > Serverity: wishlist > I often find myself checking the content of a package. For this I > would like to be able to inspect the list of files in a package, or > even query for a specific file. > > This is much like Debian does in "list of files" for each package > (e.g. ) > and with "Search the contents of packages" > > > Many thanks :-) Hi Hartmut, So, I'm in total agreement that this data would be great to have, but so far I've not been imagining meeting the need to search the files or contents of store items through the Guix Data Service. The contents of a package can also be viewed as the contents of a directory in the store. The Guix Data Service does know about nars, but just the information in the narinfo file. What I've had in mind for a while is a service that listens to the Guix Data Service for new nars, downloads them, indexes them (either just the files, or file contents too), and then provides a search interface over this data. It's a little tricky, as you have to decide what to do about the build reproducibility problem, if a package doesn't build reproducibly, it's possible to get multiple different lists of files for the same package. At the moment, I'm looking at the "building things" area, but I'm still interested in this. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl8MthxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XfTaw//ZWJHx3Tujxtd5byOST7gwUyF3exGIa6pQCVJEtwVyZwJWMAk91OEV1hl bRoGVAtPVlcBBhiT/KZCdyut60ocVbdNFyGNKUdeyhafa8HOBB2XgQ0XMqAO+dYX gC9N6oowE6usqPXCd8hgxnQo18AbYyN0pGmOherETVp8XlLwsYKt30yCsQh+PBQe RdUjtQl8fGh2ZbzBfdbykdmrHs5+moTURvaQc0d9Ba+6sMqhW5K4xQI8Wf7B4w9w rHG4MCc7jpyLlwTS6htTUHlU+sDjIB09jASQw2e5baKTJnbqWo9+tF8NbAwTHaR1 LRGrY9Fgkqh7Pmr04HtwUdFnrMxhYXWz8dd6gkYo//FcWCjXnFVOGpokT0V36P+s zJpAJIS06xw1NCYY4o63575HzZVQEFLu3VuQQ9dtVaDZu2BLLGQmYdh/PS3l2lLg ocC+LmBdDa9uKzId00dYxATM+C3PfGeUNFTiwKTLWrgfEJa9yDDPlO+r6L5ODsyg r33EKWlTPEEGXBlTUJmZZmH5AFW6o9LNV5ktgbD1pC8AH3HCX9keGmLe1Drk+kmg 6/8MzkwxF5Md4hFSYagLs0h5JApSUlapPxX2FR5AkD3lp4kpJJQ/aLRfI6+1zJ29 L8hhIPNHhthCzHtjQrVv4etoK4LICytKr5msiXqcQVuBAJm9c6U= =XLMK -----END PGP SIGNATURE----- --=-=-=--