nix-super/src/libstore/build
John Ericson 9121fed4b4 Fixing #7479
Types converted:

- `NixStringContextElem`
- `OutputsSpec`
- `ExtendedOutputsSpec`
- `DerivationOutput`
- `DerivationType`

Existing ones mostly conforming the pattern cleaned up:

- `ContentAddressMethod`
- `ContentAddressWithReferences`

The `DerivationGoal::derivationType` field had a bogus initialization,
now caught, so I made it `std::optional`. I think #8829 can make it
non-optional again because it will ensure we always have the derivation
when we construct a `DerivationGoal`.

See that issue (#7479) for details on the general goal.

`git grep 'Raw::Raw'` indicates the two types I didn't yet convert
`DerivedPath` and `BuiltPath` (and their `Single` variants) . This is
because @roberth and I (can't find issue right now...) plan on reworking
them somewhat, so I didn't want to churn them more just yet.

Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
2023-08-18 11:44:00 -04:00
..
derivation-goal.cc Fixing #7479 2023-08-18 11:44:00 -04:00
derivation-goal.hh Fixing #7479 2023-08-18 11:44:00 -04:00
drv-output-substitution-goal.cc Fix crash/hang with CA derivations 2023-03-08 11:09:15 +01:00
drv-output-substitution-goal.hh introduces Goal::jobCategory 2023-05-08 19:45:46 +01:00
entry-points.cc Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
goal.cc Introduce SingleDrvOutputs 2023-04-15 12:51:19 -04:00
goal.hh Document jobCategory() 2023-08-16 16:16:58 +02:00
hook-instance.cc Split OptionalPathSetting from PathSetting 2023-06-18 23:31:18 -04:00
hook-instance.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
local-derivation-goal.cc Fixing #7479 2023-08-18 11:44:00 -04:00
local-derivation-goal.hh Introduce SingleDrvOutputs 2023-04-15 12:51:19 -04:00
personality.cc Also set the PER_LINUX32 personality flag on armv5tel-linux 2023-06-02 03:04:13 -06:00
personality.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
sandbox-defaults.sb Move macOS sandbox files to sr/libstore/build 2023-01-04 04:50:45 -08:00
sandbox-minimal.sb Move macOS sandbox files to sr/libstore/build 2023-01-04 04:50:45 -08:00
sandbox-network.sb Move macOS sandbox files to sr/libstore/build 2023-01-04 04:50:45 -08:00
substitution-goal.cc max-substitution-jobs release note entry 2023-05-14 09:51:11 +01:00
substitution-goal.hh introduces Goal::jobCategory 2023-05-08 19:45:46 +01:00
worker.cc Fixing #7479 2023-08-18 11:44:00 -04:00
worker.hh Better document build failure exit codes 2023-06-22 14:29:45 -04:00