From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 8AC7OoZIF2L3CQAAgWs5BA (envelope-from ) for ; Thu, 24 Feb 2022 09:57:42 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id SEE1N4ZIF2I+IAAAauVa8A (envelope-from ) for ; Thu, 24 Feb 2022 09:57:42 +0100 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 8F3C3A16D for ; Thu, 24 Feb 2022 09:57:42 +0100 (CET) Received: from localhost ([::1]:43432 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nN9wT-0002Go-8I for larch@yhetil.org; Thu, 24 Feb 2022 03:57:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nN9vU-0002FD-It for guix-devel@gnu.org; Thu, 24 Feb 2022 03:56:41 -0500 Received: from mout.kundenserver.de ([212.227.126.187]:46623) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nN9vS-0001fI-Dy for guix-devel@gnu.org; Thu, 24 Feb 2022 03:56:40 -0500 Received: from hermia.goebel-consult.de ([79.211.180.196]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MFbeI-1nS9sq2fB0-00H6Lr; Thu, 24 Feb 2022 09:56:34 +0100 Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 2070C5F564; Thu, 24 Feb 2022 09:56:35 +0100 (CET) Message-ID: Date: Thu, 24 Feb 2022 09:56:32 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Content-Language: en-US To: Maxime Devos , guix-devel References: From: Hartmut Goebel Organization: crazy-compilers.com Subject: Re: (Re-) Designing extractong-downaloder In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:XpF84MXO9nA7+0rBsLvuGWEhJghM8Pf2Itp/tLoOOYeMcvnyVHU xTXgvN2nSOVMlmpgLbO3E1E4fJL2bOM/3NMVc9c64K6+fEuLDg63RkPuHzEnkCbzbPKDtKx Z48KqLeJEPbTUFtcMf+apDfRcnGzEw3GFkHxOMOSksfI0+GWQLDiJQ281tP0hs/2Ih/fdUd QWH7H5yo0rRDW/WY4uN8A== X-UI-Out-Filterresults: notjunk:1;V03:K0:VXvNMCA9rVA=:SJVYbubc7qu66zvRjunXXo iLnS0CGb7YLkBvs/EtsMG+G2sdsMvCiFZgKsWvzIWeWIscZKGUPXy3KmHYh+npIARxW62NhTI AXkjkBIsv4ekSMAYeoCXNM1L1Rkf2trpUeBkaYqWAqCGgcGMhnmlMTHaTVO8NPv+AfbhpZqvB d3vdHmWw/qQl7K6kulTmMiD3MyYtEDIhGbSSslrcSrm9USedeAWhqgeO9pkx8gZXmoRfb5ioG 9St2PchaXw405TpiQXGak0bC5AQWWxozF/CIif7XuAg7NDmPA80R4wV8IWw70pbr2Q0CTJOaP nmCIzCx8NlBc09S5CLiLsjoM/w0neKwsEuhyFuQ+JK0arAx/R4BvMWqHG60uWxFHiOMuuqTvd 2xW4d//jJd9b6X+BFeHGJvhHrW+AKe6nM43zmhsDhefadMloph0am1vFXJJRcOJN1IUCFGrms lcgNezebJyUeWwJwCqhRkMWWATOnhB+wzeRjK61OVGoJ9V1nKMuz Received-SPF: none client-ip=212.227.126.187; envelope-from=h.goebel@crazy-compilers.com; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1645693062; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=y7FAKud3Qht2pkBqofcajhy44jQj/0MzzE26ZOCnflE=; b=Piw8SAu5/hzv7Hry2DJbHswzOvLinAuBlIpUxnZ8HWRontlnOFkvSduSjB8FqnQxKFy/46 WZotScoqyIsr2zL2qbqbN71AvxQ0m+SLr5VV9staBO9PE9emf4TatjyAkz3u2GQwdmgsCa Rj/h6qkttkBJJAh4i3DVSrJAUDFzM735BRT3tiG/hZBsuhIzAPbxr+40D6wHPbM9ZwmVbc 1vjGBlE4BJqzVEovHXvy5sAudrlARaN+7RUu+tnsT8F+JFU02iKcLxVyM1ygqw9Z/ZUlZx 0sQAL39e+GdyADwDcqoQDwij8QLTIQliR5rKRb9OqI7ZoxlxjM/FslIqKK894A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1645693062; a=rsa-sha256; cv=none; b=OzXC06fpDODUcKrPdOs1igXrnCd2SmB2hEvyJeNPhdu2Uv6+1rm2Wopok/8jXsFwyZ/3xS 3KfOk1yUCcDvtSigWpJdJTg1RZRL0pD0v2CFRtXSJn4+fy0ysKwn4kuOa+hxpcrfQW7tGz v520Wdi56R+JwIBBeTVmUYFys8CvEE4NTxSC2dPEPmdnug1pH8uNRZMnFicrgbp/T7Rtsv Zlrjpo51GJcnBlKkKdjY84qfqtOX4AILsnru75uMkCdAu1liHXbc275f1+fNO7z09FlmVu H+H9BTPpZ8vLmcZYcnOTpuoNj9vGoIbLZ0Mf0NH9G2qkSV3R4FE/nqu+amIKrQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.13 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8F3C3A16D X-Spam-Score: -3.13 X-Migadu-Scanner: scn1.migadu.com X-TUID: dyYDFxvVizVi Am 23.02.22 um 13:35 schrieb Maxime Devos: > Nevermind, this benefit is probably undone by the extra unpacking. Probably. Anyway, this is worth thinking of, as it would make the additional unpacking part of the source. And thus unpacking would be decoupled from the build-system. (Which was part of the idea behind the proposal.) After considering this for some time, I actually like your idea: it is explicit (which is better than implicit), flexible and simple (no extracting downloader required at all). And it also does not lead to any problems with content-addressed downloads like SWH. The only downside I can see at the moment is that is stores both the outer and the inner archive. Let's see what others think about it. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible |