!UNVBThoJtlIiVwiDjU:nixos.org

Staging

317 Members
Staging merges | Find currently open staging-next PRs: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+sort%3Aupdated-desc+head%3Astaging-next+head%3Astaging-next-21.05+is%3Aopen109 Servers

Load older messages


SenderMessageTime
28 Oct 2025
@vcunat:matrix.orgVladimír ČunátWe're not going easy on rebuids in master. (and the openssl default update has not been merged (yet))08:56:26
@vcunat:matrix.orgVladimír ČunátI guess part of that could be avoided by reverting https://github.com/NixOS/nixpkgs/pull/456027#issuecomment-345528815708:59:29
@emilazy:matrix.orgemily vcunat: sorry about the aliases in NixOS tests thing, will take a look 16:56:29
@vcunat:matrix.orgVladimír Čunátcontext: https://github.com/NixOS/nixpkgs/pull/456065#issuecomment-345748816316:56:58
@emilazy:matrix.orgemilylack of CI coverage for NixOS eval is really sad16:58:23
@vcunat:matrix.orgVladimír ČunátIt's expensive.16:59:57
@vcunat:matrix.orgVladimír ČunátTakes more than one hour on Hydra. Part of that is a huge postgresql transaction, but the eval costs are really high.17:00:31
@vcunat:matrix.orgVladimír ČunátI think it's OK that some classes of errors don't get caught by CI but only through Hydra/channels.17:02:25
@emilazy:matrix.orgemilyyeah, not saying it's easily solvable17:03:34
@emilazy:matrix.orgemilybut it would be really nice if it was solved17:03:40
@emilazy:matrix.orgemilyhas anyone ever looked at if evaluating all the NixOS tests has some specific hot spot?17:04:03
@emilazy:matrix.orgemilyis it instantiating a billion Nixpkgs? just the module system being slow?17:04:13
@k900:0upti.meK900It is both17:04:18
@k900:0upti.meK900 I tried https://github.com/K900/nixpkgs/tree/less-nixpkgses and somehow in our testing on forkos hydra it made things worse 17:04:38
@vcunat:matrix.orgVladimír Čunát Wolfgang Walther is also looking at it, apparently. 17:04:39
@vcunat:matrix.orgVladimír ČunátLet's see who's faster 😅17:04:52
@k900:0upti.meK900Which makes no fucking sense17:04:57
@emilazy:matrix.orgemily Hydra eval is parallelized with nix-eval-jobs, right? 17:05:51
@emilazy:matrix.orgemilyis anything shared between the evaluations of multiple NixOS tests?17:05:58
@vcunat:matrix.orgVladimír ČunátI'm more worried about the expenses to run all the tests.17:06:29
@vcunat:matrix.orgVladimír ČunátBecause I can see the huge difference between e.g. trunk and trunk-combined.17:06:42
@vcunat:matrix.orgVladimír ČunátWe're spending a surprising amount of Hydra's "real time" on the added tests.17:07:04
@vcunat:matrix.orgVladimír ČunátHydra's eval itself tends not to be a real bottleneck. (though in CI it would be bad)17:08:03
@vcunat:matrix.orgVladimír Čunát* Hydra's eval itself tends not to be a real bottleneck. (though in CI it would be very bad)17:08:14
@pyrox:pyrox.devdish [Fox/It/She] is there no way to parallelize the transaction by splitting it? 17:35:27
@vcunat:matrix.orgVladimír ČunátIt would certainly help with the deadlocks and blocking other updates to the DB.17:36:33
@vcunat:matrix.orgVladimír ČunátIt often happens that Hydra stalls for several minutes because of such huge write transaction just happening.17:37:14
@k900:0upti.meK900There definitely is17:39:53
@k900:0upti.meK900Hydra is just an ancient Perl monstrosity17:40:00
@hexa:lossy.networkhexalol, I remember getting yelled at for nuking old aliases a while ago17:40:36

Show newer messages


Back to Room ListRoom Version: 6