From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 23 15:46:28 2023 Received: (at submit) by debbugs.gnu.org; 23 Mar 2023 19:46:28 +0000 Received: from localhost ([127.0.0.1]:39367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfQtH-0003Ep-Bq for submit@debbugs.gnu.org; Thu, 23 Mar 2023 15:46:28 -0400 Received: from lists.gnu.org ([209.51.188.17]:46210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfQtE-0003Eg-PB for submit@debbugs.gnu.org; Thu, 23 Mar 2023 15:46:25 -0400 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 1pfQtD-000270-Sg for guix-patches@gnu.org; Thu, 23 Mar 2023 15:46:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pfQtC-0005sq-LZ; Thu, 23 Mar 2023 15:46:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=yk/rsSeSG0Tr9ya8nbzaPOMxWOlWBklcEYLrDLMVPSU=; b=XRrztgIDIs2d+r bhVSwoCk3YgH2LMDzCDvchnRJqwYLYq++e1xzi1a1emL7r/aKZdWZKNe8uGFMsnvzYOafiCYkFxXV qr/edMEkVFe4gsMkisiV+z5px0Ot3efBhIvqNAHKP/vBjJ2AbnU2cCmg86mNIO9NcZNMjjfY3DbGG YHh1ez+aK0ZEd/WOoli8I8JvkC8CCpAnEV6W0EcN5vKX6toH2yr74lFc8MMzRIvARqai+ySs/9rXG fBiHKMGAHCF3W/ULxTrj2SNeSBaLGrl3cFxjApDLLaQviwys7CVBdXtF0ZZGmK0Ns/LseppCtlHyQ u0wELsqYd1/0s0k0xizw==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pfQt9-0001XJ-Ec; Thu, 23 Mar 2023 15:46:19 -0400 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: guix-patches@gnu.org Subject: [PATCH] environment: Add '--nesting'. Date: Thu, 23 Mar 2023 20:46:09 +0100 Message-Id: <20230323194609.4873-1-ludo@gnu.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Debbugs-Cc: Konrad Hinsen Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= 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 (---) From: Ludovic Courtès * guix/scripts/environment.scm (show-environment-options-help) (%options): Add '--nesting'. (options/resolve-packages): Handle it. (launch-environment/container): Add #:nesting? and honor it. [nesting-mappings]: New procedure. (guix-environment*): Add support for '--nesting'. * guix/scripts/shell.scm (profile-cached-gc-root): Special-case 'nesting?'. * tests/guix-environment-container.sh: Test it. * doc/guix.texi (Invoking guix shell): Document it. --- doc/guix.texi | 41 ++++++++++++++++++ guix/scripts/environment.scm | 66 +++++++++++++++++++++++++++-- guix/scripts/shell.scm | 2 + tests/guix-environment-container.sh | 9 ++++ 4 files changed, 114 insertions(+), 4 deletions(-) Hi there! Recently, Konrad came up with a concrete use case for “nested” ‘guix shell’ containers: https://lists.gnu.org/archive/html/guix-devel/2023-02/msg00027.html Setting up nested containers was doable but tedious and brittle, so a better option seemed to offer support for that: https://lists.gnu.org/archive/html/guix-devel/2023-02/msg00275.html This is what this patch does with the new ‘--nesting’ or ‘-W’ option. Here’s a somewhat extreme example using ‘guix shell’ with this patch to create a container, inside which we run ‘guix time-machine’: --8<---------------cut here---------------start------------->8--- $ guix time-machine --url=$HOME/src/guix --branch=wip-shell-nested-containers \ -- shell -CWN coreutils nss-certs \ -- guix time-machine -- describe guix 086f27c repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 086f27cf8cb4198d15d7d65c8703d50b58ab3c03 --8<---------------cut here---------------end--------------->8--- Creating a container with only ‘coreutils’ and ‘guix’, and within which we create another container with nothing but ‘coreutils-minimal’: --8<---------------cut here---------------start------------->8--- $ guix time-machine --url=$HOME/src/guix --branch=wip-shell-nested-containers \ -- shell -CW coreutils \ -- guix shell -C coreutils-minimal \ -- ls -l /gnu/store total 40 dr-xr-xr-x 5 65534 overflow 4096 Jan 1 1970 094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib dr-xr-xr-x 10 65534 overflow 4096 Jan 1 1970 5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33 dr-xr-xr-x 4 65534 overflow 4096 Jan 1 1970 720rj90bch716isd8z7lcwrnvz28ap4y-bash-static-5.1.8 dr-xr-xr-x 7 65534 overflow 4096 Jan 1 1970 9rrnm5hdjw7cy96a2a9rfgh6y08wsbmf-ncurses-6.2.20210619 dr-xr-xr-x 6 65534 overflow 4096 Jan 1 1970 d99ykvj3axzzidygsmdmzxah4lvxd6hw-bash-5.1.8 dr-xr-xr-x 3 65534 overflow 4096 Jan 1 1970 ifscrw9mbn79lyq4ac91yb973n7v94ww-emacs-subdirs dr-xr-xr-x 4 65534 overflow 4096 Jan 1 1970 lk9ihkbmbl372nq5xya691qfmgmyy7l5-profile dr-xr-xr-x 3 65534 overflow 4096 Jan 1 1970 phkd1186xafw1yy7s3jv353p4vbinmmq-info-dir dr-xr-xr-x 6 65534 overflow 4096 Jan 1 1970 vqdsrvs9jbn0ix2a58s99jwkh74124y5-coreutils-minimal-8.32 dr-xr-xr-x 6 65534 overflow 4096 Jan 1 1970 wcwls45278gzpjvwlvrrs1y7h30g44xh-readline-8.1.1 --8<---------------cut here---------------end--------------->8--- Well, you get the idea. Notice that the current Guix is automatically added to the container: --8<---------------cut here---------------start------------->8--- $ guix time-machine --url=$HOME/src/guix --branch=wip-shell-nested-containers \ -- describe guix a67dda7 repository URL: /home/ludo/src/guix branch: wip-shell-nested-containers commit: a67dda77290b6fdca53fcfa50ab7382e62090932 $ guix time-machine --url=$HOME/src/guix --branch=wip-shell-nested-containers \ -- shell -CW coreutils \ -- guix describe guix a67dda7 repository URL: /home/ludo/src/guix branch: wip-shell-nested-containers commit: a67dda77290b6fdca53fcfa50ab7382e62090932 --8<---------------cut here---------------end--------------->8--- Furthermore, ~/.cache/guix is shared with the host as noted in the manual. Thoughts? Ludo’. diff --git a/doc/guix.texi b/doc/guix.texi index fa1f46c2b1..739ab45570 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -6337,6 +6337,47 @@ cache (contrary to glibc in regular Guix usage) and set up the expected FHS directories: @file{/bin}, @file{/etc}, @file{/lib}, and @file{/usr} from the container's profile. +@cindex nested containers, for @command{guix shell} +@cindex container nesting, for @command{guix shell} +@item --nesting +@itemx -W +When used with @option{--container}, provide Guix @emph{inside} the +container and arrange so that it can interact with the build daemon that +runs outside the container. This is useful if you want, within your +isolated container, to create other containers, as in this sample +session: + +@example +$ guix shell -CW coreutils +[env]$ guix shell -C guile -- guile -c '(display "hello!\n")' +hello! +[env]$ exit +@end example + +The session above starts a container with @code{coreutils} programs +available in @env{PATH}. From there, we spawn @command{guix shell} to +create a @emph{nested} container that provides nothing but Guile. + +Under the hood, this option does several things: + +@itemize +@item +map the daemon's socket (by default +@file{/var/guix/daemon-socket/socket}) inside the container; +@item +map the whole store (by default @file{/gnu/store}) inside the container +such that store items made available by nested @command{guix} +invocations are visible; +@item +add the currently-used @command{guix} command to the profile in the +container, such that @command{guix describe} returns the same state +inside and outside the container; +@item +share the cache (by default @file{~/.cache/guix}) with the host, to +speed up operations such as @command{guix time-machine} and +@command{guix shell}. +@end itemize + @item --rebuild-cache @cindex caching, of profiles @cindex caching, in @command{guix shell} diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm index a4939ea63c..ebfc05731c 100644 --- a/guix/scripts/environment.scm +++ b/guix/scripts/environment.scm @@ -31,6 +31,8 @@ (define-module (guix scripts environment) #:use-module (guix build utils) #:use-module (guix monads) #:use-module ((guix gexp) #:select (lower-object)) + #:autoload (guix describe) (current-profile current-channels) + #:autoload (guix channels) (guix-channel? channel-commit) #:use-module (guix scripts) #:use-module (guix scripts build) #:autoload (guix scripts pack) (symlink-spec-option-parser) @@ -49,9 +51,11 @@ (define-module (guix scripts environment) #:autoload (gnu packages) (specification->package+output) #:autoload (gnu packages bash) (bash) #:autoload (gnu packages bootstrap) (bootstrap-executable %bootstrap-guile) + #:autoload (gnu packages package-management) (guix) #:use-module (ice-9 match) #:autoload (ice-9 rdelim) (read-line) #:use-module (ice-9 vlist) + #:autoload (web uri) (string->uri uri-scheme) #:use-module (srfi srfi-1) #:use-module (srfi srfi-11) #:use-module (srfi srfi-26) @@ -108,6 +112,8 @@ (define (show-environment-options-help) -P, --link-profile link environment profile to ~/.guix-profile within an isolated container")) (display (G_ " + -W, --nesting make Guix available within the container")) + (display (G_ " -u, --user=USER instead of copying the name and home of the current user into an isolated container, use the name USER with home directory /home/USER")) @@ -238,6 +244,9 @@ (define %options (option '(#\N "network") #f #f (lambda (opt name arg result) (alist-cons 'network? #t result))) + (option '(#\W "nesting") #f #f + (lambda (opt name arg result) + (alist-cons 'nesting? #t result))) (option '(#\P "link-profile") #f #f (lambda (opt name arg result) (alist-cons 'link-profile? #t result))) @@ -342,6 +351,26 @@ (define (packages->outputs packages mode) (packages->outputs (load* file module) mode))) (('manifest . file) (manifest-entries (load-manifest file))) + (('nesting? . #t) + (if (assoc-ref opts 'profile) + '() + (let ((profile (and=> (current-profile) readlink*))) + (if (or (not profile) (not (store-path? profile))) + (begin + (warning (G_ "\ +could not add current Guix to the profile~%")) + '()) + (list (manifest-entry + (name "guix") + (version + (or (any (lambda (channel) + (and (guix-channel? channel) + (channel-commit channel))) + (current-channels)) + "0")) + (item profile) + (search-paths + (package-native-search-paths guix)))))))) (_ '())) opts) manifest-entry=?))) @@ -688,7 +717,8 @@ (define* (launch-environment/fork command profile manifest (define* (launch-environment/container #:key command bash user user-mappings profile manifest link-profile? network? - map-cwd? emulate-fhs? (setup-hook #f) + map-cwd? emulate-fhs? nesting? + (setup-hook #f) (symlinks '()) (white-list '())) "Run COMMAND within a container that features the software in PROFILE. Environment variables are set according to the search paths of MANIFEST. The @@ -704,6 +734,9 @@ (define* (launch-environment/container #:key command bash user user-mappings SETUP-HOOK is an additional setup procedure to be called, currently only used with the EMULATE-FHS? option. +When NESTING? is true, share all the store with the container and add Guix to +its profile, allowing its use from within the container. + LINK-PROFILE? creates a symbolic link from ~/.guix-profile to the environment profile. @@ -731,8 +764,26 @@ (define fhs-mappings ("/libexec" . "/usr/libexec") ("/share" . "/usr/share")))) - (mlet %store-monad ((reqs (inputs->requisites - (list (direct-store-path bash) profile)))) + (define (nesting-mappings) + ;; Files shared with the host when enabling nesting. + (cons* (file-system-mapping + (source (%store-prefix)) + (target source)) + (file-system-mapping + (source (cache-directory)) + (target source) + (writable? #t)) + (let ((uri (string->uri (%daemon-socket-uri)))) + (if (or (not uri) (eq? 'file (uri-scheme uri))) + (list (file-system-mapping + (source (%daemon-socket-uri)) + (target source))) + '())))) + + (mlet %store-monad ((reqs (if nesting? + (return '()) + (inputs->requisites + (list (direct-store-path bash) profile))))) (return (let* ((cwd (getcwd)) (home (getenv "HOME")) @@ -795,11 +846,14 @@ (define fhs-mappings (filter-map optional-mapping->fs %network-file-mappings) '()) - ;; Mappings for an FHS container. (if emulate-fhs? (filter-map optional-mapping->fs fhs-mappings) '()) + (if nesting? + (filter-map optional-mapping->fs + (nesting-mappings)) + '()) (map file-system-mapping->bind-mount mappings)))) (exit/status @@ -1013,6 +1067,7 @@ (define (guix-environment* opts) (network? (assoc-ref opts 'network?)) (no-cwd? (assoc-ref opts 'no-cwd?)) (emulate-fhs? (assoc-ref opts 'emulate-fhs?)) + (nesting? (assoc-ref opts 'nesting?)) (user (assoc-ref opts 'user)) (bootstrap? (assoc-ref opts 'bootstrap?)) (system (assoc-ref opts 'system)) @@ -1059,6 +1114,8 @@ (define-syntax-rule (with-store/maybe store exp ...) (leave (G_ "--no-cwd cannot be used without '--container'~%"))) (when emulate-fhs? (leave (G_ "'--emulate-fhs' cannot be used without '--container~%'"))) + (when nesting? + (leave (G_ "'--nesting' cannot be used without '--container~%'"))) (when (pair? symlinks) (leave (G_ "'--symlink' cannot be used without '--container~%'")))) @@ -1141,6 +1198,7 @@ (define manifest #:network? network? #:map-cwd? (not no-cwd?) #:emulate-fhs? emulate-fhs? + #:nesting? nesting? #:symlinks symlinks #:setup-hook (and emulate-fhs? diff --git a/guix/scripts/shell.scm b/guix/scripts/shell.scm index 92bbfb04d0..1b42cc2af0 100644 --- a/guix/scripts/shell.scm +++ b/guix/scripts/shell.scm @@ -389,6 +389,8 @@ (define (key->file key) (if (not file) (loop rest system file (cons spec specs)) (values #f #f))) + ((('nesting? . #t) . rest) + (loop rest system file (append specs '("nested guix")))) ((('load . ('package candidate)) . rest) (if (and (not file) (null? specs)) (loop rest system candidate specs) diff --git a/tests/guix-environment-container.sh b/tests/guix-environment-container.sh index 0475405a89..a30d6b7fb2 100644 --- a/tests/guix-environment-container.sh +++ b/tests/guix-environment-container.sh @@ -264,3 +264,12 @@ guix shell --bootstrap guile-bootstrap --container \ # An invalid symlink spec causes the command to fail. ! guix shell --bootstrap -CS bin/guile=/usr/bin/guile guile-bootstrap -- exit + +# Check whether '--nesting' works. +guix build hello -d +env="$(type -P pre-inst-env)" +if guix shell -C -D guix -- "$env" guix build hello -d # cannot work +then false; else true; fi +hello_drv="$(guix build hello -d)" +hello_drv_nested="$(cd "$(dirname env)" && guix shell --bootstrap -CW -D guix -- "$env" guix build hello -d)" +test "$hello_drv" = "$hello_drv_nested" base-commit: 2120c768f2366c92d72d15e4044a81c31e57688b -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 24 03:47:02 2023 Received: (at 62411) by debbugs.gnu.org; 24 Mar 2023 07:47:03 +0000 Received: from localhost ([127.0.0.1]:39746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfc8c-0005p3-Ir for submit@debbugs.gnu.org; Fri, 24 Mar 2023 03:47:02 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:49775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfc8X-0005oS-Mz for 62411@debbugs.gnu.org; Fri, 24 Mar 2023 03:47:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version:content-transfer-encoding; bh=r80yGvV8TNHqjWT6vGWin2AXG+LCsX+MCm7ZRk44LMg=; b=royLSVs8wvlr46fr/FJuyfvn4NRe6XWCa4Upcl7IfGiihRuckPbPHl8j w8Fs4V1C9D9QDn9f63bg0g431FrNDFfZo7Ro1Q5NKzqWT6oA90cCIVE7+ VihMpAeiP232wLuM/NH37IyGYt5pv7cwbqRxfbgw84IwS5ZJZQN4BNXph o=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.98,287,1673910000"; d="scan'208";a="98860166" Received: from unknown (HELO ribbon) ([193.50.110.81]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2023 08:46:33 +0100 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. In-Reply-To: (Konrad Hinsen's message of "Fri, 24 Mar 2023 08:32:40 +0100") References: <20230323194609.4873-1-ludo@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quartidi 4 Germinal an 231 de la =?utf-8?Q?R=C3=A9vo?= =?utf-8?Q?lution=2C?= jour de la Tulipe 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: Fri, 24 Mar 2023 08:46:33 +0100 Message-ID: <87edpe7fs6.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 62411 Cc: 62411@debbugs.gnu.org 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, Konrad Hinsen skribis: > The two points above, plus the automatic sharing of the daemon socket, > cover the main drawbacks of the workaround I have been using so far. > So... this looks good to me. I'd be happy to test-drive the patch on my > examples, but that will have to wait for next week. Awesome. Note that it can only add the current Guix to the environment if you=E2=80=99re running Guix =E2=80=9Cthe regular way=E2=80=9D (i.e., not= ./pre-inst-env). That=E2=80=99s why I used =E2=80=98time-machine=E2=80=99 for my tests above. Thanks for your feedback! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 24 04:13:10 2023 Received: (at 62411) by debbugs.gnu.org; 24 Mar 2023 08:13:10 +0000 Received: from localhost ([127.0.0.1]:39764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfcXp-0006gY-VI for submit@debbugs.gnu.org; Fri, 24 Mar 2023 04:13:10 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:49029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfbuv-0005OM-Nb for 62411@debbugs.gnu.org; Fri, 24 Mar 2023 03:33:00 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8C62F5C00C2; Fri, 24 Mar 2023 03:32:47 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Fri, 24 Mar 2023 03:32:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1679643167; x=1679729567; bh=ZhmznXrHlF3nNPm6ni/xbC7fh37OFCgdylj xfroaHPw=; b=SpWIKhUeLdubdquB9wI9URxb6LXrOuRTMXOvFegMROfy0futUSU zKo4xZZOOXKDzd1hl97iaFnQbTjJERCwhyH+tQ4F+V0K8KjX0Cqt4lxfL+Vx2wct RO6LLXhY7exEefT41gXG4Zqflue2LGA2S0L6Wy+BvW8edawn9mWu7XhiXnASIr0s Y7W0Vp5hNWaLu7eDMt3G4Jxq9nN+7fS5fQ6n+5iXJCW0Pc1ryL9V1j5B5yuQrz5W Nt6ZyIyzfRuAH0xINkpDrMKvcd7z7N/NoW4oZPbH+yx1rBoT0v4dmtz1VPx0u7jZ 1cTLqtyZsl6pE2Bn9b2eQaX2Wv3876JGghQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeghedguddtlecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhn rhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhestghnrhhsrdhfrheqne cuggftrfgrthhtvghrnhepffefieelheduiedvtdelledvheehvddvudffgfffgeeujeej geehueejgedtteejnecuffhomhgrihhnpegtnhhrshdqohhrlhgvrghnshdrfhhrpdhorh gtihgurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf rhhomhepkhhonhhrrggurdhhihhnshgvnhestghnrhhsrdhfrh X-ME-Proxy: Feedback-ID: if40146ab:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 24 Mar 2023 03:32:43 -0400 (EDT) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= , 62411@debbugs.gnu.org Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. In-Reply-To: <20230323194609.4873-1-ludo@gnu.org> References: <20230323194609.4873-1-ludo@gnu.org> Date: Fri, 24 Mar 2023 08:32:40 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 62411 X-Mailman-Approved-At: Fri, 24 Mar 2023 04:13:04 -0400 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= 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 (-) Ludovic Court=C3=A8s writes: > Notice that the current Guix is automatically added to the container: "Current Guix" is good news! > Furthermore, ~/.cache/guix is shared with the host as noted in > the manual. That is very nice as well, for efficient time-machine. > Thoughts? The two points above, plus the automatic sharing of the daemon socket, cover the main drawbacks of the workaround I have been using so far. So... this looks good to me. I'd be happy to test-drive the patch on my examples, but that will have to wait for next week. Cheers, Konrad. --=20 --------------------------------------------------------------------- Konrad Hinsen Centre de Biophysique Mol=C3=A9culaire, CNRS Orl=C3=A9ans Synchrotron Soleil - Division Exp=C3=A9riences Saint Aubin - BP 48 91192 Gif sur Yvette Cedex, France Tel. +33-1 69 35 97 15 E-Mail: konrad DOT hinsen AT cnrs DOT fr http://dirac.cnrs-orleans.fr/~hinsen/ ORCID: https://orcid.org/0000-0003-0330-9428 Mastodon: @khinsen@scholar.social --------------------------------------------------------------------- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 03:48:02 2023 Received: (at 62411) by debbugs.gnu.org; 28 Mar 2023 07:48:03 +0000 Received: from localhost ([127.0.0.1]:48839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph43m-0003IS-K9 for submit@debbugs.gnu.org; Tue, 28 Mar 2023 03:48:02 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:52269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph43h-0003Gy-Ce for 62411@debbugs.gnu.org; Tue, 28 Mar 2023 03:48:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:in-reply-to: message-id:mime-version:content-transfer-encoding; bh=KJ9xDSm1uIVo5laOkUz5YiI862OKVMGWSIFdFxWwfm4=; b=N0ePVN7NcTJg6mJtoxrCMvSTp1Y6LIGeBlmrI64EdhVATRQBZ76wFXD7 5mA9hap/dw7wvkIgE6ecA196CtppdVPDeE/xz1ih0N+rcoXdHzlmB6Jbr J878sjjBTeVnJ7R2EfSA6i/bvUzBOe+1R1at2aR/sShLAsySUUl0ZFGQF s=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.98,296,1673910000"; d="scan'208";a="51446741" Received: from unknown (HELO ribbon) ([193.50.110.81]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2023 09:47:51 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 8 Germinal an 231 de la =?utf-8?Q?R=C3=A9volu?= =?utf-8?Q?tion=2C?= jour de la Jonquille 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: Tue, 28 Mar 2023 09:47:50 +0200 In-Reply-To: (Konrad Hinsen's message of "Tue, 28 Mar 2023 09:24:55 +0200") Message-ID: <87r0t9iaft.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62411 Cc: 62411@debbugs.gnu.org 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, Konrad Hinsen skribis: > I don't have a branch wip-shell-nested-containers after 'git fetch > =E2=80=93all'. And I can't find the branch wip-shell-nested-containers at > savannah. Did you push it? I didn=E2=80=99t, but you can create it locally with the patch (that=E2=80= =99s what I did). HTH! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 06:01:28 2023 Received: (at 62411) by debbugs.gnu.org; 28 Mar 2023 10:01:28 +0000 Received: from localhost ([127.0.0.1]:48995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph68r-00013A-18 for submit@debbugs.gnu.org; Tue, 28 Mar 2023 06:01:28 -0400 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:50673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph3hb-0002a3-Uc for 62411@debbugs.gnu.org; Tue, 28 Mar 2023 03:25:11 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 8B1A53200988; Tue, 28 Mar 2023 03:25:01 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 28 Mar 2023 03:25:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1679988301; x=1680074701; bh=Aa9FVKJ6ASHGvzG+CCD/WYpeElcePwhjJL2 qsAn622U=; b=Efck6L2GzKyB8EFWAksIlCIN84Uq+An08FNxPuSzKHlL4RkS6K8 D3JYZXIjAHcAd0WVZgeY0HL97BW/zT6Ma0dO6rho39PzJ0pT2wrKdXGzGj3UPkCn Dx5QpHSQv2J2uOejLBlCr51l7Kq1DSCjy6u1TNi7aY4gVuz8Zoa1V0T5FZMed+Fl MHmlAXv92kTW5gRueASIK5eoMJVbTC/vR/7KgPxGcWxYziXyAott/zVmmUtQF4BO 0INz7kibLHsqp53kcUKd7D4aAju/x8M3vNs5Dt37pK4wDlxegZC3XzFSiwKHlt6s PTLAlEoczwSdE/rStLHqgMtJQOTv1qkloZQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdehfedguddvvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhn rhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhestghnrhhsrdhfrheqne cuggftrfgrthhtvghrnhepffefieelheduiedvtdelledvheehvddvudffgfffgeeujeej geehueejgedtteejnecuffhomhgrihhnpegtnhhrshdqohhrlhgvrghnshdrfhhrpdhorh gtihgurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf rhhomhepkhhonhhrrggurdhhihhnshgvnhestghnrhhsrdhfrh X-ME-Proxy: Feedback-ID: if40146ab:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 28 Mar 2023 03:24:57 -0400 (EDT) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. In-Reply-To: <87edpe7fs6.fsf@gnu.org> References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> Date: Tue, 28 Mar 2023 09:24:55 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 62411 X-Mailman-Approved-At: Tue, 28 Mar 2023 06:01:23 -0400 Cc: 62411@debbugs.gnu.org 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: -0.7 (/) Hi Ludo, > Awesome. Note that it can only add the current Guix to the environment > if you=E2=80=99re running Guix =E2=80=9Cthe regular way=E2=80=9D (i.e., n= ot ./pre-inst-env). > That=E2=80=99s why I used =E2=80=98time-machine=E2=80=99 for my tests abo= ve. Good to know, thanks! I don't have a branch wip-shell-nested-containers after 'git fetch =E2=80=93all'. And I can't find the branch wip-shell-nested-containers at savannah. Did you push it? Cheers, Konrad --=20 --------------------------------------------------------------------- Konrad Hinsen Centre de Biophysique Mol=C3=A9culaire, CNRS Orl=C3=A9ans Synchrotron Soleil - Division Exp=C3=A9riences Saint Aubin - BP 48 91192 Gif sur Yvette Cedex, France Tel. +33-1 69 35 97 15 E-Mail: konrad DOT hinsen AT cnrs DOT fr http://dirac.cnrs-orleans.fr/~hinsen/ ORCID: https://orcid.org/0000-0003-0330-9428 Mastodon: @khinsen@scholar.social --------------------------------------------------------------------- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 06:01:29 2023 Received: (at 62411) by debbugs.gnu.org; 28 Mar 2023 10:01:29 +0000 Received: from localhost ([127.0.0.1]:48999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph68v-00013O-4S for submit@debbugs.gnu.org; Tue, 28 Mar 2023 06:01:29 -0400 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:37895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph5oY-0000Ro-Mp for 62411@debbugs.gnu.org; Tue, 28 Mar 2023 05:40:30 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 2DF51320070D; Tue, 28 Mar 2023 05:40:19 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 28 Mar 2023 05:40:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1679996418; x=1680082818; bh=uGCuNt9B8OgqR6uGjqQIFXpjCJdh4kenkzZ cNZD9ufI=; b=sxt1WevCT0ksvrKh5RDgcjmbGfBBZnspPJiN9KjkC2EC65f+vDY zgb0AkonBpUSbDFzLTlCLFh5N64EPx3aa+ZJVVGAS8wkgE7JsKSbzK3IH+j0seBz 3k3y+1PnRJ7QEOJfHoiy/4qCTXhEnsAXL6P6oygwUw5sEQ1bdRkV+gHv7UasV/Ms 4flXD0LqgjGPrj7qJzpsQXRVgienhrzTADOhPlKp1VIecoOVbTrSa4AYXlTk8uy0 ErDR17zeWH8nzZIpaOzzPuMy/9T8Asxvo+Kx/o2AVngJorAOHAfeuxJsUJouyJ6q WFjLhT/zMAnF+iCcbDt9IiOP1E7SWT1SWEw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdehgedgudeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvvefujghffffkgggtgfesthhqredttddtjeenucfhrhhomhepmfhonhhr rgguucfjihhnshgvnhcuoehkohhnrhgrugdrhhhinhhsvghnsegtnhhrshdrfhhrqeenuc ggtffrrghtthgvrhhnpefffeeileehudeivddtleelvdehhedvvddufffgffegueejjeeg heeujeegtdetjeenucffohhmrghinheptghnrhhsqdhorhhlvggrnhhsrdhfrhdpohhrtg hiugdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpehkohhnrhgrugdrhhhinhhsvghnsegtnhhrshdrfhhr X-ME-Proxy: Feedback-ID: if40146ab:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 28 Mar 2023 05:40:15 -0400 (EDT) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. In-Reply-To: <87r0t9iaft.fsf@inria.fr> References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> <87r0t9iaft.fsf@inria.fr> Date: Tue, 28 Mar 2023 11:40:12 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 62411 X-Mailman-Approved-At: Tue, 28 Mar 2023 06:01:23 -0400 Cc: 62411@debbugs.gnu.org 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: -0.7 (/) Ludovic Court=C3=A8s writes: > I didn=E2=80=99t, but you can create it locally with the patch (that=E2= =80=99s what I > did). Good point. Some Web searches later... Done! Except that I must have missed something: $ guix time-machine --url=3D$HOME/src/guix --branch=3Dwip-nested-containe= rs -- shell -C -W -N make bash -- make all Updating channel 'guix' from Git repository at '/home/hinsen/src/guix'... guix time-machine: error: Git error: cannot locate remote-tracking branch 'origin/keyring' The name "keyring" suggests that this is related to authentication, but I have no idea what to do about this! Cheers, Konrad --=20 --------------------------------------------------------------------- Konrad Hinsen Centre de Biophysique Mol=C3=A9culaire, CNRS Orl=C3=A9ans Synchrotron Soleil - Division Exp=C3=A9riences Saint Aubin - BP 48 91192 Gif sur Yvette Cedex, France Tel. +33-1 69 35 97 15 E-Mail: konrad DOT hinsen AT cnrs DOT fr http://dirac.cnrs-orleans.fr/~hinsen/ ORCID: https://orcid.org/0000-0003-0330-9428 Mastodon: @khinsen@scholar.social --------------------------------------------------------------------- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 09:50:29 2023 Received: (at 62411) by debbugs.gnu.org; 28 Mar 2023 13:50:29 +0000 Received: from localhost ([127.0.0.1]:49202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph9iX-0001Fj-8E for submit@debbugs.gnu.org; Tue, 28 Mar 2023 09:50:29 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:34617) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph9iV-0001FV-M1 for 62411@debbugs.gnu.org; Tue, 28 Mar 2023 09:50:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:in-reply-to: message-id:mime-version:content-transfer-encoding; bh=/9TXkUrynETcv5GUaxuc/tsR6r39RRnRf+JNmWHDKCs=; b=Sx2SKfB0d7ihfxOjEhR4IYnCGmp97uPbiV5oU1uSwQpqbi5FhYJPq5z1 qiT7KdhGY1PhnJeA7Ry7vGzY6u4/CxS2w1hJ+oymX9LcOClWTp2p2hbLy HaUVMFfzu9YUMrODIcrakLUNlF4MxKV/FiT3s6xCe88I1FD2TtBvBbbeq M=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.98,297,1673910000"; d="scan'208";a="51495133" Received: from unknown (HELO ribbon) ([193.50.110.81]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2023 15:50:21 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> <87r0t9iaft.fsf@inria.fr> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 8 Germinal an 231 de la =?utf-8?Q?R=C3=A9volu?= =?utf-8?Q?tion=2C?= jour de la Jonquille 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: Tue, 28 Mar 2023 15:50:20 +0200 In-Reply-To: (Konrad Hinsen's message of "Tue, 28 Mar 2023 11:40:12 +0200") Message-ID: <87ilelgf37.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62411 Cc: 62411@debbugs.gnu.org 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 (-) Konrad Hinsen skribis: > Except that I must have missed something: > > $ guix time-machine --url=3D$HOME/src/guix --branch=3Dwip-nested-contai= ners -- shell -C -W -N make bash -- make all > Updating channel 'guix' from Git repository at '/home/hinsen/src/guix'.= .. > guix time-machine: error: Git error: cannot locate remote-tracking > branch 'origin/keyring' Maybe you need to run =E2=80=98git fetch=E2=80=99 and/or make sure the remo= te is called =E2=80=9Corigin=E2=80=9D? > I worked around this using --disable-authentication, but I don't > understand what's going wrong. My repository is a clone of the official > repository at Savannah, and it does have a branch "origin/keyring". Weird. (You would have needed =E2=80=98--disable-authentication=E2=80=99 a= nyway, now that I think about it, because the commit signed by you would have been considered =E2=80=9Cinauthentic=E2=80=9D.) > The patch works as expected for me. I could simplify the instructions > for running my example Makefile from > > guix shell -C -N make bash guix nss-certs \ > --expose=3D/var/guix/daemon-socket/socket \ > --expose=3D/gnu/store \ > -- make all > > to: > > guix shell -C -W -N make bash \ > -- make all > > and. more importantly, require much less explanation of ugly > technicalities. Yay! > The full Makefile is attached for illustrating the context in which I > (intend to) use this new feature. I use time-machine inside the recipes > of my Makefile, in order to make them fully reproducible. This used to > be a very expensive operation without the patch, because the > time-machine in the container did not have access to the global cache on > the host system. It is a lot faster now. > > So... where is the "like" button? ;-) Click here =E2=9E=A1 =F0=9F=91=8D =E2=AC=85 Thanks a lot for testing! If there are no further comments, I=E2=80=99ll p= ush it within a couple of days. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 29 04:11:44 2023 Received: (at 62411) by debbugs.gnu.org; 29 Mar 2023 08:11:44 +0000 Received: from localhost ([127.0.0.1]:51247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phQuD-0003b6-Dg for submit@debbugs.gnu.org; Wed, 29 Mar 2023 04:11:44 -0400 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:34219) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phQQl-0002lf-P6 for 62411@debbugs.gnu.org; Wed, 29 Mar 2023 03:41:19 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 727853200912; Wed, 29 Mar 2023 03:41:09 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 29 Mar 2023 03:41:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1680075669; x=1680162069; bh=mL1KeaXS21xa9B/XFl3I0B4lRl9oswbxIpO Ych+Fzq0=; b=LFt5WCQCZKdHlHzzh9MRNGegIKv9fLQJbRJoPt5uQrx0dOSccm4 z/GjlL2KOmi8eGNc3BZSH5vK9qGnKSTQuYSWfOF2qnJPWrMmyB7OzLvdPvw9Qahp 8X7+/LRtLCoSwGWck95g7ksP+6s6pw1hoqjHHtgnyhHLW9ltOqDIrxby9IYzou7n AQR4wsKAztawYdN32j4bGpP5RuROm0g3DTvzAOCW8xkV2GlaZLoNaIwpToQ4TaUh xZH7qgm8helYMmQI/8WQ6Mf+NXsbWLuseupO+BFtvFtrRkvU4B2J3hwZqUUZwMpk T8z/g52ePZIBTs7Fo8yOM/sId2JuakB0bVA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdehhedguddvgecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhn rhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhestghnrhhsrdhfrheqne cuggftrfgrthhtvghrnhepffefieelheduiedvtdelledvheehvddvudffgfffgeeujeej geehueejgedtteejnecuffhomhgrihhnpegtnhhrshdqohhrlhgvrghnshdrfhhrpdhorh gtihgurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf rhhomhepkhhonhhrrggurdhhihhnshgvnhestghnrhhsrdhfrh X-ME-Proxy: Feedback-ID: if40146ab:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 29 Mar 2023 03:41:06 -0400 (EDT) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. In-Reply-To: <87ilelgf37.fsf@inria.fr> References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> <87r0t9iaft.fsf@inria.fr> <87ilelgf37.fsf@inria.fr> Date: Wed, 29 Mar 2023 09:41:04 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 62411 X-Mailman-Approved-At: Wed, 29 Mar 2023 04:11:39 -0400 Cc: 62411@debbugs.gnu.org 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: -0.7 (/) Ludovic Court=C3=A8s writes: >> Except that I must have missed something: >> >> $ guix time-machine --url=3D$HOME/src/guix --branch=3Dwip-nested-conta= iners -- shell -C -W -N make bash -- make all >> Updating channel 'guix' from Git repository at '/home/hinsen/src/guix'= ... >> guix time-machine: error: Git error: cannot locate remote-tracking >> branch 'origin/keyring' > > Maybe you need to run =E2=80=98git fetch=E2=80=99 and/or make sure the re= mote is called > =E2=80=9Corigin=E2=80=9D? I had already checked both - everything is fine. > Weird. (You would have needed =E2=80=98--disable-authentication=E2=80=99= anyway, now > that I think about it, because the commit signed by you would have been > considered =E2=80=9Cinauthentic=E2=80=9D.) I am worse than inauthentic: I don't even sign my commits ;-) >> So... where is the "like" button? ;-) > > Click here =E2=9E=A1 =F0=9F=91=8D =E2=AC=85 Click - click - click... > Thanks a lot for testing! If there are no further comments, I=E2=80=99ll= push > it within a couple of days. Great! Thanks a lot, Konrad. --=20 --------------------------------------------------------------------- Konrad Hinsen Centre de Biophysique Mol=C3=A9culaire, CNRS Orl=C3=A9ans Synchrotron Soleil - Division Exp=C3=A9riences Saint Aubin - BP 48 91192 Gif sur Yvette Cedex, France Tel. +33-1 69 35 97 15 E-Mail: konrad DOT hinsen AT cnrs DOT fr http://dirac.cnrs-orleans.fr/~hinsen/ ORCID: https://orcid.org/0000-0003-0330-9428 Mastodon: @khinsen@scholar.social --------------------------------------------------------------------- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 06 15:37:14 2023 Received: (at 62411) by debbugs.gnu.org; 6 Apr 2023 19:37:14 +0000 Received: from localhost ([127.0.0.1]:55219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkVQ1-0007nD-U9 for submit@debbugs.gnu.org; Thu, 06 Apr 2023 15:37:14 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:19836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkVPz-0007ms-S0 for 62411@debbugs.gnu.org; Thu, 06 Apr 2023 15:37:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:in-reply-to: message-id:mime-version:content-transfer-encoding; bh=MaQfk72Dbdgc4zIYPCmu2MePd0uMaJ0zIwiVPhTdYvs=; b=kYjameoWrXUiaoc4d7YvMwH2K/RryPk7vY39J1ItkbwblVyLC+/ESgiL SV8YYNX0hlFTzBltSsZOoNT2aHW4PX34pjJJdrrjzEEzAf2wgHV2nPB19 vjL9QiKdc+v2oxZ9pw8tJ/gMlY9i2vjTc7Ulxxemcijm6WKx/DHqDhIfv U=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.98,323,1673910000"; d="scan'208";a="52400019" Received: from 91-160-117-201.subs.proxad.net (HELO ribbon) ([91.160.117.201]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2023 21:37:05 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: bug#62411: [PATCH] environment: Add '--nesting'. References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> <87r0t9iaft.fsf@inria.fr> <87ilelgf37.fsf@inria.fr> Date: Thu, 06 Apr 2023 21:37:04 +0200 In-Reply-To: (Konrad Hinsen's message of "Wed, 29 Mar 2023 09:41:04 +0200") Message-ID: <87edowiyzj.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62411 Cc: 62411@debbugs.gnu.org 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 (-) Hello! Pushed as 57db09aae73e3713a10c5253758d84e1046f80dc! I added another example in the manual and followed up with an entry in =E2=80=98etc/news.scm=E2=80=99 (which I should have posted here earlier to = make things easier for translators=E2=80=94sorry about that!). Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 06 15:37:30 2023 Received: (at control) by debbugs.gnu.org; 6 Apr 2023 19:37:30 +0000 Received: from localhost ([127.0.0.1]:55222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkVQI-0007o4-7r for submit@debbugs.gnu.org; Thu, 06 Apr 2023 15:37:30 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:19851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkVQG-0007nl-Ml for control@debbugs.gnu.org; Thu, 06 Apr 2023 15:37:29 -0400 Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludo@gnu.org; dmarc=fail (p=none dis=none) d=gnu.org X-IronPort-AV: E=Sophos;i="5.98,323,1673910000"; d="scan'208";a="52400046" Received: from 91-160-117-201.subs.proxad.net (HELO ribbon) ([91.160.117.201]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2023 21:37:23 +0200 Date: Thu, 06 Apr 2023 21:37:22 +0200 Message-Id: <87cz4giyz1.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #62411 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: control 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: -0.0 (/) close 62411 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 07 12:54:45 2023 Received: (at 62411) by debbugs.gnu.org; 7 Apr 2023 16:54:45 +0000 Received: from localhost ([127.0.0.1]:57176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkpML-00012D-Bi for submit@debbugs.gnu.org; Fri, 07 Apr 2023 12:54:45 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:38092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkpMD-0000zt-DJ for 62411@debbugs.gnu.org; Fri, 07 Apr 2023 12:54:43 -0400 Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-2ea58120085so308518f8f.0 for <62411@debbugs.gnu.org>; Fri, 07 Apr 2023 09:54:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680886472; x=1683478472; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Wvmtmh3WqeKLtpBj8N6x9314pBOXN9C0tT9CohNY/64=; b=S74pl2+HZzvGH33mTtq7TL/KI+prWo/KAhRjqn7qacjBTuUCUJbYiRy9+HkqBBXY/R 2Dy9Vu6bFpCLiXVcW0cdwDscbnUZJTdqHyvpaGN7Al9OKLCv/UXhYXM9oHEDQ5LMSesc UeVbV5zycpi22Z7ZewCWCQnTotSqpED+OAWMiMboSh3XhpE30msNIew0yCxsDz/j0cDy A05YISP6kGgjnqXyl2TS7G9PX6TsQr/9Bby/pM85H0i7VHBOsJ5NY18Z9DF+hmAO40mX +Wya1EvUxAI+w6t7l20Q1qPSWSKkCQV9kq7tTUyNfSz/ZqpCYO+VHTIoXIRVWNTfnxay I0vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680886472; x=1683478472; h=content-transfer-encoding:mime-version: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=Wvmtmh3WqeKLtpBj8N6x9314pBOXN9C0tT9CohNY/64=; b=uYKeTACo85i8I/rUP1FRw1fhRhpllA99p8KxlnBB0Yrp8OzlpegUgNaaVMWopB+cjH fCk+NWKnX+MJX5RMbLkq1FcIonLB/VPAYLrc/cigay5MYqxLgtW2E3I8QNXfAe8Q+EVf SW3654kvod4TdlgLZgNvip590Lqu2/f1iL3SegNRPMhnnSQkjiblMrZrjQpQDvl6T82E 3Fwmp1eOTe7jAf2ZeU1aN+Msaepc4VzcEmJ/EqPrjKXBdgQ37ITlRMtTNYLk+6H5jRst 4zQ7Qnnq56O0ZEsc5kGWAzmzsGNCHkn0OsWPJtOoAn35r8xEd4cYsrLCCCcFN4Y9d/uq aRQw== X-Gm-Message-State: AAQBX9dzRvmmORl/56ZzWEAZ1aSv+PgB2M1FganEdU1jQEZ8bsiblsz9 0QzK0ESzTcLBbeD42OA8syJkIwQ2di0= X-Google-Smtp-Source: AKy350ZLWhKIlYNRhM/AZtNfsASotm33k9kvN0yu29s9OcHKiwJuJUAcCQPUYlxXwlem4bxYTL9GnQ== X-Received: by 2002:a5d:6b4f:0:b0:2e4:ccb1:dba5 with SMTP id x15-20020a5d6b4f000000b002e4ccb1dba5mr1477491wrw.4.1680886471680; Fri, 07 Apr 2023 09:54:31 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id t1-20020a05600001c100b002d51d10a3fasm4913875wrx.55.2023.04.07.09.54.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Apr 2023 09:54:31 -0700 (PDT) From: Simon Tournier To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Konrad Hinsen Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. In-Reply-To: <87ilelgf37.fsf@inria.fr> References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> <87r0t9iaft.fsf@inria.fr> <87ilelgf37.fsf@inria.fr> Date: Fri, 07 Apr 2023 18:53:17 +0200 Message-ID: <87jzynk51e.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62411 Cc: 62411@debbugs.gnu.org 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 Ludo, On mar., 28 mars 2023 at 15:50, Ludovic Court=C3=A8s wrote: > Weird. (You would have needed =E2=80=98--disable-authentication=E2=80=99= anyway, now > that I think about it, because the commit signed by you would have been > considered =E2=80=9Cinauthentic=E2=80=9D.) I always need to disable authentication, for example: https://issues.guix.gnu.org/issue/59974#1 https://yhetil.org/guix/86a63nveib.fsf@gmail.com which exposes command lines something like that: --8<---------------cut here---------------start------------->8--- guix time-machine --branch=3Dissue-59974 = \ --commit=3D749c8e6d07caeb46f7686a705e62726214558bb1 = \ --url=3Dhttps://git.guix-patches.cbaines.net/git/guix-pat= ches \ --disable-authentication = \ -- shell mygnuhealth = \ -- mygnuhealth --8<---------------cut here---------------end--------------->8--- Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 17 04:19:15 2023 Received: (at 62411) by debbugs.gnu.org; 17 Apr 2023 08:19:15 +0000 Received: from localhost ([127.0.0.1]:53139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1poK4x-0006bN-HP for submit@debbugs.gnu.org; Mon, 17 Apr 2023 04:19:15 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:18108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1poK4v-0006bA-0h for 62411@debbugs.gnu.org; Mon, 17 Apr 2023 04:19:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:in-reply-to: message-id:mime-version:content-transfer-encoding; bh=jajW9r2Y+NP3JR7Ii4jCKQG2IjXl/ez3UKBfHznM2d4=; b=WWFYMWoHixOrWR26PrqKm6plC7VgT0IL5PoJF5HGZ515IPgHXqM4/y+R ZBTH0GPQewrGNeWFRryOdHcRm+C8sFdz+LGnB96FJ+Beaxh9cuhU9xAZO ESon0ghd/p3rExhULLNVyc6KF2u9NVLAxctbzxXfbLvgCSCpLSeaWsS7a s=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.99,203,1677538800"; d="scan'208";a="53518943" Received: from unknown (HELO ribbon) ([193.50.110.118]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2023 10:19:08 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Simon Tournier Subject: Re: [bug#62411] [PATCH] environment: Add '--nesting'. References: <20230323194609.4873-1-ludo@gnu.org> <87edpe7fs6.fsf@gnu.org> <87r0t9iaft.fsf@inria.fr> <87ilelgf37.fsf@inria.fr> <87jzynk51e.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 28 Germinal an 231 de la =?utf-8?Q?R=C3=A9vol?= =?utf-8?Q?ution=2C?= jour de la =?utf-8?Q?Pens=C3=A9e?= 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: Mon, 17 Apr 2023 10:19:07 +0200 In-Reply-To: <87jzynk51e.fsf@gmail.com> (Simon Tournier's message of "Fri, 07 Apr 2023 18:53:17 +0200") Message-ID: <87jzyaj4zo.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62411 Cc: 62411@debbugs.gnu.org, Konrad Hinsen 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, Simon Tournier skribis: > I always need to disable authentication, for example: > > https://issues.guix.gnu.org/issue/59974#1 > https://yhetil.org/guix/86a63nveib.fsf@gmail.com That=E2=80=99s because the =E2=80=98issue-NNN=E2=80=99 branches include uns= igned commits I suppose (which makes sense, because they=E2=80=99re created automatically). Ludo=E2=80=99. From unknown Mon Aug 18 18:01:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 15 May 2023 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator