diff options
author | Ludovic Courtès <ludo@gnu.org> | 2020-05-10 00:04:59 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-05-11 23:30:55 +0200 |
commit | 724020213664239ec5c92d04f5fee44c25408a7f (patch) | |
tree | f1c6d4c48b8be527b5900ab15a3e60bca2833980 /guix/graph.scm | |
parent | c2b2c19a7b8b75ef6dd153ca121dd8765cdcd746 (diff) |
graph: reference/referrer node types work with graph traversal.
The graph traversal procedures in (guix graph) assume that nodes can be
compared with 'eq?', which was not the case for nodes of
%REFERENCE-NODE-TYPE and %REFERRER-NODE-TYPE (strings).
* guix/scripts/graph.scm (intern): New procedure.
(ensure-store-items, references*)
(%reference-node-type, non-derivation-referrers)
(%referrer-node-type): Use it on all store items.
* tests/graph.scm ("node-transitive-edges, references"): New test.
Diffstat (limited to 'guix/graph.scm')
0 files changed, 0 insertions, 0 deletions