nix-output-monitor icon indicating copy to clipboard operation
nix-output-monitor copied to clipboard

Incorrect handling of runtime dependencies

Open maralorn opened this issue 2 years ago • 2 comments

Currently we only determine dependencies by looking into derivations:

There we have inputDerivations and inputSrcs.

But there is actually another kind of dependency: storePaths can reference other store paths without their derivation directly depending on that derivation as an input.

maralorn avatar May 18 '23 13:05 maralorn

We can query this information with nix path-info --json, I don’t know, though, whether that is available before a download has started.

maralorn avatar May 18 '23 13:05 maralorn

Also: Apparently we are not loading all builds which are "waiting for lock" which can create gaps in the build tree.

maralorn avatar May 22 '23 01:05 maralorn