Hello.

Is there a "smart" way to use a team branch? The manual explains how to
specify additional channels and how to use a custom guix channel. I
followed it to add gnome-team.

~$ cat .config/guix/channels.scm
(cons (channel
        (name 'gnome-team)
        (url "https://codeberg.org/guix/guix.git";)
        (branch "gnome-team"))
      %default-channels)

I kept the "%default-channels" because it appears that the branch is
not rebased often.

Some bugs and build failures are expected. One of the reasons I am
interested in the branch is to report on any issues to guix and to the
upstream. However, it appears that this two-channel setup itself might
be causing issues, which are irrelevant to either guix or the upstream
projects.

For example, guix build json module has been removed recently:
https://codeberg.org/guix/guix/commit/93fcd0ed7c7770e0ba667886dea65509bf4d5e49
Now, when I try reconfiguring the system, I get the following error.

guix system: error: file 'guix/build/json.scm' could not be found in
these directories: /gnu/store/80xxj1m146720z7ql6z4nbhbj3pnn75h-guix-
module-union/share/guile/site/3.0
/gnu/store/9rf1pcgcry8dzaz8kl0ng0d2asj5zljx-guix-
590558a98/share/guile/site/3.0
/gnu/store/nbn6j7qbxk2mh22bszvpy2ypgazmj12q-guile-3.0.9/share/guile/3.0
/gnu/store/nbn6j7qbxk2mh22bszvpy2ypgazmj12q-guile-3.0.9/share/guile/3.0
/gnu/store/nbn6j7qbxk2mh22bszvpy2ypgazmj12q-guile-
3.0.9/share/guile/site/3.0 /gnu/store/nbn6j7qbxk2mh22bszvpy2ypgazmj12q-
guile-3.0.9/share/guile/site
/gnu/store/nbn6j7qbxk2mh22bszvpy2ypgazmj12q-guile-3.0.9/share/guile

I guess that I run into this issue only because the module is mentioned
somewhere, not because any software definition requires it. If so, it
should disappear once the branch is rebased. It is not a sort of issue
that makes sense reporting.

Is this sort of issues rather an exception which I can only choose to
tolerate? Or is there a better way to follow a branch?

Roman

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to