| 15 Jun 2026 |
K900 | Staging takes way more than a day | 17:11:11 |
K900 | Just the eval takes like two hours | 17:11:18 |
K900 | We have like 4-5k broken jobs usually | 17:12:18 |
K900 | So we're saving 1% of time maybe | 17:12:31 |
hexa | still, getting the long term failures disabled would be good | 17:20:41 |
hexa | but would need some scraping to find them | 17:20:50 |
hexa | or db sleuthing | 17:20:52 |
Nick | Probably then a tracking issue once the list is out to go through them... Slightly new to keeping an eye on Hydra page for my stuff but isn't there an API query for historical build data? | 19:01:25 |
| 16 Jun 2026 |
Vladimír Čunát | Just a few days and nixos/unstable jobset got roughly 30k rebuilds... | 06:50:48 |
Vladimír Čunát | (out of ~160k) | 06:51:12 |
hexa | 7580 of which are nixos tests, where half are duplicated with the allDrivers attribute | 11:07:59 |
hexa | https://github.com/NixOS/nixpkgs/pull/176099 | 11:09:21 |
hexa | do we really need to build that? | 11:09:58 |
hexa | Robert Hensing (roberth)? | 11:10:10 |
Robert Hensing (roberth) | the allDrivers set has all the configs, testScript, etc, but is already part of nixosTests proper. They don't add extra build work, but may add extra eval work given that multiple batches of evaluation are needed for the tests, and it seems unlikely that the allDrivers vs tests run in the same batch (unless someone has added a workaround specifically for this - I assume the batches are cut lexicographically) | 11:13:41 |
Robert Hensing (roberth) | tl;dr they're eval work not extra build work | 11:13:54 |
hexa | they can be extra build work, if the builds land on different hosts. and they contribute to the overall job count changes quite a bit. | 11:14:26 |
leona | but they cause stress for the queue runner, as they are actual queue jobs, no? | 11:14:40 |
Robert Hensing (roberth) | what? the builders don't share a cache?? | 11:14:42 |
hexa | they ultimately do, but it takes time to push things to it | 11:15:07 |
hexa | timeouts that we get from aws s3 excacerbate the situation | 11:15:28 |
Robert Hensing (roberth) | :( | 11:15:36 |
Robert Hensing (roberth) | I wouldn't mind if allDrivers were removed or dontRecurseIntoAttrs, unless tfc makes regular use of it? | 11:16:51 |
tfc | the alldrivers attribute is important. it exposes if/when there are problems with changes to the driver module system, linter settings etc. | 11:39:10 |
K900 | Except we still build all the actual tests/ | 11:39:33 |
K900 | * Except we still build all the actual tests? | 11:39:34 |
K900 | So we still build the exact same derivations | 11:39:41 |
K900 | Again | 11:39:44 |
tfc | i see that this is annoying from the CI perspective. from a maintainer perspective i build the alldriver symbol at home for my and other people's PRs. | 11:40:30 |
leona | is it important that it gets build by hydra? I mean we can still provide it in Nixpkgs | 11:40:48 |