But first: a nap. Because losing my lucky coin in Diablo IV sucked all the enthusiasm out of me, I need away from the computer to recharge.
Well, kinda. There's no system check, so a system arch=x86-64 os=linux derivation builds on NetBSD, using NetBSD, but produces a hash mismatch.
I'll fix that at some point, but... right now, I don't care about such things, and am willing to leave hidden footguns all over the place. I want to validate ideas first! Once they're validated, I'll throw the entire codebase out and reimplement it well.
I think the next step will be to run things in parallel, handle duplicated build requests, and figure out a way to channel progress back to the main process.
And once that's working... do some Fennel stuff, to figure out how that'll work.
And if nothing else falls out: throw out the code, and reimplement a similar architecture, but do it well, with error handling and everything.
But first: a nap. Because losing my lucky coin in Diablo IV sucked all the enthusiasm out of me, I need away from the computer to recharge.
Works fine on NetBSD too!