GNU bug report logs - #75981
[PATCH (WIP) v1 0/4] Add 'guix fork'.

Previous Next

Package: guix-patches;

Reported by: 45mg <45mg.writes <at> gmail.com>

Date: Fri, 31 Jan 2025 21:11:02 UTC

Severity: normal

Tags: patch

Full log


View this message in rfc822 format

From: Nicolas Graves <ngraves <at> ngraves.fr>
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>, 45mg <45mg.writes <at> gmail.com>
Cc: Simon Tournier <zimon.toutoune <at> gmail.com>, Tomas Volf <~@wolfsden.cz>, Liliana Marie Prikler <liliana.prikler <at> gmail.com>, 75981 <at> debbugs.gnu.org, Ricardo Wurmus <rekado <at> elephly.net>, Attila Lendvai <attila <at> lendvai.name>, Simon Streit <simon <at> netpanic.org>
Subject: [bug#75981] [PATCH (WIP) v1.5 0/4] Add 'guix fork'.
Date: Fri, 21 Feb 2025 08:47:33 +0100
Adding my grain of salt, a bit late, but since I'm CCed :)

I think having an extension is also a way to solidify and tests things
before thinking of moving CLI functionalities upstream, when it will
make sense for users.  Like git or emacs extensions, when the idea is
inevitable and sound enough, extensions or similar functionality
eventually gets merged upstream.

I also work on an extension of guix for working more easily on local
repos.  I do not advertise it now because it isn't polished.  It doesn't
have the same goal as`guix fork`, although it probably targets the same
audience.  The focus is on
1) reproducibility of guix with unmerged patches when you don't want a
fork online (precisely to avoid accumulating unmerged patches in a fork,
but still have your dozen patches when you need them),
2) performance gains from having profiles generated from compiled
bytecode instead of recompiled from scratch)

I find the format of extensions very adapted to that kind of need (for
some users with a particular need, but building upon Guix).  Guix
extensions are still undocumented and missing some integration options
(but being worked on in 74633).

I probably won't try to upstream it, except if it makes sense down the
line. 

For those curious, it's in the unlisted repo
https://git.sr.ht/~ngraves/guix-stack

I will announce it when I'll be happy with it myself.

-- 
Best regards,
Nicolas Graves




This bug report was last modified 205 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.