diff options
author | Ludovic Courtès <ludo@gnu.org> | 2016-10-15 22:47:42 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2016-10-15 23:46:39 +0200 |
commit | 7f8fec0fa40951de33822f86c31c32e3f3c5513e (patch) | |
tree | 2e3ebc7b65649ae26279cfbaeac97878cbbc33f1 /doc/guix.texi | |
parent | 783ae212c213d6194ecbbdb13b91d93a6644a1ac (diff) | |
download | patches-7f8fec0fa40951de33822f86c31c32e3f3c5513e.tar patches-7f8fec0fa40951de33822f86c31c32e3f3c5513e.tar.gz |
graph: Add '%referrer-node-type'.
* guix/scripts/graph.scm (ensure-store-items): New procedure.
(%reference-node-type)[convert]: Use it.
(non-derivation-referrers): New procedure.
(%referrer-node-type): New variable.
(%node-types): Add it.
* tests/graph.scm ("referrer DAG"): New test.
* doc/guix.texi (Invoking guix graph): Document it.
Diffstat (limited to 'doc/guix.texi')
-rw-r--r-- | doc/guix.texi | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 74733f4fd1..47fc199c6c 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -5546,6 +5546,20 @@ example, the command below produces the reference graph of your profile @example guix graph -t references `readlink -f ~/.guix-profile` @end example + +@item referrers +This is the graph of the @dfn{referrers} of a store item, as returned by +@command{guix gc --referrers} (@pxref{Invoking guix gc}). + +This relies exclusively on local information from your store. For +instance, let us suppose that the current Inkscape is available in 10 +profiles on your machine; @command{guix graph -t referrers inkscape} +will show a graph rooted at Inkscape and with those 10 profiles linked +to it. + +It can help determine what is preventing a store item from being garbage +collected. + @end table The available options are the following: |