| 17 Aug 2023 |
raitobezarius | I meant to render GHA workflows via Nix expressions | 22:40:31 |
@infinisil:matrix.org | So you use something like ofborg to turn some ofborg.nix into a .github/workflows | 22:40:32 |
| * raitobezarius nods | 22:40:40 |
@infinisil:matrix.org | In reply to @cole-h:matrix.org Maybe a little of column A and a little of column B? The fact it's hard to setup for local testing (something I want to hack on at the hack day at NixCon this year) is one part, because it means the only way to truly know if something works is by deploying to prod. Hmm right.. | 22:40:58 |
raitobezarius | Well I am not exactly certain whether you update generated files inside the repo or have it dynamic or whatever (yeah @ buildkite) | 22:41:11 |
raitobezarius | But that's definitely something that seems interesting to pursue | 22:41:32 |
Lily Foster | In reply to @raitobezarius:matrix.org GHA workflow is a YAML file I mean JSON is a subset of YAML 1.2 so you could just use Nix's builtin toJSON too 👀 | 22:41:49 |
raitobezarius | And we can probably have higher level abstractions specific to nixpkgs CI inside github | 22:42:23 |
raitobezarius | That can also separate impl details (GitHub) and design details (what do we want to test, etc.) | 22:42:47 |
@infinisil:matrix.org | In reply to @cole-h:matrix.org Right now there is: 1 coordinator, 9 evaluators / x86_64-linux builders, 2 or 3 x86_64-darwin builders, 2 or 3 aarch64-darwin builders, and 1 aarch64-linux builder (that's beefy enough to run 16 builders on the same box) Do all of these machines have a shared nix store? | 22:49:15 |
cole-h | No | 22:49:27 |
@infinisil:matrix.org | cole-h: Also not among the same platform? | 22:49:50 |
cole-h | Correct | 22:50:03 |
@infinisil:matrix.org | cole-h: Are you currently the only person maintaining ofborg? What about Graham? | 22:54:11 |
@infinisil:matrix.org | I'm guessing Graham at least holds the root keys to ofborg | 22:57:46 |
cole-h | Graham and I both have the same amount of permissions for ofborg (that is, full access) | 22:58:10 |
cole-h | In reply to @infinisil:matrix.org cole-h: Are you currently the only person maintaining ofborg? What about Graham? Mostly. But I have easy access to him if I need! | 22:58:38 |
@infinisil:matrix.org | cole-h: Is he responsive in your PMs or so? | 22:59:13 |
cole-h | Yeah (if you didn't already know, he's my boss -- I work for him) | 22:59:51 |
@infinisil:matrix.org | Ahh right :) | 22:59:59 |
@infinisil:matrix.org | cole-h: If I can ask, how much time can you spend on community Nix work like ofborg and co.? | 23:01:02 |
cole-h | "can" and "do" are different questions :P
With Baldur's Gate 3 out, less than I should | 23:03:29 |
@infinisil:matrix.org | Hehe | 23:03:41 |
@infinisil:matrix.org | cole-h: I guess, how much of your paid time is a better question | 23:03:53 |
cole-h | I don't have a set maximum (or minimum), but I can spend my time on that kind of stuff with relatively little hassle | 23:06:31 |
@infinisil:matrix.org | Oh and who actually pays for all those machines? The NixOS Foundation? | 23:06:32 |
@infinisil:matrix.org | Sorry for bombarding you with questions :P | 23:07:17 |
cole-h | The Linux machines are sponsored by Equinix Metal, the Macs are a mix of Foundation hardware hosted by DetSys and some machines from Macstadium | 23:07:38 |
cole-h | (Some of the Hydra Macs are from Hetzner, but that's outside my purview :P) | 23:08:06 |
Lily Foster | In reply to @cole-h:matrix.org The Linux machines are sponsored by Equinix Metal, the Macs are a mix of Foundation hardware hosted by DetSys and some machines from Macstadium (is macstadium sponsoring those or is Foundation paying?) | 23:08:21 |