help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ANN] Emacs-Guix 0.4


From: Ludovic Courtès
Subject: Re: [ANN] Emacs-Guix 0.4
Date: Thu, 24 May 2018 14:16:36 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Hello!

Alex Kost <address@hidden> skribis:

> Ludovic Courtès (2018-05-23 17:30 +0200) wrote:

[...]

>> I think ‘guix-dependent-packages’ is going to be very useful.  I wonder
>> if we could have ‘C-u guix-dependent-packages’ list only packages that
>> are direct dependents?  That would be helpful in some situations.
>
> I agree!  Is there a shell command for this?  I mean I'd like to know
> what Guile code can do this :-)

No, there’s no such command.  Perhaps something to add to ‘guix refresh
-l’, say ‘guix refresh -l direct’?

> Currently, the following code is used to get dependent packages:
>
>     (with-store store
>       (run-with-store store
>         (mlet %store-monad ((edges (node-back-edges %bag-node-type
>                                                     (all-packages))))
>           (return (node-transitive-edges packages edges)))))

‘node-transitive-edges’ traverses the whole DAG, so you should simply
call ‘edges’ instead.

HTH!

Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]