grafts: Simplify access to store item references.
authorLudovic Courtès <ludo@gnu.org>
Wed, 1 Apr 2020 20:51:46 +0000 (22:51 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 1 Apr 2020 22:06:26 +0000 (00:06 +0200)
commit4b75a7060058bc2e959dcb4145067f6bba3e34e5
tree5822972d1e792b6cd2d034ca4d64fd127ba3884d
parent65bdb2d9dd8f4a7832af02a470105f075d01acab
grafts: Simplify access to store item references.

This is a followup to 710854304b1ab29332edcb76f3de532e0724c197.

This also slightly reduces the number of 'query-references' RPCs, for
instance from 176 to 166 from "guix build emacs -d".

* guix/grafts.scm (references-oracle): Remove.
(non-self-references): Remove 'references' parameter and add 'store'.
Add 'references*' procedure and use it instead of 'references'.  Adjust
caller accordingly.
(cumulative-grafts): Remove 'references' parameter and adjust caller
accordingly.
guix/grafts.scm