summary refs log tree commit diff
path: root/etc
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-07-08 12:31:25 +0200
committerLudovic Courtès <ludo@gnu.org>2022-07-08 23:58:11 +0200
commitc9fbd40785a99e13a59d8e530830ce85220a9871 (patch)
tree71183ca4de4d1105aea6efb330343157a73dc24e /etc
parent89e22887510ba5d546a4d7e391462e648942a7b6 (diff)
downloadguix-c9fbd40785a99e13a59d8e530830ce85220a9871.tar.gz
channels: Emit version 3 profiles.
Fixes <https://issues.guix.gnu.org/56441>.
Reported by zimoun <zimon.toutoune@gmail.com>.

Fixes a bug introduced in 4ff12d1de7cd617b791996ee7ca1240660b4c20e with
version 4 of the manifest format.  A new 'guix time-machine' would
create a v4 manifest; when targeting an old revision (v3),
'generate-package-cache' would fail to read that manifest and abort.
Furthermore, an old Guix living in a new profile with a v4 manifest
would be unable to describe itself via (guix describe).

* guix/channels.scm (package-cache-file): Add 'format-version' field to
PROFILE.
(channel-instances->derivation): Pass #:format-version to
'profile-derivation'.
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions