[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guix-jupyter's ";;guix pin" doesn't support channels.scm?
From: |
Phil |
Subject: |
guix-jupyter's ";;guix pin" doesn't support channels.scm? |
Date: |
Wed, 13 Oct 2021 18:23:51 +0100 |
User-agent: |
mu4e 1.4.15; emacs 27.2 |
Hi all,
Reading:
https://gitlab.inria.fr/guix-hpc/guix-kernel/-/blob/68b525b241cf952940d4bf66e2697c2d1f3722e5/README.org
There is no explanation of how the ";;guix pin" command can pin multiple
channels.
Looking at the source code it seems to only try to match the commit id against
the contents of %default-channels:
https://gitlab.inria.fr/guix-hpc/guix-kernel/-/blob/341aecd8b4358b1b0a0c94235d7601f92c7b9942/guix-jupyter-kernel.scm#L551
My understanding is that %default-channels won't be augmented with any channels
defined in /etc/guix/channels.scm or ~/.config/guix/channels.scm, which means
it is impossible to pin any auxiliary channels beyond those defined as defaults.
I note if I run ";;guix describe" without ";;guix pin", all 3 channels are
returned as per my /etc/guix/channels.scm - so by default it seems to take set
itself using the channels.scm, but then only allows us to pin the main guix
channel.
My question is how to I pin multiple channel definitions as part of my notebook?
Will running jupyter inside 'guix time-machine' with a channels.scm file
do this? The only problem I see with this is that we've created an
external file required to define how to run jupyter which breaks the
"everything defined inside the notebook" aim?
Cheers,
Phil.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- guix-jupyter's ";;guix pin" doesn't support channels.scm?,
Phil <=