From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 4CHNNaatoV+rHQAA0tVLHw (envelope-from ) for ; Tue, 03 Nov 2020 19:21:10 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id OKupMaatoV9DMAAA1q6Kng (envelope-from ) for ; Tue, 03 Nov 2020 19:21:10 +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 0E1009400D3 for ; Tue, 3 Nov 2020 19:21:10 +0000 (UTC) Received: from localhost ([::1]:49718 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ka1rg-0000Wk-MC for larch@yhetil.org; Tue, 03 Nov 2020 14:21:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55856) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ka1ra-0000Wb-4L for bug-guix@gnu.org; Tue, 03 Nov 2020 14:21:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34916) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ka1rZ-0005Z8-Qv for bug-guix@gnu.org; Tue, 03 Nov 2020 14:21:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ka1rZ-00018u-MK for bug-guix@gnu.org; Tue, 03 Nov 2020 14:21:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#42162: Recovering source tarballs Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 03 Nov 2020 19:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42162 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 42162-submit@debbugs.gnu.org id=B42162.16044312444358 (code B ref 42162); Tue, 03 Nov 2020 19:21:01 +0000 Received: (at 42162) by debbugs.gnu.org; 3 Nov 2020 19:20:44 +0000 Received: from localhost ([127.0.0.1]:46462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ka1rH-00018E-RP for submit@debbugs.gnu.org; Tue, 03 Nov 2020 14:20:44 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:49925) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ka1rG-000182-Ig for 42162@debbugs.gnu.org; Tue, 03 Nov 2020 14:20:42 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id B36B6F6D; Tue, 3 Nov 2020 14:20:36 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 03 Nov 2020 14:20:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=ALq25FaUqkSMK2vqTW9EYsHXTHfpiczATQr8DJHhB +M=; b=HJ0RxgSG+ll9PtmRotB0ZMZMIEApgfOZZ5P9DG3/LBRFqZCJ7X+ZUlwWW bDFlVqut1S+QLF0ETtBdfs/4R6YZ4yudDYJcHfrgEwgCu/1P6FvWmf7/HznwJabo kKnpjtP1FnEqnawVE/LNSc5HICsMden3PCjfs98jwmZZv7slQephVUadtVCvRCRv Xsv7L6zkwzsINj4nxUjq3W5HEIEsZ0dmsEMPsp4Wk60oTp3+rSA+cSyEMWTjVHqO FhzyBbB550UbUsPV4mGIid2cfGzixvtktKi/7ZGXW/4v2XjfTn2BHnmd+7gwNNxq uy4d8Tq0/jDqpjyZt4ra87OTX2XtA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedruddtfedguddvvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffufhffjgfkfgggtgfgsehtqhertddtreejnecuhfhrohhmpefvihhm ohhthhihucfurghmphhlvgcuoehsrghmphhlvghtsehnghihrhhordgtohhmqeenucggtf frrghtthgvrhhnpedvleevhfehgeduveejvdeftdevieelffevheevjeeggfetteetjeet ledtfeeuveenucffohhmrghinhepghhnuhdrohhrghenucfkphepjeegrdduudeirdduke eirdeggeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pehsrghmphhlvghtsehnghihrhhordgtohhm X-ME-Proxy: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id C14153280108; Tue, 3 Nov 2020 14:20:35 -0500 (EST) From: Timothy Sample References: <87mu4iv0gc.fsf@inria.fr> <86h7uq8fmk.fsf@gmail.com> <87d05etero.fsf@gnu.org> <87r1tit5j6.fsf_-_@gnu.org> <875za4ykej.fsf@ngyro.com> <87bljvu4p4.fsf@gnu.org> <87d047u0l3.fsf@ngyro.com> <87wo2dnhgb.fsf@gnu.org> <874kpgudic.fsf@ngyro.com> <87pn4ucy94.fsf@gnu.org> Date: Tue, 03 Nov 2020 14:20:35 -0500 In-Reply-To: <87pn4ucy94.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Tue, 03 Nov 2020 15:26:31 +0100") Message-ID: <87y2jint6k.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.7 (-) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 42162@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=fail (headers rsa verify failed) header.d=messagingengine.com header.s=fm1 header.b=HJ0RxgSG; 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.01 X-TUID: FYD3h0T2Nww0 Hi Ludo, Ludovic Court=C3=A8s writes: > I hope you=E2=80=99re well. I was wondering if you=E2=80=99ve had the ch= ance to fiddle > with Disarchive since the summer? Sort of! I managed to get the entire corpus of tarballs that I started with to work (about 4000 archives). After that, I started writing some documentation. The goal there was to be more careful with serialization format. Starting to think clearly about the format and how to ensure long-term compatibility gave me a bit of vertigo, so I took a break. :) I was kind of hoping the initial excitement at SWH would push the project along, but that seems to have died down (for now). Going back to making sure it works for Guix is probably the best way to develop it until I hear more from SWH. > I=E2=80=99m thinking there are small steps we could take to move forward: > > 1. Have a Disarchive package in Guix (and one for guile-quickcheck, > kudos on that one!). This will be easy. The hang-up I had earlier was that I vendored the pristine-tar Gzip utility (=E2=80=9Czgz=E2=80=9D). Since then I don=E2=80= =99t think it=E2=80=99s such a big deal. (I wrote Guile-QuickCheck ages ago! It was rotting away on my disk because I couldn=E2=80=99t figure out a good way to use it with, say, Gash.= It has exposed several Disarchive bugs already.) > 2. Have a Cuirass job running on ci.guix.gnu.org to build and publish > the disarchive-db. I=E2=80=99m interested in running Cuirass locally for other reasons, so I s= hould have a good test environment to figure this out. To be honest, I=E2=80=99v= e had trouble figuring out Cuirass in the past, so I was dragging my feet a bit. > 3. Integrate Disarchive in (guix download) to reconstruct tarballs. I had a very simple patch that did this! It was less exciting when it sounded like SWH was going to use Disarchive directly. However, like I wrote, making Disarchive work for Guix is probably the best way to make it work for SWH if they want it in the future. > WDYT? This all will have to wait in the queue for a bit longer, but I should be able to return to it soon. I think the steps listed above are good, along with some changes I want to make to Disarchive itself. --Tim