| 2 Aug 2025 |
raitobezarius (DECT: 7248) | I will leave the base32 helpers to other folks | 15:45:56 |
raitobezarius (DECT: 7248) | I think I will check your chain and look if I can easily add the symlink feature | 15:46:06 |
raitobezarius (DECT: 7248) | (and also test it on Linux) | 15:46:15 |
raitobezarius (DECT: 7248) | (I will fix the compile errors locally) | 15:46:55 |
emily | I have been testing Linux too, fwiw | 15:50:08 |
emily | though not as extensively. there are test failures there I need to deal with | 15:50:17 |
emily | I am increasingly of the opinion that it is unwarranted complexity. we already print out a note naming the build directory on failure | 15:50:36 |
emily | it is just easy to miss and doesn't identify the failing derivation | 15:50:45 |
emily | IMO making it attached to the error of the derivation failing (and therefore more prominent) would solve the UX case with fewer moving parts | 15:51:09 |
emily | right now you get e.g.
note: keeping build directory '/nix/var/nix/b/3qxda0xkh4wllkxh182kvrza5n'
error: builder for '/nix/store/r0729886rq9nvzsngj2dnwwdl5q5dcq0-test.drv' failed with exit code 1;
last 1 log lines:
> test
For full logs, run 'nix log /nix/store/r0729886rq9nvzsngj2dnwwdl5q5dcq0-test.drv'.
| 15:51:50 |
emily | we should simply list the retained build directory in the "For full logs" portion of the message | 15:52:00 |
raitobezarius (DECT: 7248) | what happened to my nix | 15:52:02 |
raitobezarius (DECT: 7248) | In reply to @emilazy:matrix.org we should simply list the retained build directory in the "For full logs" portion of the message yeah you're right | 15:52:14 |
raitobezarius (DECT: 7248) | i think this is a much better idea | 15:52:17 |
emily | (I didn't notice the note: for a long while previously before trying to test this because it doesn't even have any colour or anything) | 15:52:40 |
emily | btw it would also be really nice if the log command was on its own line (and so the build directory too I guess), so you could more easily select the whole line and paste it | 15:53:37 |
emily | I spend too much of my life dragging the mouse over only the right portion of the message | 15:53:57 |
emily | something like
For full logs, run:
nix log /nix/store/r0729886rq9nvzsngj2dnwwdl5q5dcq0-test.drv
The build directory has been kept in:
/nix/var/nix/b/3qxda0xkh4wllkxh182kvrza5n
| 15:55:15 |
emily | (or maybe even "To inspect the build directory: … cd /nix/var/nix/b/…") | 15:55:31 |
raitobezarius (DECT: 7248) | do you mind me pushing fixes to your chain? | 15:55:42 |
raitobezarius (DECT: 7248) | the compile stuff i mean | 15:56:09 |
emily | IIRC I have unpushed WIP amendments already, so workflow-wise it's probably easier for me if you just leave suggestions (but if you want to get the CI results feel free). the +2s would need repeating after I push out my own fixes anyway I think | 15:57:24 |
raitobezarius (DECT: 7248) | don't worry | 15:57:35 |
raitobezarius (DECT: 7248) | this was just in case this would do you a favor | 15:57:40 |
emily | there was some integration test issue with temporary stuff in a build dir and I need to check whether it's a test problem or a code problem | 15:58:20 |
raitobezarius (DECT: 7248) | (+2 will repeat but much easier to review the diff between patchset N -1 and patchset N) | 15:58:27 |
emily | I'm currently in the middle of testing Rust stuff re: reproducibility | 15:58:32 |
raitobezarius (DECT: 7248) | will let the chef cook | 15:58:44 |
raitobezarius (DECT: 7248) | maybe i will tack the error message UX improvements | 15:58:52 |
raitobezarius (DECT: 7248) | or would you prefer to take care of it yourself? | 15:58:58 |