[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#37443: [PATCH] scripts: pull: Add options for generation management
From: |
Ludovic Courtès |
Subject: |
bug#37443: [PATCH] scripts: pull: Add options for generation management |
Date: |
Wed, 18 Sep 2019 23:07:53 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Hi Konrad,
Konrad Hinsen <address@hidden> skribis:
> * guix/scripts/pull.scm (%options) Add --roll-back, --switch-generation,
> --delete-generations
> (process-generation-change): New function
> (guix-pull): Execute generation management operations
>
> * doc/guix.texi: Document the generation management operations
Cool, applied!
I think the main reason it hadn’t been done before is laziness, at least
as far as I’m concerned ;-), so I’m glad you took the time to do it!
> I have been working on a tutorial on using Guix for reproducible
> research, which will be part of a MOOC on reproducible research. In
> that tutorial, I focus on using "guix environment" with manifest files
> for defining computational environemnts. Next, I introduce "guix
> describe" and "guix pull -C" to document the version of Guix that has
> been used.
>
> At the very end, I use a roll-back to undo the effect of "guix pull -C".
> At that point, I had to introduce "guix package" that I never used
> before, and also the concept of profiles that I hadn't needed so far
> either. All that just for a roll-back!
>
> It is of course nice that internally, the same profile management code
> is used for Guix and for installed packages, but I don't think that
> users should have to know about that. Moreover, users shouldn't have to
> memorize the path of the Guix profile either. With the patch I sent,
> Guix generations are entirely managed by "guix pull".
That makes perfect sense to me.
It’s great news that the MOOC will be talking about reproducible
research!
Thank you,
Ludo’.
bug#37443: [PATCH] scripts: pull: Add options for generation management,
Ludovic Courtès <=
- [bug#37443] [PATCH] scripts: pull: Add options for generation management, Konrad Hinsen, 2019/09/19
- [bug#37443] [PATCH] scripts: pull: Add options for generation management, Ludovic Courtès, 2019/09/19
- [bug#37443] [PATCH] scripts: pull: Add options for generation management, zimoun, 2019/09/19
- [bug#37443] [PATCH] scripts: pull: Add options for generation management, Ricardo Wurmus, 2019/09/19
- [bug#37443] [PATCH] scripts: pull: Add options for generation management, zimoun, 2019/09/19
- [bug#37443] [PATCH] scripts: pull: Add options for generation management, Konrad Hinsen, 2019/09/19
- [bug#37443] Listing profiles, Ludovic Courtès, 2019/09/19
[bug#37443] [PATCH] scripts: pull: Add options for generation management, Konrad Hinsen, 2019/09/19
[bug#37443] [PATCH] scripts: pull: Add options for generation management, Ludovic Courtès, 2019/09/19
[bug#37443] [PATCH] scripts: pull: Add options for generation management, zimoun, 2019/09/19