!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

390 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.118 Servers

Load older messages


SenderMessageTime
27 Mar 2026
@k900:0upti.meK900Hm11:08:52
@k900:0upti.meK900We can probably do that fairly easily yeah11:08:59
@emilazy:matrix.orgemily this came up because I wanted to have one Nixpkgs pin that passed both nixos-unstable and nixpkgs-unstable gates which is hard to do manually right now because they're almost never building the same commit 11:09:03
@k900:0upti.meK900Sorry, it's migraine day11:09:12
@k900:0upti.meK900My brain is very mush11:09:26
@emilazy:matrix.orgemilyif they were at least attempting the same commits you'd just pick evals that have both tested jobs passing11:09:30
@toonn:matrix.orgtoonn Could the channel jobsets only contain the respective tests? Both depending on a third jobset that does the actual building of packages? 11:11:20
@k900:0upti.meK900Nope11:11:37
@k900:0upti.meK900Hydra has no concept of jobset dependencies11:11:47
@k900:0upti.meK900So it'll just end up evaluating different commits11:11:56
@emilazy:matrix.orgemilyit seems like it would take non-trivial load off the queue runner to merge right?11:14:50
@emilazy:matrix.orgemilysince right now it spawns tens of thousands of Linux jobs for very close commits on nixos:unstable and nixpkgs:unstable11:15:21
@k900:0upti.meK900Probably11:15:24
@emilazy:matrix.orgemilymaybe not relevant with the new runner, but11:15:28
@k900:0upti.meK900We're not running the new runner yet though11:15:39
@k900:0upti.meK900Or are we11:15:40
@emilazy:matrix.orgemilywell, either way :) either we aren't and it should help or we are and it should help only a little(?)11:23:08
@emilazy:matrix.orgemilythe main complication I've thought of is that we'd want to prefix the staging-next job names for easier comparisons11:41:14
@emilazy:matrix.orgemilybut I kept wanting to check if there are others I haven't thought of here, and kept forgetting to11:41:33
@emilazy:matrix.orgemilyanyway, this seems okay to me. though ofc the job choices are really arbitrary. can probably merge once I'm at a computer11:43:04
@emilazy:matrix.orgemilytbh I feel like the only reason to split the channels is to not block Linux on Darwin so if we had merged jobsets it seems like the Linux portion of nixpkgs-unstable blockers could just be the same as nixos-unstable i.e. pull the NixOS tests in. but that's a separate matter11:44:51
@vcunat:matrix.orgvcunatOK, merging. Let's try and see.11:45:16
@emilazy:matrix.orgemilyif you can think of any reasons merging-jobsets-but-not-blocker-jobs would be a disaster let me know because otherwise I might take a look at that Perl script 😅11:50:44
@vcunat:matrix.orgvcunatI don't expect a disaster.11:52:51
@vcunat:matrix.orgvcunatSome scripting around the "all other jobs are finished" condition.11:53:17
@vcunat:matrix.orgvcunatAnd we would be breaking people who referenced the removed jobsets on Hydra. (e.g. with the recent renaming, Hydra is still providing http redirects, but we wouldn't get that here)11:54:24
@vcunat:matrix.orgvcunat* And we would be breaking people who referenced the removed/stopped jobsets on Hydra. (e.g. with the recent renaming, Hydra is still providing http redirects, but we wouldn't get that here)11:54:40
@emilazy:matrix.orgemily

I was thinking just leaving that as-is. it doesn't seem to be a big problem for nixpkgs-unstable(?)

(Darwin stuff blocking the bump because of failures can be)

11:55:30
@emilazy:matrix.orgemilyor I'd at least hope it won't be a problem by 26.1111:55:49
@emilazy:matrix.orgemilyif I have to start telling people an even more complicated story about when the channel bumps I'll go nuts :)11:56:44

Show newer messages


Back to Room ListRoom Version: 6