!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

409 Members
Next Infra call: 2024-07-11, 18:00 CEST (UTC+2) | Infra operational issues backlog: https://github.com/orgs/NixOS/projects/52 | See #infra-alerts:nixos.org for real time alerts from Prometheus.127 Servers

Load older messages


SenderMessageTime
9 May 2026
@emilazy:matrix.orgemilyare these logs from the old or new queue runner? having trouble chasing code paths20:00:54
@hexa:lossy.networkhexa (signing key rotation when)old20:01:29
@hexa:lossy.networkhexa (signing key rotation when)the new runner isn't live20:01:36
@emilazy:matrix.orgemily ok, so it looks like Nix will retry up to download-attempts (even for uploads) times, unless it gets status 400–500 other than 408, 501, 505, or 511 20:18:09
@hexa:lossy.networkhexa (signing key rotation when)and I assume you only got that from code and not docs20:18:42
@emilazy:matrix.orgemily would it be feasible to set download-attempts = 1024 or something like that on the Nix used by Hydra? 20:18:48
@hexa:lossy.networkhexa (signing key rotation when)that would be hack, right?20:19:00
@emilazy:matrix.orgemilyyes I had to bounce between multiple repositories 🫠20:19:02
@emilazy:matrix.orgemilywell it seems reasonable to say that Hydra giving up on an upload just never makes sense20:19:18
@hexa:lossy.networkhexa (signing key rotation when)I kinda disagree20:19:27
@emilazy:matrix.orgemilyif it gives up on uploading something to the cache, then it's just going to schedule a pointless build for it later, and then try to upload that20:19:29
@hexa:lossy.networkhexa (signing key rotation when)that part is true20:19:44
@emilazy:matrix.orgemilywhich is exactly the same as continuing to try to upload, except that you do a pointless build which happens to also break things on Darwin20:19:46
@hexa:lossy.networkhexa (signing key rotation when)but I also don't want an extended backlog of uploads ideally20:19:55
@emilazy:matrix.orgemilyright, but they'll happen anyway right?20:20:11
@hexa:lossy.networkhexa (signing key rotation when)we can increase the retry amounts20:20:12
@emilazy:matrix.orgemilythey're ultimately part of the jobset20:20:20
@hexa:lossy.networkhexa (signing key rotation when)except when the ydon't20:20:22
@emilazy:matrix.orgemilyI guess the difference is it can give up on leafs20:20:26
@hexa:lossy.networkhexa (signing key rotation when)huh20:20:28
@hexa:lossy.networkhexa (signing key rotation when)they?20:20:36
@emilazy:matrix.orgemilythe things being uploaded20:20:48
@hexa:lossy.networkhexa (signing key rotation when)right20:20:52
@emilazy:matrix.orgemily I think a nicer solution is ^ where you just never push out a .narinfo for any output until all the outputs are up 20:21:13
@emilazy:matrix.orgemilybut looking at the C++ code it doesn't seem like that would be trivial to arrange if S3 can even do it20:21:29
@emilazy:matrix.orgemily and obviously I don't know how the new queue runner will handle uploads (maybe John Ericson does) 20:21:44
@hexa:lossy.networkhexa (signing key rotation when) Simon Hauser would know 20:22:08
@emilazy:matrix.orgemilyit seems like just increasing the number of retries in the Nix config specifically used by the queue runner would likely mitigate this problem in practice for now20:22:13
@hexa:lossy.networkhexa (signing key rotation when)fair enough20:22:29
@hexa:lossy.networkhexa (signing key rotation when)let's say 32 instead of 1024 though20:22:37

Show newer messages


Back to Room ListRoom Version: 6