Qyriad
9523446901
libexpr/libutil: summarize derivations in stack traces regardless of --show-trace
...
Eval errors will now print a simple, no frills chain of involved
derivations at the bottom. For example, trying to evaluate
`pkgs.xonsh.override { python3 = pkgs.python2; }` has the usual
Package ‘python-2.7.18.8’ in /nix/store/9v6qa656sq3xc58vkxslqy646p0ajj61-source/pkgs/development/interpreters/python/cpython/2.7/default.nix:398 is marked as insecure, refusing to evaluate.
message, but now also includes the following:
note: trace involved the following derivations:
derivation 'xonsh-0.19.9'
derivation 'python2.7-xonsh-0.19.9'
derivation 'python2.7-setuptools-44.0.0'
To give the user information about why the erroring derivation was
involved in the first place.
We would like more structured information in the future, but this should
still be a significant improvement.
Change-Id: Icf6da52abd0a043cfb63943bf0b0c160c21ee59e
2025-10-27 20:28:27 +01:00
..
2025-09-18 23:38:46 +02:00
2025-10-04 16:31:45 +02:00
2025-06-02 21:52:34 +02:00
2025-06-01 20:19:37 +02:00
2025-06-02 21:52:34 +02:00
2025-06-01 20:19:37 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-10-27 20:28:27 +01:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-06-01 20:19:37 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-08-15 23:46:14 +01:00
2025-08-16 14:27:13 +01:00
2025-08-15 01:11:52 +01:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-20 11:36:13 +02:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-09-18 23:38:46 +02:00
2025-06-20 11:36:13 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-20 11:36:13 +02:00
2025-10-11 12:57:57 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-01 20:19:37 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-06-02 21:52:34 +02:00
2025-09-18 23:38:46 +02:00
2025-06-01 20:19:37 +02:00
2025-06-01 20:19:37 +02:00
2025-10-27 17:07:47 +01:00
2025-06-01 20:19:37 +02:00
2025-07-17 12:36:54 -07:00
2025-10-27 17:07:47 +01:00
2025-06-01 20:19:37 +02:00