!sBfrWMVsLoSyFTCkNv:nixos.org

OfBorg

180 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=2h63 Servers

Load older messages


SenderMessageTime
13 Apr 2023
@k900:0upti.meK900And it probably shouldn't be red until the rebuild count is known08:57:34
@k900:0upti.meK900But I think this is the kind of situation where a slow failsafe is better than no failsafe08:58:13
@vcunat:matrix.orgVladimír ČunátWell, merging before eval checks happen isn't great either.08:58:25
@vcunat:matrix.orgVladimír Čunát(Though of course, there are cases where you know what you're doing.)08:58:59
@artturin:matrix.orgArtturinhttps://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-status-checks-before-merging09:00:18
@artturin:matrix.orgArtturinAfaik there's no way to block on a specific check09:04:35
@artturin:matrix.orgArtturin71f7adbd-f2a4-4444-8b8f-e4896f4c217c.jpeg
Download 71f7adbd-f2a4-4444-8b8f-e4896f4c217c.jpeg
09:07:33
@7c6f434c:nitro.chat7c6f434cWell, OfBorg is very conservative with red…09:08:16
@artturin:matrix.orgArtturinLooks like it's possible 09:09:27
@artturin:matrix.orgArtturin9adc2cdc-11f0-4f1c-8727-6a649db73a66.jpeg
Download 9adc2cdc-11f0-4f1c-8727-6a649db73a66.jpeg
09:09:30
@sandro:supersandro.deSandro 🐧I just got an idea: if we only block merge in the presence of a mass rebuild and ignore the absence completely, it would work 09:46:14
@sandro:supersandro.deSandro 🐧
In reply to @7c6f434c:nitro.chat
Well, OfBorg is very conservative with red…
I am talking about this for months if not a year already: failed pipelines should be red instead of grey. If people don't know how to fix it, they should mark the package broken. Also saves hydra resources.
09:47:02
@noob_tea:matrix.orgtea
In reply to @k900:0upti.me
You can still merge even if it's red
yes. we should make more checks red imo but a bit off topic
09:48:02
@7c6f434c:nitro.chat7c6f434cIf you make build failures red now, you'll get timeouts red.09:49:56
@sandro:supersandro.deSandro 🐧So? Would that be a bad thing? 12:11:42
@sandro:supersandro.deSandro 🐧If things time out we probably want to restart them anyway12:11:53
@k900:0upti.meK900Staging times out all the time12:14:22
@k900:0upti.meK900So probably not the best idea12:14:27
@sandro:supersandro.deSandro 🐧so exclude PRs targeting staging? I really want to push for that because most new people think grey can be ignored which it usually cannot especially for new packages.13:59:08
@sandro:supersandro.deSandro 🐧 * so exclude PRs targeting staging? I really want to push for that because many new people think grey can be ignored which it usually cannot especially for new packages.13:59:20
@7c6f434c:nitro.chat7c6f434cChromium update will timeout on its own15:26:08
@lily:lily.flowersLily FosterI also occasionally get ofborg timeouts for larger packages or if some big rebuilds (e.g. nodejs) are on master (generally just for darwin builders though -- usually linux builders don't suffer from build timeouts unless it's to staging or something is wrong). Could ofborg differentiate between timeout/failure and set timeout to neutral and propagate the failure red?15:30:01
@lily:lily.flowersLily Foster(I think massive rebuilds to master should be red regardless, but I do wish build failures were also more obvious to others with ofborg)15:31:07
@7c6f434c:nitro.chat7c6f434cWell, some large single-package updates that will timeout on their own are master-targeted because they are too often security updates. (The list of transient failures to keep gray so that people stop caring about red is a complicated question; are ENOSPC rare enough?)15:53:11
@artturin:matrix.orgArtturin
In reply to @sandro:supersandro.de
Blocking merge to master if the rebuild amount is to high and bringing ofborg into the hot path might not be the best idea. Calculating the rebuild amount takes a good amount of time, if ofborg is overloaded potentially hours. Also there are not even a handful of people maintaining ofborg and the domain for it recently expired.

we could comment if 10.rebuild-linux: 501+ and targetting master

https://docs.github.com/en/actions/managing-issues-and-pull-requests/commenting-on-an-issue-when-a-label-is-added

17:50:13
@k900:0upti.meK900Oh that's probably easier than hacking this into ofborg17:52:49
@k900:0upti.meK900That's actually way easier, wow17:53:44
@7c6f434c:nitro.chat7c6f434c(Oh, and of course red on build failures in OfBorg is pure negative without recognition of dep failures — marking stuff with currently-being-fixed deps as broken just because of them is absolutely pointless)18:29:15
@lily:lily.flowersLily Foster
In reply to @7c6f434c:nitro.chat
(Oh, and of course red on build failures in OfBorg is pure negative without recognition of dep failures — marking stuff with currently-being-fixed deps as broken just because of them is absolutely pointless)
(Does that occur often? Marking something red does not prevent merging if it really needs)
18:32:56
@7c6f434c:nitro.chat7c6f434cI think it occurs quite often if you consider Darwin a platform, or if you consider staging a branch18:33:49

Show newer messages


Back to Room ListRoom Version: 6