lix/doc/manual/rl-next
Maximilian Bosch e146393183
nix3-build: show all FOD errors with --keep-going
Basically I'd expect the same behavior as with `nix-build`, i.e.
with `--keep-going` the hash-mismatch error of each failing
fixed-output derivation is shown.

The approach is derived from `Store::buildPaths` (`entry-point.cc`):
instead of throwing the first build-result, check if there are any build
errors and if so, display all of them and throw after that.

Unfortunately, the BuildResult struct doesn't have an `ErrorInfo`
(there's a FIXME for that at least), so I have to construct my own here.
This is a rather cheap bugfix and I decided against touching too many
parts of libstore for that (also I don't know if that's in line with the
ongoing refactoring work).

Closes lix-project/lix#302

Change-Id: I378ab984fa271e6808c6897c45e0f070eb4c6fac
2024-05-15 15:35:18 +02:00
..
better-errors-in-nix-repl.md Print top-level errors normally in nix repl 2024-04-09 08:34:40 -07:00
consistent-nix-build.md nix3-build: show all FOD errors with --keep-going 2024-05-15 15:35:18 +02:00
debugger-locals-for-let-expressions.md manual: fix release notes 2024-03-27 03:09:14 +00:00
debugger-on-trace.md
drop-vendored-toml11.md Stop vendoring toml11 2024-03-27 21:04:00 -04:00
drv-string-parse-hang.md
dup-attr-errors.md build: replace changelog-d with local script 2024-03-27 03:09:14 +00:00
empty-search-regex.md manual: fix release notes 2024-03-27 03:09:14 +00:00
enter-debugger-more-reliably-in-let-and-calls.md Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
env-size-reduction.md
eval-system.md Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
fchmodat2-sandbox.md libstore/local-derivation-goal: prohibit creating setuid/setgid binaries 2024-05-03 16:29:06 +02:00
fix-nested-follows.md Revert "Revert "Merge pull request #6621 from Kha/nested-follows"" 2024-05-03 22:54:38 +00:00
forbid-nested-debuggers.md Merge pull request #9920 from 9999years/forbid-nested-debuggers 2024-03-31 17:28:25 +00:00
formal-order.md
inherit-error-positions.md report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
inherit-from-by-need.md
leading-period.md Disallow store path names that are . or .. (plus opt. -) 2024-05-02 19:34:38 +02:00
new-assertions.md build: enable libstdc++ assertions 2024-04-08 15:40:12 -07:00
nix-config-show.md Rename nix show-config to nix config show 2024-05-03 16:26:16 +02:00
nix-env-json-drv-path.md
nix-flake-check-logs-actions.md
nix-flake-update-ux.md manual: fix release notes 2024-03-27 03:09:14 +00:00
nix-profile-names.md Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
nixversion-fake.md build: replace changelog-d with local script 2024-03-27 03:09:14 +00:00
no-cache-eval-errors.md always re-eval cached failures 2024-04-06 04:35:25 +00:00
print-value-in-coercion-error.md manual: fix release notes 2024-03-27 03:09:14 +00:00
print-value-in-type-error.md manual: fix release notes 2024-03-27 03:09:14 +00:00
reduce-debugger-clutter.md
repl-doc-command.md repl: improve :doc builtin repl command to support lambdas. 2024-04-03 13:47:22 -06:00
repl-overlays.md Add repl-overlays 2024-04-08 17:11:47 -07:00
short-expr-flag.md build: replace changelog-d with local script 2024-03-27 03:09:14 +00:00
source-location-in-while-evaluating-attribute.md
source-positions-in-errors.md
stack-overflow-segfaults.md
upgrade-nix-override.md nix3-upgrade-nix: allow manually specifying new nix 2024-04-29 01:19:21 +00:00
upgrade-nix-profile-compat.md fix nix upgrade-nix on new-style profiles 2024-04-29 01:19:21 +00:00
upstart-removal.md build: replace changelog-d with local script 2024-03-27 03:09:14 +00:00
with-error-reporting.md