Hi,

Christopher Baines <[email protected]> skribis:

> Being able to take a derivation and query the build information is useful, but
> in cases where there are multiple derivations that produce the same outputs,
> the probability of getting the data back from Cuirass is reduced.
>
> This is because Cuirass might not have build the exact derivation you have,
> but a different derivation that produces the same outputs (this can commonly
> happen when a related fixed output derivation changes).
>
> Cuirass doesn't store derivations if they produce the same outputs as a
> derivation it already knows about, so it can't determine if this is the
> case. Therefore, provide a way of querying build results by output, rather
> than derivation.
>
> The motivation behind this is to make it easier to import build information in
> to the Guix Data Service.
>
> * src/cuirass/database.scm (db-get-output): New procedure.
> * src/cuirass/http.scm (respond-output-not-found): New procedure.
> (request-path-components): Handle /output/… requests.
> * doc/cuirass.texi (Build information): Mention that you can get build
> information by output.

LGTM, thanks!

Ludo’.

Reply via email to