‘guix_ pull’ should not suggest running ‘guix_ pull’

OpenSubmitted by Ludovic Courtès.
Details
2 participants
  • Julien Lepiller
  • Ludovic Courtès
Owner
unassigned
Severity
important
L
L
Ludovic Courtès wrote on 25 Jun 2019 16:08
‘guix pull’ should not suggest running ‘guix pull’
(address . bug-Guix@gnu.org)
87a7e5n4fg.fsf@gnu.org
The article athttps://distrowatch.com/weekly.php?issue=20190624#guixsd has ascreenshot showing ‘guix pull’ suggesting to run ‘guix pull && guixpackage -u’. This is obviously wrong.
Ludo’.
J
J
Julien Lepiller wrote on 26 Jun 2019 16:19
Re: bug#36374: ‘guix pull’ shoul d not suggest running ‘guix pull’
E398A193-BBCE-4EDE-9671-B4A0AAD2998E@lepiller.eu
Le 25 juin 2019 16:08:19 GMT+02:00, "Ludovic Courtès" <ludo@gnu.org> a écrit :
Toggle quote (7 lines)>The article at><https://distrowatch.com/weekly.php?issue=20190624#guixsd> has a>screenshot showing ‘guix pull’ suggesting to run ‘guix pull && guix>package -u’. This is obviously wrong.>>Ludo’.
Here is a patch to address this issue on Guix System. It creates new files in /etc/skel: an initial profile (.config/guix/initial) tgat only contains a symlink to /run/current-system/profile/bin/guix and the current profile as a symlink to the initial profile.
At first boot, and for new users, guix well be found in the current profile, and stays there after guix pull, so we don't need to use hash guix anymore.
L
L
Ludovic Courtès wrote on 27 Jun 2019 11:55
Re: bug#36374: ‘guix pull’ should not suggest running ‘guix pull’
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 36374@debbugs.gnu.org)
87lfxn2vzb.fsf@gnu.org
Hello!
Julien Lepiller <julien@lepiller.eu> skribis:
Toggle quote (9 lines)> Here is a patch to address this issue on Guix System. It creates new> files in /etc/skel: an initial profile (.config/guix/initial) tgat> only contains a symlink to /run/current-system/profile/bin/guix and> the current profile as a symlink to the initial profile.>> At first boot, and for new users, guix well be found in the current> profile, and stays there after guix pull, so we don't need to use hash> guix anymore.
I think this addresses the “hash guix” issue (this will no longer beneeded with this patch), but it only indirectly solves the “guix pull”suggestion issue, right?
Toggle quote (11 lines)> From 89b5fa77af87e1a1537c10e929439a902806cc5c Mon Sep 17 00:00:00 2001> From: Julien Lepiller <julien@lepiller.eu>> Date: Wed, 26 Jun 2019 14:24:55 +0200> Subject: [PATCH] gnu: system: Symlink guix inside an initial guix pull> profile.>> This patch adds an initial guix pull profile to the skeletons files used> on Guix System. This ensures that users don't have to type 'hash guix'> after their first guix pull, and prevents 'guix pull' from suggesting to> run 'guix pull' after it finished successfuly.
It prevents the suggestion, but only because the symlink appears to benew. If you change the mtime of the symlink, or if you run:
GUIX_DISTRO_AGE_WARNING=1s guix pull
I think you still get the “guix pull” recommendation.
Toggle quote (3 lines)> * gnu/system/shadow.scm (skeleton-directory): Symlink guix inside an> initial guix pull profile.
Perhaps we should add it to ‘default-skeletons’ instead ofspecial-casing it here? WDYT?
Thanks for working on it!
Ludo’.
L
L
Ludovic Courtès wrote on 27 Jun 2019 17:20
control message for bug #36374
(address . control@debbugs.gnu.org)
87v9wrxdf2.fsf@gnu.org
severity 36374 importantquit
L
L
Ludovic Courtès wrote on 24 Mar 18:18 +0100
Re: bug#36374: ‘guix pull’ should not suggest running ‘guix pull’
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 36374@debbugs.gnu.org)
87bloln02u.fsf@gnu.org
Ping! :-)
https://issues.guix.gnu.org/issue/36374
Now’s a good time to fix this one!
Ludo’.
Ludovic Courtès <ludo@gnu.org> skribis:
Toggle quote (44 lines)> Hello!>> Julien Lepiller <julien@lepiller.eu> skribis:>>> Here is a patch to address this issue on Guix System. It creates new>> files in /etc/skel: an initial profile (.config/guix/initial) tgat>> only contains a symlink to /run/current-system/profile/bin/guix and>> the current profile as a symlink to the initial profile.>>>> At first boot, and for new users, guix well be found in the current>> profile, and stays there after guix pull, so we don't need to use hash>> guix anymore.>> I think this addresses the “hash guix” issue (this will no longer be> needed with this patch), but it only indirectly solves the “guix pull”> suggestion issue, right?>>> From 89b5fa77af87e1a1537c10e929439a902806cc5c Mon Sep 17 00:00:00 2001>> From: Julien Lepiller <julien@lepiller.eu>>> Date: Wed, 26 Jun 2019 14:24:55 +0200>> Subject: [PATCH] gnu: system: Symlink guix inside an initial guix pull>> profile.>>>> This patch adds an initial guix pull profile to the skeletons files used>> on Guix System. This ensures that users don't have to type 'hash guix'>> after their first guix pull, and prevents 'guix pull' from suggesting to>> run 'guix pull' after it finished successfuly.>> It prevents the suggestion, but only because the symlink appears to be> new. If you change the mtime of the symlink, or if you run:>> GUIX_DISTRO_AGE_WARNING=1s guix pull>> I think you still get the “guix pull” recommendation.>>> * gnu/system/shadow.scm (skeleton-directory): Symlink guix inside an>> initial guix pull profile.>> Perhaps we should add it to ‘default-skeletons’ instead of> special-casing it here? WDYT?>> Thanks for working on it!>> Ludo’.
?