Attila Lendvai schreef op di 01-03-2022 om 19:28 [+0100]: > This increases the flexibility to inherit from this package, and to use > a non-yet-released version of Shepherd in a Guix build while working on > Shepherd. > > IOW, it makes it easier to update Shepherd without going through staging > and/or rebuilding several dependant packages. > > This also updates Shepherd to the latest commit, so that the two variants > have a different version. > > * gnu/packages/admin.scm (shepherd-for-guix): New variable. > --- > > once it's merged, i'll send another patch to staging that will simplify this. > >  gnu/packages/admin.scm    | 36 ++++++++++++++++++++++++++++++++++++ >  gnu/services/shepherd.scm |  2 +- >  2 files changed, 37 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm > index c8f91aab0d..3c02b16f34 100644 > --- a/gnu/packages/admin.scm > +++ b/gnu/packages/admin.scm > @@ -307,6 +307,42 @@ (define-public shepherd >      (license license:gpl3+) >      (home-page "https://www.gnu.org/software/shepherd/"))) >   > +(define-public shepherd-for-guix Perhaps the explanation what's it for could be moved to a comment next to 'shepherd-for-guix'? Perhaps: ;; This is the Shepherd package used by Guix. This package variant ;; allows us to add new features and fix bugs in Shepherd and use the ;; new features in Guix, without having to go through the 'staging' ;; branch and without having to wait for a new release, see ;; [...] in the manual. (define-public shepherd-for-guix ...) Greetings, Maxime.