The change to use `builtins.storePath` was good - for when the store
path *is* already part of the nix store. In all my tests so far, that
was already the case, because I was iterating on the solution and the
Eval results stayed the same.
But when this is run on a entirely new commit, these the values for
`afterDir` and `combinedDir` are *not* in the store, yet. As part of
running `eval.full` on a new commit they will be created. `eval.full` is
linked up, so that the values passed around there will actually be
derivations, which might not be realized, yet.
Checking whether the input is a path or not fixes this for both cases.
This ensures that evaluation doesn't suddenly break with cryptic
messages and add a nice message for users.
Change-Id: I1959ae7421c8a46ed93476bb014b84cfb26a4322
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
After discussing with the nixpkgs developers and Lix developers, we came
to the conclusion that we could also drop directly 2.92 as this is not a
much used version and 2.93 has no known regression over 2.92 (only
advantages).
To reduce the maintenance churn on the Lix team, we drop this version
for 25.11 and will maintain only for the lifetime of 25.05.
Change-Id: I4ee310df31d36b92e394ff2dfebd589d10b12228
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
Lix 2.91 has been one of our historical LTS releases given that the Lix
2.92 series suffered from an unfortunate curl upstream bug and it took a
lot of time to fix it, in addition of other papercuts with SSH
connections.
Lix 2.91 is the last release not containing the asyncification work we
started.
Lix 2.92 latest minors sorted out these issues and possess bits of
asyncification, it's a much easier target for HEAD cherry-picks because
it also renamed the directory `src/nix` to `lix/`.
Plans are the following:
* Lix 2.92 is skipped.
* Lix 2.93 is the new stable.
* Lix 2.94 is the next stable.
Once NixOS 25.11 releases, Lix 2.92 will be dropped, therefore: it's
dropped from the HEAD as of now.
Lix 2.92 suffers from slight performance issues that are made up in Lix
2.93, your mileage may vary.
Change-Id: I83d0d1764edfc4009e4373f6b22d728390419e30
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>