| 5 Mar 2026 |
| @logn:zirco.dev left the room. | 02:29:05 |
emily | hexa: do you have any feeling for roughly when Darwin staging queue started being especially bad? I am wondering if it might be https://github.com/NixOS/nixpkgs/pull/442945 (because of the mistake mentioned in https://github.com/NixOS/nixpkgs/pull/490358), though that was a few months ago now | 15:04:22 |
emily | I'm inclined to merge https://github.com/NixOS/nixpkgs/pull/490358 and see if it makes the next cycle less bad, but I probably won't notice one way or the other myself :) | 15:04:55 |
hexa | no, sadly not | 15:05:45 |
hexa | maybe vcunat remembers | 15:06:02 |
hexa | I'd say for the last two months I had to reboot macs a few times because they ran full and had stuck jobs | 15:06:33 |
emily | vcunat? :) | 15:07:00 |
emily | it seems plausible that libc++ hardening could make Clang meaningfully slower or whatever | 15:07:10 |
hexa | anyway, the backlog this time was around 55k packages when linux was finished | 15:07:36 |
hexa | and the machines are doing like 10k per day? | 15:07:54 |
hexa | I think we tend to say the current total capacity is like 30k jobs per day | 15:08:31 |
emily | ok, I'll merge it and we can see | 15:11:41 |
emily | could also just be more jobs appearing constantly and Darwin being some multiplicative factor slower I suppose | 15:12:15 |
Lun | is this a good excuse to pgo&bolt the stdenv clang | 15:18:13 |
emily | nah, would be bad for reproducibility | 15:18:49 |
Lun | f | 15:18:55 |
hexa | i'm like 20% on board with reproducibility being a focus of the project | 15:19:17 |
emily | stdenv being inherently non-reproducible is certainly not okay | 15:21:07 |
emily | for leaf packages it's less concerning | 15:21:17 |
hexa | fair | 15:21:41 |
emily | would be nice if we had deterministic PGO | 15:22:47 |
emily | but it's hard | 15:22:50 |
Lun | is hand tuned small top % wins reviewer legible proftext viable or would leaving most things with no instrumentation make it pessimize a lot. | 15:28:14 |
emily | no idea :) | 15:30:09 |
emily | I do know there are concerns about compilers not being hardened against malicious profile data (so they're essentially load-bearing trusted blobs even if we made them fixed), but I assume making it human-auditable would address that concern | 15:30:55 |
Lun | will have to test it some time and not while having breakfast in a hotel lobby ig | 15:31:38 |
| Caturday Reed changed their display name from Steve Reed to Caturday Reed. | 15:35:28 |
| Caturday Reed changed their profile picture. | 15:35:32 |
vcunat | No, I don't know. But I'm quite sure that removing x86_64-darwin will help extremely. | 15:36:34 |
emily | yeah for sure. just wondering what else might have gone on to make things worse recently | 15:37:08 |