!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

402 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.122 Servers

Load older messages


SenderMessageTime
27 Mar 2026
@emilazy:matrix.orgemilyagain I don't propose any change to how channels advance11:08:00
@emilazy:matrix.orgemilyI genuinely just mean merging the jobsets themselves11:08:15
@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.orgVladimír ČunátOK, 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.orgVladimír ČunátI don't expect a disaster.11:52:51
@vcunat:matrix.orgVladimír ČunátSome scripting around the "all other jobs are finished" condition.11:53:17
@vcunat:matrix.orgVladimír ČunátAnd 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.orgVladimír Čunát* 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

Show newer messages


Back to Room ListRoom Version: 6