1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-12-21 00:11:08 +01:00
nix/src/libstore/unix/build
John Ericson 6995d325ef Split out UnkeyedRealisation from Realisation
Realisations are conceptually key-value pairs, mapping `DrvOutputs` (the
key) to information about that derivation output.

This separate the value type, which will be useful in maps, etc., where
we don't want to denormalize by including the key twice.

This matches similar changes for existing types:

| keyed              | unkeyed                |
|--------------------|------------------------|
| `ValidPathInfo`    | `UnkeyedValidPathInfo` |
| `KeyedBuildResult` | `BuildResult`          |
| `Realisation`      | `UnkeyedRealisation`   |

Co-authored-by: Sergei Zimmerman <sergei@zimmerman.foo>
2025-10-15 14:59:04 -04:00
..
child.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
chroot-derivation-builder.cc Combine cleanupBuild and deleteTmpDir 2025-08-28 14:01:11 -04:00
darwin-derivation-builder.cc Remove constructor from ChrootPath 2025-08-20 16:24:36 -04:00
derivation-builder.cc Split out UnkeyedRealisation from Realisation 2025-10-15 14:59:04 -04:00
external-derivation-builder.cc Consolidate logic choosing where we can/should build a bit 2025-10-10 17:28:57 -04:00
hook-instance.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
linux-derivation-builder.cc feat(libstore): add builtin fetchurl S3 credential pre-resolution 2025-10-12 23:01:13 +00:00
sandbox-defaults.sb libstore: fix Unix sockets in the build directory on sandboxed macOS 2025-07-13 19:19:38 +03:00
sandbox-minimal.sb Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
sandbox-network.sb Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00