[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#32022: bug#22629: “Stable” branch
From: |
Ricardo Wurmus |
Subject: |
bug#32022: bug#22629: “Stable” branch |
Date: |
Fri, 31 Aug 2018 13:45:29 +0200 |
User-agent: |
mu4e 1.0; emacs 26.1 |
Ludovic Courtès <address@hidden> writes:
> I just had a bright idea (yes!): this can be addressed by writing
> something like this in ~/.config/guix/channels.scm:
>
> (map latest-commit-with-substitutes-available
> %default-channels)
>
> The hypothetical ‘latest-commit-with-substitutes-available’ would use
> (git) and (guix ci) to find the latest commit for which substitutes of
> interest are available, and would return:
>
> (channel
> ;; …
> (commit "cabbag3")) ;the ideal commit
>
> This has to be done with great care to prevent a downgrade attack and to
> make sure the user doesn’t miss out on security updates, but maybe we
> could provide a procedure that makes reasonable choices.
This is a great idea. Any kind of fetch policy could be implemented
with this, including one that considers the contents of a manifest.
This is another of these instances where having a general purpose
programming language underpinning it all really pays off.
--
Ricardo
- bug#22629: Channels not needed for a stable branch, (continued)
- bug#22629: Channels not needed for a stable branch, Mark H Weaver, 2018/08/30
- bug#22629: Channels not needed for a stable branch, Konrad Hinsen, 2018/08/30
- bug#22629: “Stable” branch, Ludovic Courtès, 2018/08/30
- bug#22629: “Stable” branch, Alex Sassmannshausen, 2018/08/30
- bug#22629: “Stable” branch, Ludovic Courtès, 2018/08/30
- bug#22629: “Stable” branch, Konrad Hinsen, 2018/08/31
- bug#26608: bug#22629: “Stable” branch, Ludovic Courtès, 2018/08/31
- bug#32022: bug#22629: “Stable” branch, Konrad Hinsen, 2018/08/31
- bug#22629: “Stable” branch, Ludovic Courtès, 2018/08/31
- bug#22629: “Stable” branch, Jan Nieuwenhuizen, 2018/08/31
- bug#32022: bug#22629: “Stable” branch,
Ricardo Wurmus <=
- bug#22629: “Stable” branch, Konrad Hinsen, 2018/08/30
- bug#22629: Channels not needed for a stable branch, Ludovic Courtès, 2018/08/29
bug#22629: Channels!, Ludovic Courtès, 2018/08/30
- bug#22629: [PATCH v2 1/3] discovery: Add 'scheme-modules*'., Ludovic Courtès, 2018/08/30
- bug#22629: [PATCH v2 3/3] Add (guix channels) and use it in (guix scripts pull)., Ludovic Courtès, 2018/08/30
- bug#22629: [PATCH v2 2/3] Add (guix describe) and use it to initialize '%package-search-path'., Ludovic Courtès, 2018/08/30
- bug#22629: [PATCH v2 2/3] Add (guix describe) and use it to initialize '%package-search-path'., Ricardo Wurmus, 2018/08/31
- bug#22629: [PATCH v2 2/3] Add (guix describe) and use it to initialize '%package-search-path'., Ludovic Courtès, 2018/08/31
- bug#22629: [PATCH v2 2/3] Add (guix describe) and use it to initialize '%package-search-path'., Ricardo Wurmus, 2018/08/31