Hi Andreas,

Andreas Reuleaux <r...@a-rx.info> writes:
> While working on those packages, I often do a
>
> guix pull

Hey, do you just want to pull, say, from your own channel, but not Guix'
default?  This is something I just figured out a couple of days ago!

One way, and this is only one possibility, is to modify your
channels.scm in such a way that you directly pin your channels to the
commit, or if necessary, a branch, and basically pull whatever you want
to get your newest fix.

This is how my channels.scm more or less looks like at the moment:
--8<---------------cut here---------------start------------->8---
(use-modules (guix ci))
(list (channel-with-substitutes-available
       %default-guix-channel
       "https://ci.guix.gnu.org";))
(list
 (channel
  (name 'guix)
  (url "https://git.savannah.gnu.org/git/guix.git";)
  ;; (branch "master")
  (commit "a8dd285d5a0670abf124a721e6ba94da045b24ba")
  (introduction
   (make-channel-introduction
    "9edb3f66fd807b096b48283debdcddccfea34bad"
    (openpgp-fingerprint
     "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA"))))
 (channel
  (name 'hacks)
  (url "http://example.com/hacks.git";)
  (branch "master")
  (commit "e3fd7d9e4aa541f63133c4678f316b5239364c34")))
--8<---------------cut here---------------end--------------->8---

Be aware, that the downside is that anytime you want to go further, you
have to comment things out again, or go back to the default definition. 


Kind regards
Simon

Reply via email to