!sBfrWMVsLoSyFTCkNv:nixos.org

OfBorg

173 Members
Number of builds and evals in queue: https://ofborg.org/prometheus/graph?g0.expr=ofborg_queue_evaluator_waiting&g0.tab=1&g0.stacked=0&g0.show_exemplars=0&g0.range_input=2h&g1.expr=ofborg_queue_builder_waiting%7Barch!~%22.*-lowprior%22%7D&g1.tab=1&g1.stacked=0&g1.show_exemplars=0&g1.range_input=2h64 Servers

Load older messages


SenderMessageTime
10 Apr 2023
@k900:0upti.meK900Well github doesn't exactly have a warning state13:31:24
@k900:0upti.meK900And I think a big red X is preferable to merging 5000 rebuilds into master directly 13:32:02
@cole-h:matrix.orgcole-hI'd also argue that there are valid cases where we'd want to merge a large rebuild to master (say, a massive vulnerability in glibc or openssl that allows RCE or things).13:32:15
@k900:0upti.meK900I'd expect anyone that actually needs to do this to know this is not fatal13:32:24
@k900:0upti.meK900Like, you can always ignore the check and merge13:32:50
@cole-h:matrix.orgcole-hRelated to my last message is I don't want to cheapen the "big red X" from ofborg. If you get a big red X, that PR should not be merged in its current state, period.13:33:03
@k900:0upti.meK900That's not really true either though13:33:40
@k900:0upti.meK900There are also valid situations where you might want to merge something that's still broken but maybe becomes less broken 13:34:02
@k900:0upti.meK900And then there's staging where pretty much every PR is red because ofborg can't catch up 13:34:26
@k900:0upti.meK900(not that it should try to(13:34:34
@k900:0upti.meK900* (not that it should try to) 13:34:38
@cole-h:matrix.orgcole-hIs there a documented number somewhere in nixpkgs that says "builds greater than this amount should target staging"?13:38:50
@k900:0upti.meK900https://nixos.org/manual/nixpkgs/unstable/#submitting-changes-staging-branch13:39:19
@cole-h:matrix.orgcole-hIf so, I'd accept a PR adding a new, failing status check in the case that a PR's rebuilds exceeds that amount on any platform. Otherwise, I'd want that to be codified somewhere before ofborg starts enforcing it.13:39:20
@k900:0upti.meK900"Mass rebuilds are commits that cause rebuilds for many packages, like more than 500 (or perhaps, if it’s “light” packages, 1000)."13:39:27
@k900:0upti.meK900 I don't think it's really enforced all that much 13:40:04
@ma27:nicht-so.sexyma27however there are exceptions, IIRC critical openssl patches went straight to master in the past for instance.13:40:22
@k900:0upti.meK900But around 2000 is usually where people start complaining13:40:25
@k900:0upti.meK900Or at least where I notice people complaining13:40:43
@noob_tea:matrix.orgteabtw, kind of unrelated, but saving for later: why doesn't ofborg do nixpkgs-review-pr anymore?13:41:18
@cole-h:matrix.orgcole-hI'm still somewhat hesitant (how many times has this happened in the past and caused an issue? honest question), but I wouldn't block anything in that case. Though "at least 500, or at least 1000" is kinda noodly.13:41:24
@k900:0upti.meK900 It doesn't happen that often 13:41:45
@k900:0upti.meK900But I'd say that's an argument for it, not against13:41:58
@k900:0upti.meK900As most PRs will never see it13:42:06
@k900:0upti.meK900Also, the exact number can always be tweaked later if it becomes a problem13:42:56
@cole-h:matrix.orgcole-h
In reply to @noob_tea:matrix.org
btw, kind of unrelated, but saving for later: why doesn't ofborg do nixpkgs-review-pr anymore?
I'm not sure it ever did...? AFAIK, it only ever built packages based on the commit message in a given PR.
13:43:02
@cole-h:matrix.orgcole-h Which is why nixpkgs policy is to name commits attr: description 13:43:35
@7c6f434c:nitro.chat7c6f434cNever did13:43:52
@7c6f434c:nitro.chat7c6f434cFrom time to time there are people who run nixpkgs-review-pr on many PRs13:44:17
@cole-h:matrix.orgcole-h ofborg does check if all changed packages still evaluate, but not build. 13:44:59

Show newer messages


Back to Room ListRoom Version: 6