diff options
author | Ludovic Courtès <ludo@gnu.org> | 2020-05-06 22:45:31 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-05-07 10:06:15 +0200 |
commit | 053b10c3ef2df7ea80556ab9b2c93d0bf88094f2 (patch) | |
tree | 6d3bbcd545f2590a879a066010df9ef8fa157cc7 /tests/derivations.scm | |
parent | 4ba425060a9d000f54bbab99d17a2f23b277c623 (diff) | |
download | guix-053b10c3ef2df7ea80556ab9b2c93d0bf88094f2.tar.gz guix-053b10c3ef2df7ea80556ab9b2c93d0bf88094f2.zip |
channels: Add mechanism to patch checkouts of the 'guix channel.
* guix/channels.scm (<patch>): New record type.
(apply-patches): New procedure.
(latest-channel-instance)[dot-git?]: New procedure.
Use 'update-cached-checkout' and 'add-to-store' instead of
'latest-repository-commit'. Call 'apply-patches' when CHANNEL is the
'guix channel.
(%patches): New variable.
* guix/git.scm (url+commit->name): Make public.
* tests/channels.scm ("latest-channel-instances includes channel dependencies")
("latest-channel-instances excludes duplicate channel dependencies"):
Mock 'update-cached-checkout' instead of 'latest-repository-commit'.
Wrap body in 'with-store' and pass the store to 'latest-channel-instances'.
Diffstat (limited to 'tests/derivations.scm')
0 files changed, 0 insertions, 0 deletions