11 Oct 2024 |
Mic92 | Is there a derivation that depends on all other derivations? | 14:30:54 |
Mic92 | Because this not normal | 14:31:07 |
Mic92 | I am able to eval arbitrary large package sets with nix-eval-jobs | 14:33:33 |
Mic92 | It will reclaim memory | 14:33:45 |
K900 | In reply to@joerg:thalheim.io Is there a derivation that depends on all other derivations? The tested job depends on A LOT of things | 14:34:31 |
K900 | I believe it is the primary bottleneck | 14:34:37 |
K900 | Because one of the things it depends on is like 200 VM tests | 14:34:50 |
Mic92 | Sure but every of these should be able to eval independently | 14:35:25 |
Tristan Ross | Is it possible to predict memory usage of different derivations during eval based on the usage from the previous evals and then use that queue parallel evals in a way to not OOM? | 14:35:36 |
K900 | Theoretically, yes | 14:35:49 |
K900 | Practically, by the time you have tooling to do that, you can probably use the same tooling to just reduce eval requirements on the nixpkgs side | 14:36:09 |
Mic92 | This is what hydra-eval-jobs does | 14:36:16 |
Mic92 | When I evaled nixpkgs I was I/o bound for packages | 14:37:27 |
Mic92 | Only nixos tests were CPU bound | 14:37:49 |
K900 | You can try to just eval nixos/release.nix | 14:39:18 |
K900 | If you want to profile it | 14:39:21 |
Lily Foster | In reply to @k900:0upti.me The tested job depends on A LOT of things not as a derivation, it's an aggregate job which is a text file that lists job attrs rather than directly depending on them as a reference | 16:26:40 |
K900 | https://www.phoronix.com/review/amd-epyc-9965-ampereone | 17:51:28 |
K900 | Re: Ampere | 17:51:31 |
Tristan Ross | I saw, quite interesting. | 17:52:23 |
emily | am I correct in remembering that the infra team can upload bootstrap tools now or is it still just lovesegfault? | 22:19:43 |
hexa (signing key rotation when) | I probably can, but no idea how? 🤔 | 22:27:37 |
hexa (signing key rotation when) | ENODOCS | 22:27:44 |
emily | there's a script that prints out commands to do it | 22:28:16 |
emily | e.g. https://github.com/NixOS/nixpkgs/pull/301252#issuecomment-2034964774 | 22:28:24 |
emily | but you would need to know where the keys are I guess :) | 22:28:31 |
12 Oct 2024 |
Mic92 | emily: I know how | 11:07:50 |