| 4 Mar 2025 |
Las | hi again | 21:02:09 |
John Ericson | I am not quite sure how to divvy up the work, but I am quite sure there is plenty all 3 of us 😅 | 21:02:51 |
John Ericson | * I am not quite sure how to divvy up the work, but I am quite sure there is plenty for all 3 of us 😅 | 21:02:56 |
John Ericson | (the exact sandboxing / running code is a bit of a delicate thing I am inclined to poke gently, leaving mostly as a black box, per the above. The goal logic however I am pretty sure is junked up and I am quite happy to take an axe to it :). Thanks to Las's coroutines reworking is is easier to refactor now too) | 21:04:40 |
John Ericson | * (the exact sandboxing / running code is a bit of a delicate thing I am inclined to poke gently, leaving mostly as a black box, per the above. The goal logic however I am pretty sure is junked up and I am quite happy to take an axe to it :). Thanks to Las's coroutines reworking it is easier to refactor now too) | 21:05:08 |
John Ericson | one way to go about it would be to duplicate DerivationGoal for the plane-build/repair/check cases, and then factor out the commonalities from first principles. but it is a bit of a scary large 3x code explosion in the interim | 21:06:20 |
John Ericson | https://github.com/NixOS/nix/issues/12607 here is one other thing that is unrelated to CA / dyn-drv, and so lower priority for me, but a fun one-off project to tackle if anyone is interested | 21:14:25 |
| 5 Mar 2025 |
picnoir | Hey!
There's a deriver field in the internal DB ValidPaths table. After a brief look in the source, I can see it populated from the narinfos for substitutions and from the builders for local builds.
I see that it's sometimes omitted, but can't pinpoint where it's omitted and why it can be omitted. | 08:23:09 |
picnoir | Are there cases where some builds don't have drv files? Do anybody here happen to know why some validpaths seem not to have derivers? | 08:23:45 |
| sinan changed their profile picture. | 08:25:27 |
Ilan Joselevich (Kranzes) | Hah, this valid paths thing | 08:35:27 |
Ilan Joselevich (Kranzes) | there's a couple of issues about it | 08:35:47 |
Ilan Joselevich (Kranzes) | I remember that we also were confused about that when working on tvix | 08:36:44 |
Ilan Joselevich (Kranzes) | Let me try to hunt down the notes | 08:37:01 |