ludo@gnu.org (Ludovic Courtès) writes: > Hello! > > Marius Bakke skribis: > >> From e8b443e1de0a5b1e3dfeee024cd0625790f4f834 Mon Sep 17 00:00:00 2001 >> From: Marius Bakke >> Date: Sat, 15 Sep 2018 11:53:40 +0200 >> Subject: [PATCH] git-download: Don't assume the working directory is the >> parent of ".git". >> >> * guix/git-download.scm (git-file-list): Use REPOSITORY-WORKING-DIRECTORY to >> locate checkout. Rename from "top" to "workdir". >> --- >> guix/git-download.scm | 13 ++++++------- >> 1 file changed, 6 insertions(+), 7 deletions(-) >> >> diff --git a/guix/git-download.scm b/guix/git-download.scm >> index 24cf11be5..eb20927c7 100644 >> --- a/guix/git-download.scm >> +++ b/guix/git-download.scm >> @@ -156,22 +156,21 @@ HASH-ALGO (a symbol). Use NAME as the file name, or a generic name if #f." >> The result is similar to that of the 'git ls-files' command, except that it >> also includes directories, not just regular files. The returned file names >> are relative to DIRECTORY, which is not necessarily the root of the checkout." >> - (let* ((directory (canonicalize-path directory)) >> + (let* ((directory (string-append (canonicalize-path directory) "/")) > > Could you just add a comment here explaining that > ‘repository-working-directory’ always appends a trailing slash? Good idea. > Otherwise LGTM, thank you! Pushed as 280fc8351230a8fea086d9bbce919ba8395f312c, thanks!