lix/src
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
..
build-remote Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
libcmd Fixing #7479 2023-08-18 11:44:00 -04:00
libexpr Fixing #7479 2023-08-18 11:44:00 -04:00
libfetchers Don't require .tar/.zip extension for tarball flakerefs 2023-08-01 16:07:20 +02:00
libmain nix: Support the --repair flag 2023-04-28 17:03:04 +02:00
libstore Fixing #7479 2023-08-18 11:44:00 -04:00
libutil Fixing #7479 2023-08-18 11:44:00 -04:00
nix Fixing #7479 2023-08-18 11:44:00 -04:00
nix-build Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
nix-channel Factor out nix-defexpr path computation 2023-08-02 12:54:48 -04:00
nix-collect-garbage Clean up a few things related to profiles (#8526) 2023-06-19 04:04:59 +00:00
nix-copy-closure Remove FormatOrString and remaining uses of format() 2023-03-02 15:57:54 +01:00
nix-env Merge pull request #8735 from obsidiansystems/defexpr 2023-08-11 20:32:03 +02:00
nix-instantiate nix: Support the --repair flag 2023-04-28 17:03:04 +02:00
nix-store Simplify ContentAddress 2023-07-07 07:30:01 -04:00
resolve-system-dependencies Remove FormatOrString and remaining uses of format() 2023-03-02 15:57:54 +01:00
toml11 Replace cpptoml with toml11 2021-12-17 22:03:33 +01:00