From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id uPoKEC7Ir2X7RwEAqHPOHw:P1 (envelope-from ) for ; Tue, 23 Jan 2024 15:07:42 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id uPoKEC7Ir2X7RwEAqHPOHw (envelope-from ) for ; Tue, 23 Jan 2024 15:07:42 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=JAe1zEPk; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1706018862; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-to:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=C6SnuTaoZC5mhYLQu0aQ3/Yk3VjOhRJDdeoY73cHoSw=; b=dM962jWhhSC1jb2utOtFHu15hP6IQcTb02659BpIPf4/66nvOth7VAn7bKbKXWnQh9z1JQ oS0SZsQ49fx8eyeypri5arMoqRVexx2+3oykSL6/Ka8oC2pUr4gIkkxx3g9nKdaXwh/DG4 Lq9lAXQnHU9vCVYdfdlgSatQRwdwcdEHrw5qmCCDvgR/pbJytxzKE7LKbuWCIndQ5FAlO5 kwgGmqEuIhu5hnu99TssOXwZxQt12EYPPbAoL9jkQ1+WLnIgfnF0OFRuBrM7sulBin1rdz 5N7HdvUkExu6saD99IB1FwOWeSfDPVknLNp7239wsE3GLi1tIB+OhuOjfpgbtQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=JAe1zEPk; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1706018862; a=rsa-sha256; cv=none; b=EauSsyFdGv+uTLyvaTa3M/W7KKAtKO8LZJcjALMuFbwX4d+TNHD/KkZWSrIzzgyKlQpP4C DuC+isEtzNN8PTSGJkKBebVUC7kK9xBuM2qixu+VSmOsaLzNjWfjEQ4qMJ6XLHyDnN9wNb 6iXPzcKoTEDZK7l7oMTrbo47NQaqwJ3YymYqAL1Gbij9NnCdgbpyDV5WWFFio+HFATGglK Jm8MhjWl4C2PillFSpDV0Vmu2f0oEKV2cdCif/UlC/G2aor0T+ZtuoJLGygzLiCflo7Bwg 6RfgiIFFFUynJl/Sx6+mcoW36/qVmmuv8r0XXFg8ewbsC8BKvALPHmZMXdHqvQ== 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 064441E863 for ; Tue, 23 Jan 2024 15:07:42 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rSHQa-0005Ro-Db; Tue, 23 Jan 2024 09:07:00 -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 1rSHQY-0005Qk-PW for guix-patches@gnu.org; Tue, 23 Jan 2024 09:06:58 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rSHQY-0005l7-7t for guix-patches@gnu.org; Tue, 23 Jan 2024 09:06:58 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rSHQc-0007XV-LO for guix-patches@gnu.org; Tue, 23 Jan 2024 09:07:02 -0500 Subject: bug#68405: bug#68499: [PATCH v3] guix: download: Add support for git repositories. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-To: guix-patches@gnu.org Resent-Date: Tue, 23 Jan 2024 14:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 68405 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Romain GARBAGE Cc: 68405-done@debbugs.gnu.org, Ludovic =?UTF-8?Q?Court=C3=A8s?= , 68499-done@debbugs.gnu.org Mail-Followup-To: 68405@debbugs.gnu.org, maxim.cournoyer@gmail.com, romain.garbage@inria.fr Received: via spool by 68405-done@debbugs.gnu.org id=D68405.170601880828954 (code D ref 68405); Tue, 23 Jan 2024 14:07:02 +0000 Received: (at 68405-done) by debbugs.gnu.org; 23 Jan 2024 14:06:48 +0000 Received: from localhost ([127.0.0.1]:42462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSHQN-0007Wq-JQ for submit@debbugs.gnu.org; Tue, 23 Jan 2024 09:06:48 -0500 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:45464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSHQK-0007WW-O8; Tue, 23 Jan 2024 09:06:45 -0500 Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-7831386ee01so357436285a.3; Tue, 23 Jan 2024 06:06:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706018794; x=1706623594; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=C6SnuTaoZC5mhYLQu0aQ3/Yk3VjOhRJDdeoY73cHoSw=; b=JAe1zEPkW7gdSar0JOoJMsRGleGjgTU2HBNR7VM9fBufQpap5h4Q1ng56xmjjavWsa xqRC30bOtMY/C6D2d8FgbNtxdxpQugERARWHaxcbhtH41lrd7W/X7qloeyF6cKWQ7XT6 fw9mPXMgISAs+NKApKF4kZ995z88PkbsDPFtWgtaawj4Fx58g3vUx5rff4t4vSGZusfz 4GwJSTLNu5CWBSl+OB+jX+QzjO3lpsaXjRZ62K0EulIJ6vyDwb8UGnU/KwAXgrHv54xS bNvI0uO6n9qeXrCubYpuw0Sm4+cNxIokg1NWqh5ywxyi6Z2afUc8kGwinjVWwcv1BPra C0/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706018794; x=1706623594; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=C6SnuTaoZC5mhYLQu0aQ3/Yk3VjOhRJDdeoY73cHoSw=; b=CHTkt6QngN2FLcdTIESaDJxsyDAigU1qsMq0wlbJjQSyK9tYi5K21sTFraZSgN0UV2 acfQbWbtvYdcEvbDwxOrq9hfbEFODH5PFSvrIzSNxIq4qN753DNK99ksLGgYILR29V8U 1LhJy55XZZE8ZUr2pOgE3ioXGsXsiIAzWKyLsFjF0u5i5jN6arr5PYYhGO+oNDrJPDQY JznCjLiJlHr6UfkcVsnAzlSwVYkbn55ak1r6xRnHRfB9Dz5U60SYEPYDIbTkftQzNVhq gytGT5YhmetbfXpgTfTa8zOEZlWgq16nalUgkXKGiimFgFbUf2cWF6QOqpZnjV7H7o97 tMEQ== X-Gm-Message-State: AOJu0YxDUvhsHbVc58HQUIvVqqtUb/sObge2VIg0nk3NC22ufBqvJyRZ fW9Pi822BSjCqKCP0j/OCElYvbZ+JSN85lT1aef8qA5dVExxTylD X-Google-Smtp-Source: AGHT+IHdRw7iBO9sD1ZRxWQxqWcB9alKhqVTavat0VeGKglFHzP35eWBT4nRBPdIZkbpN5QVuOXOgQ== X-Received: by 2002:a05:620a:280d:b0:783:8701:5183 with SMTP id f13-20020a05620a280d00b0078387015183mr8424146qkp.95.1706018794233; Tue, 23 Jan 2024 06:06:34 -0800 (PST) Received: from hurd (dsl-158-18.b2b2c.ca. [66.158.158.18]) by smtp.gmail.com with ESMTPSA id dc55-20020a05620a523700b00781de2da438sm3155575qkb.107.2024.01.23.06.06.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Jan 2024 06:06:33 -0800 (PST) From: Maxim Cournoyer In-Reply-To: <20240122103319.8125-1-romain.garbage@inria.fr> (Romain GARBAGE's message of "Mon, 22 Jan 2024 11:32:55 +0100") References: <20240112151411.22470-2-romain.garbage@inria.fr> <20240122103319.8125-1-romain.garbage@inria.fr> Date: Tue, 23 Jan 2024 09:06:32 -0500 Message-ID: <87zfww16vr.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 2.33 X-Spam-Score: 2.33 X-Migadu-Queue-Id: 064441E863 X-Migadu-Scanner: mx12.migadu.com X-TUID: KSwHX8uJhed7 Hi, Romain GARBAGE writes: > * guix/scripts/download.scm (git-download-to-store*): Add new variable. > (copy-recursively-without-dot-git): New variable. > (git-download-to-file): Add new variable. > (show-help): Add 'git', 'commit', 'branch' and 'recursive'options > help message. > (%default-options): Add default value for 'git-reference' and > 'recursive' options. > (%options): Add 'git', 'commit', 'branch' and 'recursive' command > line options. > (guix-download) [hash]: Compute hash with 'file-hash*' instead of > 'port-hash' from (gcrypt hash) module. This allows us to compute > hashes for directories. > * doc/guix.texi (Invoking guix-download): Add @item entries for > `git', `commit', `branch' and `recursive' options. Add a paragraph in > the introduction. > * tests/guix-download.sh: New tests. Move variables and trap definition > to the top of the file. > > Change-Id: Ic2c428dca4cfcb0d4714ed361a4c46609339140a Applied to master with commit 916fb5347a. Thank you for this useful contribution. -- Maxim