!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

482 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.151 Servers

Load older messages


SenderMessageTime
19 Jun 2026
@dramforever:matrix.orgdramforeveryeah but i need to sleep 🥲14:56:29
@joerg:thalheim.ioMic92* Okay nixos-manual hydra product rebuilds correctly from the binary cache14:57:25
@joerg:thalheim.ioMic92 hexa (signing key rotation when): I will now go ahead and first all builder and than hydra 14:57:56
@dramforever:matrix.orgdramforever("we" don't re-download paths that already have a narinfo, so if none of the store paths have made it into the closure of a new store-paths.xz, then all we need to do after is restart and go back to normal polling)14:59:08
@joerg:thalheim.ioMic92That's the only one I knew that was new: /nix/store/lq8laawx5ii4jrs3rcvyjya3gvk5d6lq-ruby3.4-serverengine-2.4.0 but I think I deleted it from the binary cache before any channel bump15:02:25
@dramforever:matrix.orgdramforever yes, that and /nix/store/9wzl5nkynf6727nabm2kjq523a57qyin-gst-libav-1.26.11 15:03:18
@dramforever:matrix.orgdramforeverafaict. neither of which has been pulled to TUNA/ISCAS yet15:03:41
@dramforever:matrix.orgdramforeveras i would expect if the channels have not bumped to include them yet15:04:42
@dramforever:matrix.orgdramforeverso, good sign15:04:49
@mightyiam:matrix.orgShahar "Dawn" Or joined the room.15:05:33
@joerg:thalheim.ioMic92If someone has some spare cycles going over store-paths.xz would be a different way to vet the cache15:06:02
@dramforever:matrix.orgdramforever 🥲 we would have been doing that if i hadn't got lazy 6.5 years ago and skipped on checking FileHash 15:08:09
@joerg:thalheim.ioMic92Maybe also should do a GC on all builders before taking them back online?15:26:09
@hexa:lossy.networkhexalooks like we're back up15:56:03
@mightyiam:matrix.orgShahar "Dawn" OrThank you for bringing it back up so quickly 🙏16:05:14
@joerg:thalheim.ioMic92I think I was able to observe this now. Apparently if a multi-part complete request returns an error, one has to check if the object was created successfully. Our retry code was just retrying on already invalidated part ids.16:29:27
@joerg:thalheim.ioMic92New version is deployed16:29:39
@joerg:thalheim.ioMic92Looks like hydra's disk no longer get trashed with nars... good so far. However NAR streaming is still quiet heavy and blocks the queue-runner async code a bit, so I should get this out of the event loop. My first attempt will be switching to ls files since the vast majority of uncached nars won't have any hydra build productions.17:03:03
@joerg:thalheim.ioMic92* Looks like hydra's disk no longer get trashed with nars... good so far. However NAR streaming is still quiet heavy and blocks the queue-runner async code a bit, so I should get this out of the event loop. My first attempt will be switching to ls files since the vast majority of uncached nars won't have any hydra build products.17:03:20
@joerg:thalheim.ioMic92* Looks like hydra's disk no longer get trashed with nars... good so far. However NAR streaming is still quiet heavy and blocks the queue-runner async code a bit, so I should get this out of the event loop. My first attempt will be switching to ls files since the vast majority of uncached nars won't have any hydra build products -> than no decompression is required.17:04:22
@joerg:thalheim.ioMic92However CPU usage just looks okay, so I will not deploy for now and let it instead get through the backlog. Instead I am going to test it a bit on staging hydra.17:28:30
@joerg:thalheim.ioMic92Okay. Signing out for today. I will have some time tomorrow for smaller fixes but not on Sunday.17:33:32
@hexa:lossy.networkhexaThanks!17:34:12
@hexa:lossy.networkhexa
Download
20:33:49
@hexa:lossy.networkhexaI think we're not quite there yet with uploads to s3 🤔20:33:59
@Ericson2314:matrix.orgJohn Ericsonlong term I hope to make us not use the queue runner store entirely21:22:02
@Ericson2314:matrix.orgJohn Ericsoneverything should be binary cache or database21:22:12
@Ericson2314:matrix.orgJohn Ericsonand evaluations should be distributed to builders just like regular build21:22:21
@morwdan:tchncs.demorwdan joined the room.23:16:29
20 Jun 2026
@joerg:thalheim.ioMic92 @hexa:lossy.network: when see a lot of receiving uploads, check also the load on the machine 04:19:38

Show newer messages


Back to Room ListRoom Version: 6