From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: jgart Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 30 Aug 2021 16:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50274@debbugs.gnu.org Cc: Julien Lepiller X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16303416397125 (code B ref -1); Mon, 30 Aug 2021 16:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Aug 2021 16:40:39 +0000 Received: from localhost ([127.0.0.1]:60082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKkKo-0001qj-TR for submit@debbugs.gnu.org; Mon, 30 Aug 2021 12:40:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:59272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKkKj-0001qS-O7 for submit@debbugs.gnu.org; Mon, 30 Aug 2021 12:40:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKkKj-0006YC-H0 for guix-patches@gnu.org; Mon, 30 Aug 2021 12:40:29 -0400 Received: from mx1.dismail.de ([78.46.223.134]:14469) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKkKg-0001QC-RR for guix-patches@gnu.org; Mon, 30 Aug 2021 12:40:29 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 70d5e8be; Mon, 30 Aug 2021 18:40:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc :subject:date:message-id:mime-version:content-transfer-encoding; s=20190914; bh=uXbsGUGimnq1e+dyokYSl2B2iVQ1xmogC+gY5WbfHC4=; b= vqNMeW5tcpvw/Lqp7O6Nk5gBJdqela8Bzg+JR6kD4o4WgtjNuXJZ8WjGBjYtO/Ce aSbT2aq+XVdImfj2IkDZeW9ggR03xdGYdKmkk9W9UpXMO6j8Ay0LrEDmRuoIunLN TfwoOpAGXuJBCaYorJmkL9ohLzJl8s283ooHcWRtQGkmg4J3DhsH8X20MQ6G98hY zZFnpRNUtb+qBGnP0RzvsDV51wDNTJXNAMpSXBa9ZzN4p+mlpRsfwnO4L98zP0l6 3zvIBGZQK2uHDgaSmbo+XdepImvYXnqvVOV4TvIrYnrgX9OaLiN9bX0kZvtlg1if 7YemQuttJIAH8p2MOiJrBQ== Received: from smtp2.dismail.de ( [10.240.26.12]) by mx1.dismail.de (OpenSMTPD) with ESMTP id d6fcb696; Mon, 30 Aug 2021 18:40:21 +0200 (CEST) Received: from smtp2.dismail.de (localhost [127.0.0.1]) by smtp2.dismail.de (OpenSMTPD) with ESMTP id c06078a3; Mon, 30 Aug 2021 18:40:21 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 8335a0ed (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Mon, 30 Aug 2021 18:40:20 +0200 (CEST) From: jgart Date: Mon, 30 Aug 2021 12:39:19 -0400 Message-Id: <20210830163918.19419-1-jgart@dismail.de> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=78.46.223.134; envelope-from=jgart@dismail.de; helo=mx1.dismail.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) From: Julien Lepiller * guix/git.scm (download-git-to-store): Download Git repository from URL at COMMIT to STORE, either under NAME or URL's basename if omitted. Write progress reports to LOG. RECURSIVE? has the same effect as the same-named parameter of 'git-fetch'. * guix/scripts/download.scm (download-git-to-store*): Adds cli option. Examples: guix download --git-commit=v0.1.1 github.com/anaseto/gruid-tcell guix download -c v0.1.1 https://github.com/anaseto/gruid-tcell --- guix/git.scm | 24 +++++++++++++++++- guix/scripts/download.scm | 51 ++++++++++++++++++++++++++++++++------- 2 files changed, 65 insertions(+), 10 deletions(-) diff --git a/guix/git.scm b/guix/git.scm index 9c6f326c36..4c70782b97 100644 --- a/guix/git.scm +++ b/guix/git.scm @@ -28,6 +28,7 @@ #:use-module (gcrypt hash) #:use-module ((guix build utils) #:select (mkdir-p delete-file-recursively)) + #:use-module ((guix build git) #:select (git-fetch)) #:use-module (guix store) #:use-module (guix utils) #:use-module (guix records) @@ -43,6 +44,7 @@ #:use-module (srfi srfi-11) #:use-module (srfi srfi-34) #:use-module (srfi srfi-35) + #:use-module (web uri) #:export (%repository-cache-directory honor-system-x509-certificates! @@ -61,7 +63,9 @@ git-checkout-url git-checkout-branch git-checkout-commit - git-checkout-recursive?)) + git-checkout-recursive? + + download-git-to-store)) (define %repository-cache-directory (make-parameter (string-append (cache-directory #:ensure? #f) @@ -614,6 +618,24 @@ objects: 'ancestor (meaning that OLD is an ancestor of NEW), 'descendant, or #:recursive? recursive? #:log-port (current-error-port))))) +(define* (download-git-to-store store url commit + #:optional (name (basename url)) + #:key (log (current-error-port)) recursive?) + "Download Git repository from URL at COMMIT to STORE, either under NAME or +URL's basename if omitted. Write progress reports to LOG. RECURSIVE? has the +same effect as the same-named parameter of 'git-fetch'." + (define uri + (string->uri url)) + + (call-with-temporary-directory + (lambda (temp) + (let ((result + (parameterize ((current-output-port log)) + (git-fetch url commit temp + #:recursive? recursive?)))) + (and result + (add-to-store store name #t "sha256" temp)))))) + ;; Local Variables: ;; eval: (put 'with-repository 'scheme-indent-function 2) ;; End: diff --git a/guix/scripts/download.scm b/guix/scripts/download.scm index 5a91390358..6253ecaa5c 100644 --- a/guix/scripts/download.scm +++ b/guix/scripts/download.scm @@ -26,15 +26,19 @@ #:use-module (guix base32) #:autoload (guix base64) (base64-encode) #:use-module ((guix download) #:hide (url-fetch)) + #:use-module ((guix git) #:select (download-git-to-store)) #:use-module ((guix build download) #:select (url-fetch)) #:use-module ((guix progress) #:select (current-terminal-columns)) + #:use-module ((guix serialization) + #:select (write-file)) #:use-module ((guix build syscalls) #:select (terminal-columns)) #:use-module (web uri) #:use-module (ice-9 match) #:use-module (srfi srfi-1) + #:use-module (srfi srfi-11) #:use-module (srfi srfi-14) #:use-module (srfi srfi-26) #:use-module (srfi srfi-37) @@ -76,12 +80,20 @@ (ensure-valid-store-file-name (basename url)) #:verify-certificate? verify-certificate?))) +(define* (download-git-to-store* url commit #:key recursive?) + (with-store store + (download-git-to-store store url commit + (ensure-valid-store-file-name (basename url)) + #:recursive? recursive?))) + (define %default-options ;; Alist of default option values. `((format . ,bytevector->nix-base32-string) (hash-algorithm . ,(hash-algorithm sha256)) (verify-certificate? . #t) - (download-proc . ,download-to-store*))) + (download-proc . ,download-to-store*) + (git-download-proc . ,download-git-to-store*) + (commit . #f))) (define (show-help) (display (G_ "Usage: guix download [OPTION] URL @@ -100,6 +112,9 @@ and 'base16' ('hex' and 'hexadecimal' can be used as well).\n")) do not validate the certificate of HTTPS servers ")) (format #t (G_ " -o, --output=FILE download to FILE")) + (format #t (G_ " + -c, --git-commit=COMMIT + download a Git repository")) (newline) (display (G_ " -h, --help display this help and exit")) @@ -143,6 +158,9 @@ and 'base16' ('hex' and 'hexadecimal' can be used as well).\n")) (lambda* (url #:key verify-certificate?) (download-to-file url arg)) (alist-delete 'download result)))) + (option '(#\c "git-commit") #t #f + (lambda (opt name arg result) + (alist-cons 'commit arg result))) (option '(#\h "help") #f #f (lambda args @@ -182,16 +200,31 @@ and 'base16' ('hex' and 'hexadecimal' can be used as well).\n")) (leave (G_ "~a: failed to parse URI~%") arg))) (fetch (assq-ref opts 'download-proc)) + (git-fetch (assq-ref opts 'git-download-proc)) + (commit (assq-ref opts 'commit)) (path (parameterize ((current-terminal-columns (terminal-columns))) - (fetch (uri->string uri) - #:verify-certificate? - (assq-ref opts 'verify-certificate?)))) - (hash (call-with-input-file - (or path - (leave (G_ "~a: download failed~%") - arg)) - (cute port-hash (assoc-ref opts 'hash-algorithm) <>))) + (if commit + (git-fetch (uri->string uri) commit) + (fetch (uri->string uri) + #:verify-certificate? + (assq-ref opts 'verify-certificate?))))) + (hash (if (or (assq-ref opts 'recursive) commit) + (let-values (((port get-hash) + (open-hash-port + (assoc-ref opts 'hash-algorithm)))) + (write-file path port + #:select? + (if commit + (lambda (file stat) (not (equal? (basename file) ".git"))) + (const #t))) + (force-output port) + (get-hash)) + (call-with-input-file + (or path + (leave (G_ "~a: download failed~%") + arg)) + (cute port-hash (assoc-ref opts 'hash-algorithm) <>)))) (fmt (assq-ref opts 'format))) (format #t "~a~%~a~%" path (fmt hash)) #t))) -- 2.33.0 From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: Sarah Morgensen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Aug 2021 18:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: jgart Cc: Julien Lepiller , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.16304358578995 (code B ref 50274); Tue, 31 Aug 2021 18:51:01 +0000 Received: (at 50274) by debbugs.gnu.org; 31 Aug 2021 18:50:57 +0000 Received: from localhost ([127.0.0.1]:35386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mL8qW-0002L0-V4 for submit@debbugs.gnu.org; Tue, 31 Aug 2021 14:50:57 -0400 Received: from out0.migadu.com ([94.23.1.103]:27320) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mL8qT-0002Kp-Mf for 50274@debbugs.gnu.org; Tue, 31 Aug 2021 14:50:55 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1630435851; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ib47Ra2325KK7553QF+khNFLNaHPJ4+coN+eofxN5Yo=; b=G8QAVglXSJtVHJ+m2mvThR74OHFYA5c0YUO1B+lVTwwceij5g2X0UYEpK2fgxxav50DjhH kGMFMZhFgvIgXrDoUh2xn2L/QKeKx2bgVMBeICgxdZamp6XlLX+iURFj1RiudB3qW0zIk0 NAswGw8qM0xf4GgWFNwm4UyrdLfhC5E= From: Sarah Morgensen References: <20210830163918.19419-1-jgart@dismail.de> Date: Tue, 31 Aug 2021 11:50:48 -0700 In-Reply-To: <20210830163918.19419-1-jgart@dismail.de> (jgart@dismail.de's message of "Mon, 30 Aug 2021 12:39:19 -0400 (1 day, 1 hour, 24 minutes ago)") Message-ID: <86a6kx1m9j.fsf@mgsn.dev> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: iskarian@mgsn.dev X-Spam-Score: -0.7 (/) 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.7 (-) Hello, Thanks for the patch! I've been wanting a feature like this. I haven't tested your patch, but just reading it, I have a few comments... jgart writes: > From: Julien Lepiller > > * guix/git.scm (download-git-to-store): Download Git repository from > URL at COMMIT to STORE, either under NAME or URL's basename if omitted. > Write progress reports to LOG. RECURSIVE? has the same effect as the > same-named parameter of 'git-fetch'. > > * guix/scripts/download.scm (download-git-to-store*): Adds cli option. > Examples: > guix download --git-commit=v0.1.1 github.com/anaseto/gruid-tcell > guix download -c v0.1.1 https://github.com/anaseto/gruid-tcell These examples should probably be in the main commit message, not the ChangeLog entry. > --- > guix/git.scm | 24 +++++++++++++++++- > guix/scripts/download.scm | 51 ++++++++++++++++++++++++++++++++------- > 2 files changed, 65 insertions(+), 10 deletions(-) > > diff --git a/guix/git.scm b/guix/git.scm > index 9c6f326c36..4c70782b97 100644 > --- a/guix/git.scm > +++ b/guix/git.scm > @@ -28,6 +28,7 @@ > #:use-module (gcrypt hash) > #:use-module ((guix build utils) > #:select (mkdir-p delete-file-recursively)) > + #:use-module ((guix build git) #:select (git-fetch)) > #:use-module (guix store) > #:use-module (guix utils) > #:use-module (guix records) > @@ -43,6 +44,7 @@ > #:use-module (srfi srfi-11) > #:use-module (srfi srfi-34) > #:use-module (srfi srfi-35) > + #:use-module (web uri) > #:export (%repository-cache-directory > honor-system-x509-certificates! > > @@ -61,7 +63,9 @@ > git-checkout-url > git-checkout-branch > git-checkout-commit > - git-checkout-recursive?)) > + git-checkout-recursive? > + > + download-git-to-store)) Your patch has a number of tabs in it; they should be converted to spaces. > > (define %repository-cache-directory > (make-parameter (string-append (cache-directory #:ensure? #f) > @@ -614,6 +618,24 @@ objects: 'ancestor (meaning that OLD is an ancestor of NEW), 'descendant, or > #:recursive? recursive? > #:log-port (current-error-port))))) > > +(define* (download-git-to-store store url commit > + #:optional (name (basename url)) > + #:key (log (current-error-port)) recursive?) > + "Download Git repository from URL at COMMIT to STORE, either under NAME or > +URL's basename if omitted. Write progress reports to LOG. RECURSIVE? has the > +same effect as the same-named parameter of 'git-fetch'." > + (define uri > + (string->uri url)) You've defined uri but not used it anywhere. > + > + (call-with-temporary-directory > + (lambda (temp) > + (let ((result > + (parameterize ((current-output-port log)) > + (git-fetch url commit temp > + #:recursive? recursive?)))) > + (and result > + (add-to-store store name #t "sha256" temp)))))) > + Is there a reason for not using latest-repository-commit instead of this? That already takes care of temporary directories, ignores .git, and reduces duplication if you download different tags from the same repository: guix download -c v0.1.3 example.com/repo guix download -c v2.1.0 example.com/repo > ;; Local Variables: > ;; eval: (put 'with-repository 'scheme-indent-function 2) > ;; End: > diff --git a/guix/scripts/download.scm b/guix/scripts/download.scm > index 5a91390358..6253ecaa5c 100644 > --- a/guix/scripts/download.scm > +++ b/guix/scripts/download.scm > @@ -26,15 +26,19 @@ > #:use-module (guix base32) > #:autoload (guix base64) (base64-encode) > #:use-module ((guix download) #:hide (url-fetch)) > + #:use-module ((guix git) #:select (download-git-to-store)) > #:use-module ((guix build download) > #:select (url-fetch)) > #:use-module ((guix progress) > #:select (current-terminal-columns)) > + #:use-module ((guix serialization) > + #:select (write-file)) > #:use-module ((guix build syscalls) > #:select (terminal-columns)) > #:use-module (web uri) > #:use-module (ice-9 match) > #:use-module (srfi srfi-1) > + #:use-module (srfi srfi-11) > #:use-module (srfi srfi-14) > #:use-module (srfi srfi-26) > #:use-module (srfi srfi-37) > @@ -76,12 +80,20 @@ > (ensure-valid-store-file-name (basename url)) > #:verify-certificate? verify-certificate?))) > > +(define* (download-git-to-store* url commit #:key recursive?) > + (with-store store > + (download-git-to-store store url commit > + (ensure-valid-store-file-name (basename url)) > + #:recursive? recursive?))) > + > (define %default-options > ;; Alist of default option values. > `((format . ,bytevector->nix-base32-string) > (hash-algorithm . ,(hash-algorithm sha256)) > (verify-certificate? . #t) > - (download-proc . ,download-to-store*))) > + (download-proc . ,download-to-store*) > + (git-download-proc . ,download-git-to-store*) > + (commit . #f))) > > (define (show-help) > (display (G_ "Usage: guix download [OPTION] URL > @@ -100,6 +112,9 @@ and 'base16' ('hex' and 'hexadecimal' can be used as well).\n")) > do not validate the certificate of HTTPS servers ")) > (format #t (G_ " > -o, --output=FILE download to FILE")) This option exists, so it would make sense for guix download -c v0.1 example.com/repo -o ~/src/repo to work as well. > + (format #t (G_ " > + -c, --git-commit=COMMIT > + download a Git repository")) Would it be possible to find a way to express this option so it wouldn't conflict with potential other repositories (SVN, hg, etc)? Maybe something like guix download --git -c v0.1 example.com/repo guix download --svn -c v0.1 example.com/repo But in SVN, "revisions" are used instead of "commits," so perhaps removing that terminology would be better. We could do guix download --git example.com/repo v0.1 guix download --svn example.com/repo v0.1 Or! We could use (fake) sub-commands like so: guix download git example.com/repo -c v0.1 This feels nice, since it matches e.g. 'guix import go'. See guix/import.scm for how this works. > (newline) > (display (G_ " > -h, --help display this help and exit")) > @@ -143,6 +158,9 @@ and 'base16' ('hex' and 'hexadecimal' can be used as well).\n")) > (lambda* (url #:key verify-certificate?) > (download-to-file url arg)) > (alist-delete 'download result)))) > + (option '(#\c "git-commit") #t #f > + (lambda (opt name arg result) > + (alist-cons 'commit arg result))) > > (option '(#\h "help") #f #f > (lambda args > @@ -182,16 +200,31 @@ and 'base16' ('hex' and 'hexadecimal' can be used as well).\n")) > (leave (G_ "~a: failed to parse URI~%") > arg))) > (fetch (assq-ref opts 'download-proc)) > + (git-fetch (assq-ref opts 'git-download-proc)) > + (commit (assq-ref opts 'commit)) > (path (parameterize ((current-terminal-columns > (terminal-columns))) > - (fetch (uri->string uri) > - #:verify-certificate? > - (assq-ref opts 'verify-certificate?)))) > - (hash (call-with-input-file > - (or path > - (leave (G_ "~a: download failed~%") > - arg)) > - (cute port-hash (assoc-ref opts 'hash-algorithm) <>))) > + (if commit > + (git-fetch (uri->string uri) commit) You don't actually seem to use the download-git-to-store procedure you wrote above. An oversight? > + (fetch (uri->string uri) > + #:verify-certificate? > + (assq-ref opts 'verify-certificate?))))) > + (hash (if (or (assq-ref opts 'recursive) commit) The 'recursive' option is used here, but not specified in options or the help message. I'm also not sure what it's supposed to mean here. 'Recursive' would have no meaning outside of fetching a repo, and for fetching a repo, 'recursive' should mean that the fetch is recursive, and would be applied above. > + (let-values (((port get-hash) > + (open-hash-port > + (assoc-ref opts 'hash-algorithm)))) > + (write-file path port > + #:select? > + (if commit > + (lambda (file stat) (not (equal? (basename file) ".git"))) > + (const #t))) > + (force-output port) > + (get-hash)) > + (call-with-input-file > + (or path > + (leave (G_ "~a: download failed~%") > + arg)) > + (cute port-hash (assoc-ref opts 'hash-algorithm) <>)))) Rather than special-casing repositories, perhaps you'd consider incorporating the first 1-3 patches from [0]? This would make it easier to, say, add other repository formats later. It would make all this roughly (hash (and path (file-hash* path #:algorithm (assq-ref opts 'hash-algorithm)))) modulo error reporting, of course. [0] https://issues.guix.gnu.org/50072 -- Sarah From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. References: <20210830163918.19419-1-jgart@dismail.de> Resent-From: Sarah Morgensen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Aug 2021 19:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: jgart Cc: Julien Lepiller , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.163043691110849 (code B ref 50274); Tue, 31 Aug 2021 19:09:01 +0000 Received: (at 50274) by debbugs.gnu.org; 31 Aug 2021 19:08:31 +0000 Received: from localhost ([127.0.0.1]:35408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mL97X-0002ov-Ls for submit@debbugs.gnu.org; Tue, 31 Aug 2021 15:08:31 -0400 Received: from out0.migadu.com ([94.23.1.103]:31558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mL97V-0002om-4l for 50274@debbugs.gnu.org; Tue, 31 Aug 2021 15:08:30 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1630436907; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=d32OmA4UkyArP7IF3Hd2lFyszFUKUTG0Yw+OkPMxNsM=; b=MF2/1WhAcvEjxm1c0fRLs6bQP+iQCPfrAILeoRg8YJdERHf/7ldhX/sBPJI/0cBtS4U75b fEiHrxqi/1bsNjVq57OBxj67XtnOsog5D5lTKzXtwG4mq6/6gUGCwvJFGQqMAta4ztk6TN AjRPH0zSiKnQnZp6xruY0Gl9bxSL7fg= From: Sarah Morgensen Date: Tue, 31 Aug 2021 12:08:25 -0700 In-Reply-To: Sarah Morgensen's message of "Tue, 31 Aug 2021 11:50:48 -0700 (15 minutes, 42 seconds ago)" Message-ID: <865yvl1lg6.fsf@mgsn.dev> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: iskarian@mgsn.dev X-Spam-Score: -0.7 (/) 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.7 (-) Hi again, Sarah Morgensen writes: >> (fetch (assq-ref opts 'download-proc)) >> + (git-fetch (assq-ref opts 'git-download-proc)) >> + (commit (assq-ref opts 'commit)) >> (path (parameterize ((current-terminal-columns >> (terminal-columns))) >> - (fetch (uri->string uri) >> - #:verify-certificate? >> - (assq-ref opts 'verify-certificate?)))) >> - (hash (call-with-input-file >> - (or path >> - (leave (G_ "~a: download failed~%") >> - arg)) >> - (cute port-hash (assoc-ref opts 'hash-algorithm) <>))) >> + (if commit >> + (git-fetch (uri->string uri) commit) > > You don't actually seem to use the download-git-to-store procedure you > wrote above. An oversight? Please disregard this comment. I read too fast and didn't catch that git-fetch took the value of 'git-download-proc :) -- Sarah From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: jgart Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Aug 2021 19:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sarah Morgensen Cc: Julien Lepiller , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.163043824215595 (code B ref 50274); Tue, 31 Aug 2021 19:31:02 +0000 Received: (at 50274) by debbugs.gnu.org; 31 Aug 2021 19:30:42 +0000 Received: from localhost ([127.0.0.1]:35446 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mL9Sz-00043H-MX for submit@debbugs.gnu.org; Tue, 31 Aug 2021 15:30:41 -0400 Received: from mx1.dismail.de ([78.46.223.134]:9089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mL9Sx-0003vj-8O for 50274@debbugs.gnu.org; Tue, 31 Aug 2021 15:30:40 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id de27769c; Tue, 31 Aug 2021 21:30:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=date :message-id:from:to:cc:subject:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s= 20190914; bh=ExAZfSyEnf39aRNf5VgAp6vjBJABviOMEvAacLZE5n8=; b=Y6m JH8JGePQpO50OMMNV5gsArC5YtRc9Q6nQWcVO6gykxTokJdJNcpvRxFshZD4US7x cnJ3Ea3OGuHDupgXpK6ESuWlNbBP/A6Nu+G9xrzBX2Z9RnNEKAjYWhVwQop3/vBj t3QbcXqKuGPA0ohj1PP5QiPa5RlpZ4J9SgS8yuRB6jS7VZxrVq26e1dJDRpYknnx 856oiycRXOc6eCm5mK4vJHpVcvjcUULLBbsEF1buplihgpMfA1HVRE93UVsuq4Kk cbrkUNgIHTJF3r1DRdKpKUZOWV9MTNy+tqQYFSosYDB5J9a1xb7AWp7EFyYEGqHX CQQmQ9b7/1zMfKm158w== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 4e2619f5; Tue, 31 Aug 2021 21:30:32 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 913e0d21; Tue, 31 Aug 2021 21:30:32 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 467adfcc (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 31 Aug 2021 21:30:31 +0200 (CEST) Date: Tue, 31 Aug 2021 15:30:29 -0400 Message-ID: <20210831153029.GC15239@gac.attlocal.net> From: jgart In-Reply-To: <865yvl1lg6.fsf@mgsn.dev> References: <865yvl1lg6.fsf@mgsn.dev> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (-) > Please disregard this comment. I read too fast and didn't catch that > git-fetch took the value of 'git-download-proc :) No worries! :) _________________________________________ / 3B1D 7F19 E36B B60C 0F5B 2CA9 A52A A2B4 \ \ 77B6 DD35 / ----------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: jgart Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Aug 2021 20:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sarah Morgensen Cc: Julien Lepiller , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.1630440410775 (code B ref 50274); Tue, 31 Aug 2021 20:07:01 +0000 Received: (at 50274) by debbugs.gnu.org; 31 Aug 2021 20:06:50 +0000 Received: from localhost ([127.0.0.1]:35487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLA1u-0000CN-Tm for submit@debbugs.gnu.org; Tue, 31 Aug 2021 16:06:50 -0400 Received: from mx1.dismail.de ([78.46.223.134]:45905) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLA1p-0000C6-3d for 50274@debbugs.gnu.org; Tue, 31 Aug 2021 16:06:45 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 0b34ebef; Tue, 31 Aug 2021 22:06:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=date :message-id:from:to:cc:subject:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s= 20190914; bh=RK0RB+kf0eY7h7xMueh+N/VDMujs6GYd6sQKBqE+Ptc=; b=Tom mXEeHk+srzH3xMnwcb1ZhshNYwv4v9MbA+fBiteRPHxQ2slDBj6kc7MF70+4mV10 qSWOuiYg9oTRqabzsxTQRi2MqV9gZsW2NN4+1JX8KqMBwQUKZGZgA/R2wYND1Jd1 XEPAqVMnXsccmycKHyenLAtiw+7Rv2ULCDsnPQmD1Bv3G7+iIxZnZmRXHJmYoYMA U6sr4hr0E8T/BG4sV+1/gl5jTGd1Wpfk9OS1sr6c44ft6qz5IC/DbvQF2tCcihbv EeqktQvay92iNZ6mNQVKdYv2gNYlYorx00TcFhLLejcuRFaBPChnUv+8s4U4DAPq 2gid3dK9/ujZYZ/roRQ== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 036a8e9d; Tue, 31 Aug 2021 22:06:33 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 098c6005; Tue, 31 Aug 2021 22:06:33 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 22ea5745 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 31 Aug 2021 22:06:32 +0200 (CEST) Date: Tue, 31 Aug 2021 16:06:30 -0400 Message-ID: <20210831160630.GB24419@gac.attlocal.net> From: jgart In-Reply-To: <20210831153029.GC15239@gac.attlocal.net> References: <865yvl1lg6.fsf@mgsn.dev> <20210831153029.GC15239@gac.attlocal.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (-) On Tue, 31 Aug 2021 15:30:29 -0400 jgart wrote: Hi Sarah, I think Julien will send the patch with the tabs to spaces conversion later. Thanks for the review. From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Aug 2021 22:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sarah Morgensen , jgart Cc: Julien Lepiller , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.163044893023003 (code B ref 50274); Tue, 31 Aug 2021 22:29:02 +0000 Received: (at 50274) by debbugs.gnu.org; 31 Aug 2021 22:28:50 +0000 Received: from localhost ([127.0.0.1]:35631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLCFK-0005yp-Dw for submit@debbugs.gnu.org; Tue, 31 Aug 2021 18:28:50 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:50774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLCFE-0005yc-MP for 50274@debbugs.gnu.org; Tue, 31 Aug 2021 18:28:44 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id oNUe2500E0mfAB406NUefv; Wed, 01 Sep 2021 00:28:39 +0200 Message-ID: <533946f3c605e64a17cb34208551d578765d283a.camel@telenet.be> From: Maxime Devos Date: Wed, 01 Sep 2021 00:28:37 +0200 In-Reply-To: <86a6kx1m9j.fsf@mgsn.dev> References: <20210830163918.19419-1-jgart@dismail.de> <86a6kx1m9j.fsf@mgsn.dev> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-QhtUUYPdAeEXChEqgZGG" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1630448919; bh=SgLaVlWMCxBIOedOyCWWYz3ts5dqwjzNhX9kc4LNBms=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=ecKpJb5kyVCzjwdfAdIlEDdC8tPy/LBl7NtAavkzyXMiA7r7bPrdO5VRWvGaFAVi4 w+spZLj6O0DHLJzL4zDjyuyRV/5kj50kgEPe+tc3h1NOhQU19u6dzlH4rc+kZoJEy4 p8965F9F6Qmq694wiQOw5VlHwkVzI4YLLdICgxK2dmXns+SmuRctwhV31WGIAy9h4K taaem9yM1zEcO59dHzXP8KIMDprn9CTzoJAIUJBTl38wRj1K8Jh1mjVMkeCqkdLGLu 1OL8eBKRSvsUhM23ZAda1pXV7NE/4zFhbeVX3tzukKO+mwUztJBV3d05U4KI26c3OY Uoi8UjRTa2dHw== X-Spam-Score: -0.7 (/) 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.7 (-) --=-QhtUUYPdAeEXChEqgZGG Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sarah Morgensen schreef op di 31-08-2021 om 11:50 [-0700]: >=20 > Your patch has a number of tabs in it; they should be converted to spaces= . Is this documented somewhere? I'm not aware of such a rule. Greetings, Maxime --=-QhtUUYPdAeEXChEqgZGG Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYS6tFhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7qwtAP9M/oHf67O9hJ0mscHL41a0XG/t NyAfJEfaAe7ZbvRG4wEAhVxmP6AaKLOpZ0N1aIwutrymlFmYQ4Hd5j871OqMIwk= =Y+Om -----END PGP SIGNATURE----- --=-QhtUUYPdAeEXChEqgZGG-- From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. References: <20210830163918.19419-1-jgart@dismail.de> Resent-From: Sarah Morgensen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 03 Sep 2021 01:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: Julien Lepiller , jgart , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.163063303830896 (code B ref 50274); Fri, 03 Sep 2021 01:38:01 +0000 Received: (at 50274) by debbugs.gnu.org; 3 Sep 2021 01:37:18 +0000 Received: from localhost ([127.0.0.1]:42416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLy8r-00082F-Q8 for submit@debbugs.gnu.org; Thu, 02 Sep 2021 21:37:17 -0400 Received: from out2.migadu.com ([188.165.223.204]:33506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLy8n-000821-TW for 50274@debbugs.gnu.org; Thu, 02 Sep 2021 21:37:15 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1630633032; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=PuxQdsfS1y2/tTAtuollVVxUYbSacLuLCQ9fdpuX6Q0=; b=JgYqNceqlP0D69psS4oO8IiS9/UzaFwp4CxQqWghUHPoi3R84qnhCjZ92QyGXRcCdQrVDV RBiP5267kqzfdjPMI4kAF/f44AYazcOJQf3Pf2xfrhXakx4AfRGe2FWcwZ743cdPkpKmez Tk3wdhb4EQSLJNGw+GAFbelCjklxZWw= From: Sarah Morgensen Date: Thu, 02 Sep 2021 18:37:10 -0700 In-Reply-To: Maxime Devos's message of "Wed, 01 Sep 2021 00:28:37 +0200 (2 days, 3 hours, 4 minutes ago)" Message-ID: <86tuj2xwvt.fsf@mgsn.dev> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: iskarian@mgsn.dev X-Spam-Score: -0.0 (/) 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 (-) Hi Maxime, Maxime Devos writes: > Sarah Morgensen schreef op di 31-08-2021 om 11:50 [-0700]: >> >> Your patch has a number of tabs in it; they should be converted to spaces. > > Is this documented somewhere? I'm not aware of such a rule. I cannot find it explicitly stated anywhere, but etc/indent-code.el does replace tabs with spaces: --8<---------------cut here---------------start------------->8--- ;; Indent all of FILE-NAME. (find-file file-name) (let ((indent-tabs-mode nil)) (untabify (point-min) (point-max)) (indent-region (point-min) (point-max)) (save-buffer) (message "Done!"))) --8<---------------cut here---------------end--------------->8--- So I assumed it's policy. Perhaps the documentation should explicitly note that spaces are Official Policy? -- Sarah From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Sep 2021 12:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: jgart Cc: Julien Lepiller , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.16324863832566 (code B ref 50274); Fri, 24 Sep 2021 12:27:01 +0000 Received: (at 50274) by debbugs.gnu.org; 24 Sep 2021 12:26:23 +0000 Received: from localhost ([127.0.0.1]:56907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTkHX-0000fJ-C8 for submit@debbugs.gnu.org; Fri, 24 Sep 2021 08:26:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTkHU-0000f2-PZ for 50274@debbugs.gnu.org; Fri, 24 Sep 2021 08:26:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49042) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTkHM-0000ES-NR; Fri, 24 Sep 2021 08:26:13 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=60462 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTkH1-0007O0-Cu; Fri, 24 Sep 2021 08:26:10 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20210830163918.19419-1-jgart@dismail.de> Date: Fri, 24 Sep 2021 14:25:49 +0200 In-Reply-To: <20210830163918.19419-1-jgart@dismail.de> (jgart@dismail.de's message of "Mon, 30 Aug 2021 12:39:19 -0400") Message-ID: <87y27mma7m.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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: -3.3 (---) Hi Julien & jgart, jgart skribis: > From: Julien Lepiller > > * guix/git.scm (download-git-to-store): Download Git repository from > URL at COMMIT to STORE, either under NAME or URL's basename if omitted. > Write progress reports to LOG. RECURSIVE? has the same effect as the > same-named parameter of 'git-fetch'. > > * guix/scripts/download.scm (download-git-to-store*): Adds cli option. > Examples: > guix download --git-commit=3Dv0.1.1 github.com/anaseto/gruid-tcell > guix download -c v0.1.1 https://github.com/anaseto/gruid-tcell Very useful! > +(define* (download-git-to-store store url commit > + #:optional (name (basename url)) > + #:key (log (current-error-port)) recursi= ve?) > + "Download Git repository from URL at COMMIT to STORE, either under NAM= E or > +URL's basename if omitted. Write progress reports to LOG. RECURSIVE? h= as the > +same effect as the same-named parameter of 'git-fetch'." Can we use =E2=80=98latest-repository-commit=E2=80=99 instead? The differe= nce is that it=E2=80=99ll populate ~/.cache/guix/checkouts, but I think that=E2=80=99s = fine. OTOH, if we want to make it easier to support other VCSes, we can choose to not use (guix git) at all and instead use =E2=80=98git-fetch=E2=80=99 in= (guix git-download), =E2=80=98hg-fetch=E2=80=99 in (guix hg-download), etc. This= code would go to (guix scripts hash). WDYT? [...] > + (option '(#\c "git-commit") #t #f > + (lambda (opt name arg result) > + (alist-cons 'commit arg result))) For consistency with package transformation options, I=E2=80=99d call it =E2=80=98--commit=E2=80=99. This option would still apply if/when other VC= Ses are supported. This would also need an update of the manual. Thanks, Ludo=E2=80=99. From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: Sarah Morgensen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Sep 2021 06:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Julien Lepiller , jgart , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.16326374912136 (code B ref 50274); Sun, 26 Sep 2021 06:25:01 +0000 Received: (at 50274) by debbugs.gnu.org; 26 Sep 2021 06:24:51 +0000 Received: from localhost ([127.0.0.1]:35530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUNal-0000YO-LO for submit@debbugs.gnu.org; Sun, 26 Sep 2021 02:24:51 -0400 Received: from out0.migadu.com ([94.23.1.103]:22350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUNaj-0000YD-0w for 50274@debbugs.gnu.org; Sun, 26 Sep 2021 02:24:50 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1632637487; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=LAoGjr52flL0L0svUFv7Ut0VNisrUdIJF8InwiTiOv4=; b=HvTKzZz7K8K3L+ahyxxuEL74GU5Y7Kq97zs/Xcm0CrB/niUPwGfIU7oYw3+aE8okxujZ12 8w1xr/eVQSErg3m9jR/q5vdmqNNgEgMBnouMbRNf+/0N4EW2rDjqr2xQybB4YbE5wZszJz ZQLdYR5JpMBU5wb7mDmA6S5P/EINXVg= From: Sarah Morgensen References: <20210830163918.19419-1-jgart@dismail.de> <87y27mma7m.fsf@gnu.org> Date: Sat, 25 Sep 2021 23:24:45 -0700 In-Reply-To: <87y27mma7m.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Fri, 24 Sep 2021 14:25:49 +0200 (1 day, 17 hours, 53 minutes ago)") Message-ID: <868rzjvope.fsf@mgsn.dev> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: iskarian@mgsn.dev X-Spam-Score: -0.7 (/) 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.7 (-) Hi, Ludovic Court=C3=A8s writes: >> +(define* (download-git-to-store store url commit >> + #:optional (name (basename url)) >> + #:key (log (current-error-port)) recurs= ive?) >> + "Download Git repository from URL at COMMIT to STORE, either under NA= ME or >> +URL's basename if omitted. Write progress reports to LOG. RECURSIVE? = has the >> +same effect as the same-named parameter of 'git-fetch'." > > Can we use =E2=80=98latest-repository-commit=E2=80=99 instead? The diffe= rence is that > it=E2=80=99ll populate ~/.cache/guix/checkouts, but I think that=E2=80=99= s fine. > > OTOH, if we want to make it easier to support other VCSes, we can choose > to not use (guix git) at all and instead use =E2=80=98git-fetch=E2=80=99 = in (guix > git-download), =E2=80=98hg-fetch=E2=80=99 in (guix hg-download), etc. Th= is code would > go to (guix scripts hash). > > WDYT? Would using 'git-fetch' mean that it's already in the store (and therefore won't be redownloaded) when it's subsequently used in a source? That would be even better than latest-repository-commit! (Presumably --with-commit and friends also use 'git-fetch'?) -- Sarah From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Sep 2021 20:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sarah Morgensen Cc: Julien Lepiller , jgart , 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.163303220217612 (code B ref 50274); Thu, 30 Sep 2021 20:04:01 +0000 Received: (at 50274) by debbugs.gnu.org; 30 Sep 2021 20:03:22 +0000 Received: from localhost ([127.0.0.1]:54088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mW2H3-0004Zy-Qq for submit@debbugs.gnu.org; Thu, 30 Sep 2021 16:03:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mW2H0-0004Zi-OO for 50274@debbugs.gnu.org; Thu, 30 Sep 2021 16:03:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57936) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mW2Gr-0004Wc-4K; Thu, 30 Sep 2021 16:03:12 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=36432 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mW2Gq-0007GW-5C; Thu, 30 Sep 2021 16:03:08 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20210830163918.19419-1-jgart@dismail.de> <87y27mma7m.fsf@gnu.org> <868rzjvope.fsf@mgsn.dev> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 9 =?UTF-8?Q?Vend=C3=A9miaire?= an 230 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 30 Sep 2021 22:03:05 +0200 In-Reply-To: <868rzjvope.fsf@mgsn.dev> (Sarah Morgensen's message of "Sat, 25 Sep 2021 23:24:45 -0700") Message-ID: <871r554yrq.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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: -3.3 (---) Hi, Sarah Morgensen skribis: > Ludovic Court=C3=A8s writes: > >>> +(define* (download-git-to-store store url commit >>> + #:optional (name (basename url)) >>> + #:key (log (current-error-port)) recur= sive?) >>> + "Download Git repository from URL at COMMIT to STORE, either under N= AME or >>> +URL's basename if omitted. Write progress reports to LOG. RECURSIVE?= has the >>> +same effect as the same-named parameter of 'git-fetch'." >> >> Can we use =E2=80=98latest-repository-commit=E2=80=99 instead? The diff= erence is that >> it=E2=80=99ll populate ~/.cache/guix/checkouts, but I think that=E2=80= =99s fine. >> >> OTOH, if we want to make it easier to support other VCSes, we can choose >> to not use (guix git) at all and instead use =E2=80=98git-fetch=E2=80=99= in (guix >> git-download), =E2=80=98hg-fetch=E2=80=99 in (guix hg-download), etc. T= his code would >> go to (guix scripts hash). >> >> WDYT? > > Would using 'git-fetch' mean that it's already in the store (and > therefore won't be redownloaded) when it's subsequently used in a > source? That would be even better than latest-repository-commit! Yes, you=E2=80=99re right. > (Presumably --with-commit and friends also use 'git-fetch'?) No, they use =E2=80=98latest-repository-commit=E2=80=99 (via = ) because it=E2=80=99s a case where you can=E2=80=99t use an because the con= tent hash is not known in advance (and the commit is also unknown when you use =E2=80=98--with-branch=E2=80=99). Ludo=E2=80=99. From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. References: <20210830163918.19419-1-jgart@dismail.de> In-Reply-To: <20210830163918.19419-1-jgart@dismail.de> Resent-From: TakeV Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 01 Aug 2023 01:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.169085293512694 (code B ref 50274); Tue, 01 Aug 2023 01:23:01 +0000 Received: (at 50274) by debbugs.gnu.org; 1 Aug 2023 01:22:15 +0000 Received: from localhost ([127.0.0.1]:46891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQe5X-0003Ig-GP for submit@debbugs.gnu.org; Mon, 31 Jul 2023 21:22:15 -0400 Received: from knopi.disroot.org ([178.21.23.139]:36460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQe5V-0003IU-8l for 50274@debbugs.gnu.org; Mon, 31 Jul 2023 21:22:14 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2A87144706 for <50274@debbugs.gnu.org>; Tue, 1 Aug 2023 03:22:09 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BJMF_6o-iX_N for <50274@debbugs.gnu.org>; Tue, 1 Aug 2023 03:22:08 +0200 (CEST) Message-ID: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1690852928; bh=+jJVwocmcubR9vpCqZJlsx36PYuvDRGrBgAZBhFUbj0=; h=Date:To:From:Subject; b=Xw6klPGsVnk9bHED+UcI4ibKvKZg1TKvZj1TIxPTrj2PzPXch6K+W3DkqwiqCWYc+ hAeBYvRX0u6cm7abalwF/HFYHGPzPMLbHnjoUnikXhoDe1a5OXdA9Jft2lRhKWy2xw zpPWB0wVyLCiMZLhtYTlRrCcbwGPwjZqWWPrLrFQqTmhjvM2Rck9mWKT18RwK+cD2T aDXp23rJ4RMoazvMnrkdAIFsoZgh3ex+f9Y2O9sn24hG27P4CUYTcBPkS/mruBvyfN WqX7lbQTMYWP8VolyYmA5uInZQWTc0ArZ/taZeWiBz5AfJjnNrgjf1z3t0A8OYVg1y 2ebNvRNBCSMog== Date: Mon, 31 Jul 2023 18:21:37 -0700 MIME-Version: 1.0 Content-Language: en-US From: TakeV Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------zDsj7hPNA8KxyVkQgjY9gd0T" X-Spam-Score: -0.0 (/) 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------zDsj7hPNA8KxyVkQgjY9gd0T Content-Type: multipart/mixed; boundary="------------CkGnchahKD2nvUXfSVwuIXiF"; protected-headers="v1" From: TakeV To: 50274@debbugs.gnu.org Message-ID: Subject: [PATCH] guix: git: Adds feature to download git repository to the store. --------------CkGnchahKD2nvUXfSVwuIXiF Content-Type: multipart/mixed; boundary="------------aGkSJXQI5jr9uNc0Q5449SPX" --------------aGkSJXQI5jr9uNc0Q5449SPX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGVsbG8gdGhlcmUhDQoNCkkgd2FzIHdvbmRlcmluZyBpZiB0aGlzIHBhdGNoIHJlcXVpcmVz IGFueSBtb3JlIHdvcmsgb3IgYXR0ZW50aW9uPyBJZiANCnRoZSBwYXRjaC9idWcgaXMgc3Rh bGUsIHdvdWxkIGl0IGJlIG9rYXkgaWYgSSBjb250aW51ZWQgd29ya2luZyBvbiBpdCBpbiAN Cm9yZGVyIHRvIGdldCBpdCBtZXJnZSByZWFkeT8gSSB3YXMgdGhpbmtpbmcgYWJvdXQgaW1w bGVtZW50aW5nIHNvbWV0aGluZyANCnNpbWlsYXIsIGFuZCBzYXcgdGhpcyB0aWNrZXQsIHNv IEkgdGhvdWdodCBJIHdvdWxkIGFzay4NCg0K --------------aGkSJXQI5jr9uNc0Q5449SPX Content-Type: application/pgp-keys; name="OpenPGP_0x640A6795ECDAAC2F.asc" Content-Disposition: attachment; filename="OpenPGP_0x640A6795ECDAAC2F.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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3D =3DEBU1 -----END PGP PUBLIC KEY BLOCK----- --------------aGkSJXQI5jr9uNc0Q5449SPX-- --------------CkGnchahKD2nvUXfSVwuIXiF-- --------------zDsj7hPNA8KxyVkQgjY9gd0T Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsD5BAABCAAjFiEEEIYybeIHBowcAlEppk9BNFx0AK8FAmTIXiEFAwAAAAAACgkQpk9BNFx0AK+6 iAv8D1WekFOGgwZCWxMzefL2SZVn0gPHaCkmdolGR1q/qsaxX2th7OK27Crii0dzxfJv+1U92wp1 rucJykbKPGZXW0G+E0khvgnVQmMWi1lW5OKMBzmlUYrCBKFLdZ5wH9QTnikvS/4dJW/gAW0B4Txo QCiVTUkrlm4gp0p32hEZp/UDvgL2U14kHW4aKwvvlFg/o0VGQV7qNk8mzomS5tVwPjQXLabINE90 bzmNoLGqFxpDZUfHZzKQTAzPBPsayK1Tkoc25J4PYfcyrMN6bm4K9r94Kw5KvBTpdx5Lz3I3joCw WgW98diKzTy886bvlL14WjUJGQKTw9+Oi9t5MfI5d+Fe9zvayWvMIhw+PBhm+paMLXKAcrn0abUY cJ5WG5ZKSDP4CeOS+MhSZdwPPDq+WDxZwt6AP2/3PRMGs/k2Dtbh/6HGIpgv/9PrQ6iIAfVDOdPO ROfeC1S0/32jasWDQArM9CMFZIwwPmZmS3M9ZHB9zTOcsKdRdbcGGyFMAa3P =cB9G -----END PGP SIGNATURE----- --------------zDsj7hPNA8KxyVkQgjY9gd0T-- From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 18 Aug 2023 18:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: TakeV Cc: 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.169238205011385 (code B ref 50274); Fri, 18 Aug 2023 18:08:02 +0000 Received: (at 50274) by debbugs.gnu.org; 18 Aug 2023 18:07:30 +0000 Received: from localhost ([127.0.0.1]:48695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qX3sf-0002xZ-Ql for submit@debbugs.gnu.org; Fri, 18 Aug 2023 14:07:30 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:40327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qX3sb-0002wt-6W for 50274@debbugs.gnu.org; Fri, 18 Aug 2023 14:07:26 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-3fe8d816a40so2391065e9.1 for <50274@debbugs.gnu.org>; Fri, 18 Aug 2023 11:07:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692382039; x=1692986839; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=9V4dUmLOYTtUECp2awu/7div1ZcJcCgYd2oakespfLc=; b=EGRfi83L82mYLjku6sigzNr5x4lRPkKB3Z+FDO+EOmPQ35lww82N9HF+g4DIgDLro6 RRvsdKpDjZE653JWgQyz1/SYQfpOofxHcyhgEg6mK6ZVhRHCDJmuBpa+n9V0Z0itarLv P6OdvBS17sXlcTcjsIZUyzddE5KvpKFSeOavjss+WT5Li931C94GlY1VTdPRIx+9hPYb xsSHN4Svo8vTWImLQMOWN/4UtPyD82t8BG4qXHq7/519L+PVxqqDqdWLhlyzO2KaeO/F 0gPd0sEkBkBT+nclwSaumGLlg9fPaUCD+9mQIGdYCcm7c4vimsqVqA2Gkl2iEPNF92xY 6yXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692382039; x=1692986839; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9V4dUmLOYTtUECp2awu/7div1ZcJcCgYd2oakespfLc=; b=LerBvo2rl6maV4Tcp40z7a4ezVrjOKECCVZ7EtO9FWme3n01YnFXeFzDP1I6BirkEs i+gI5eeZT8isxr305JLRLMWKulGHKSk3YUWilIOueU3EwqUNJoXuAtLh2UiGuTXqmRNV 7ZlMfX9CFqWDGrEZEeRKCYYTAIHJZzPx7ItSNwuYIWE3sHqjQoQql8UhlNDedsubj1ZE dTm5V+5BJeh0tkzQ1x+m3hq7gf1PyiFZ4GadNNQEHI38AAiGkFdsqPkqIa+7Dx7l77bR +Wg5kpeXa67fajgJy7STzGQj+mCOycd+Bj6nL9xANiEdyYsCaOPYyQTNC7HQCHK33yln Unuw== X-Gm-Message-State: AOJu0Yy44bwgiku5Cz5qRDgmvtcqMXCcnqg+MjRGERk9QQsDgPKelLKI wYVBvGDF+p+2tg9/rpWyO9XGL2ENFrE= X-Google-Smtp-Source: AGHT+IGFlLXLgTtxA+f0dTgGravfNoaZgr42xaqL06txrsK01Myag4mzlrIHfOpvpphvdVz9IMuGWQ== X-Received: by 2002:a05:600c:22d4:b0:3fe:dc5d:ee05 with SMTP id 20-20020a05600c22d400b003fedc5dee05mr524722wmg.3.1692382038902; Fri, 18 Aug 2023 11:07:18 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-43.net.univ-paris-diderot.fr. [194.254.61.43]) by smtp.gmail.com with ESMTPSA id l23-20020a1ced17000000b003fe2de3f94fsm3567513wmh.12.2023.08.18.11.07.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Aug 2023 11:07:18 -0700 (PDT) From: Simon Tournier References: <20210830163918.19419-1-jgart@dismail.de> Date: Fri, 18 Aug 2023 19:55:53 +0200 In-Reply-To: (takev@disroot.org's message of "Mon, 31 Jul 2023 18:21:37 -0700") Message-ID: <86o7j4p74m.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) Hi, On Mon, 31 Jul 2023 at 18:21, TakeV wrote: > I was wondering if this patch requires any more work or attention? If the > patch/bug is stale, would it be okay if I continued working on it in order to > get it merge ready? I was thinking about implementing something similar, and > saw this ticket, so I thought I would ask. Well, from my understanding, it remains some work: 1. Rely on latest-repository-commit instead, 2. Do not make it Git specific but open the door for other VCSes. Do you want to give a try? Cheers, simon From unknown Fri Jun 13 11:45:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#50274] [PATCH] guix: git: Adds feature to download git repository to the store. Resent-From: TakeV Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 18 Aug 2023 21:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Simon Tournier Cc: 50274@debbugs.gnu.org Received: via spool by 50274-submit@debbugs.gnu.org id=B50274.169239255029630 (code B ref 50274); Fri, 18 Aug 2023 21:03:01 +0000 Received: (at 50274) by debbugs.gnu.org; 18 Aug 2023 21:02:30 +0000 Received: from localhost ([127.0.0.1]:48918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qX6c1-0007hq-Se for submit@debbugs.gnu.org; Fri, 18 Aug 2023 17:02:30 -0400 Received: from layka.disroot.org ([178.21.23.139]:51208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qX6bz-0007he-BN for 50274@debbugs.gnu.org; Fri, 18 Aug 2023 17:02:28 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 1B86840E0B; Fri, 18 Aug 2023 23:02:24 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UuUyOGsvVw58; Fri, 18 Aug 2023 23:02:23 +0200 (CEST) Date: Fri, 18 Aug 2023 14:02:17 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1692392543; bh=Z5ScR1DBgWbHcMFQQYLaUrsGTbOEjEVHjaslBcse1Pw=; h=Date:From:To:CC:Subject:In-Reply-To:References; b=gVUxORK6uhMSIoSxndHkKo+Ud/lbk3v8HRVoQBF5/TEW72Xu8ucUz0a45HjSLuivw FYXZDNvd2S+759q9bLxqdz6fgknABnH/xoH5wtvu69ciHscSU6c+4Jal8wKU5aVyRc 8V1LkCOGN/cWnWXFCheqkUdnO6LjuiT6WMwbwXG2OrRPywfE407QkDilui8yz4NNjF 7Vdy5f4S5UJp78r6fHatOjs7SEzCHAEKAQQFUxR9C+kuUoyMduVJytuYOi0ZCVxWTv MhNMpB09pnMfOb8GU8rG1FVXstJNPrRL7jde+ndTTFX4D9dyP1+apmOksEG4uXgNBk QrQIbsEHp4SpQ== From: TakeV In-Reply-To: <86o7j4p74m.fsf_-_@gmail.com> References: <20210830163918.19419-1-jgart@dismail.de> <86o7j4p74m.fsf_-_@gmail.com> Message-ID: <47C7FD55-8D66-4820-9160-33E089ADF082@disroot.org> Content-Type: text/plain; charset=utf-8 Autocrypt: addr=takev@disroot.org; prefer-encrypt=mutual; keydata= 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 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I would absolutely love to give it a shot! I will get to work=2E :D - -------- Original Message -------- From: Simon Tournier Sent: August 18, 2023 10:55:53 AM PDT To: TakeV Cc: 50274@debbugs=2Egnu=2Eorg Subject: Re: bug#50274: [PATCH] guix: git: Adds feature to download git re= pository to the store=2E Hi, On Mon, 31 Jul 2023 at 18:21, TakeV wrote: > I was wondering if this patch requires any more work or attention? If th= e > patch/bug is stale, would it be okay if I continued working on it in ord= er to > get it merge ready? I was thinking about implementing something similar,= and > saw this ticket, so I thought I would ask=2E Well, from my understanding, it remains some work: 1=2E Rely on latest-repository-commit instead, 2=2E Do not make it Git specific but open the door for other VCSes=2E Do you want to give a try? Cheers, simon -----BEGIN PGP SIGNATURE----- iQG3BAEBCgAhGhxUYWtlViA8dGFrZXZAZGlzcm9vdC5vcmc+BQJk39xZAAoJEKZP QTRcdACvZB4MAKDWz4SVLj/i9aNjkUanbltiwE/EIHSb53MKxxqFlxI74JZaLwWQ yAXJaVWC5gf61HWnx9UPmjohdV9GGF2qd7K0m3z18FjsLlSJlSKLLAjbV5TM7vtg p88lwEvKNT/0zmR29OSQJUgrB4bibPHJPBXr1A5lB81L0iSXn7ku5dA3cRhKSMG9 YKL11j5EGgPwpSZjxDJgV05SDva2PK9StHF1KdajiR6C03qimU7Qi/y0QJfuXJrI FGBFy5IzVjQBBUWmUrU2XiYgW9B7Iyv5LjsAzqvTulQf0iOlV9d5ecCelvmw09c7 c93ukOrChAgWW5ZS78+OgUjlwJ/CSxFAeMI0zBSf5cwDtwMrlo71Xg3rhyO8l15s Am1FNrh7mUKGctVtHImg+cDhZcp13uXel54OXfAlSHvFDeCtxQiBdqqxhr8P2Afm 1VelHJQkgC8O3QUQVdLYRyqxXUBgeM8LQ5o4oACRubMta+Kn3au9CpOo/W5IYLN4 jEopt7z4EPRpeg=3D=3D =3DrcuK -----END PGP SIGNATURE-----