<LnL>
what if we implement a ping command, people could use that as a sanity check to see if something is wrong
<gchristensen>
that'd be cool
<gchristensen>
also reacting to posts would be very nice
<gchristensen>
a "confused" to indicate a syntax error for example
<LnL>
hah, we could do that :)
<gchristensen>
also two spaces should be supported I think
<LnL>
yeah, but there are other cases like a typo in build and maybe also no valid attributes
<gchristensen>
totally
<gchristensen>
LnL: I had an idea for a fairly novel ofborg checker, which is it just tries to build the manual for every PR
<gchristensen>
on a really big system, to handle mass rebuilds
<gchristensen>
and it only posts status updates if it finishes
<gchristensen>
(finish: failure or success)
<LnL>
hmm
<LnL>
what about --option timeout 10m (or whatever) and only report if it's not a timeout?
<samueldr>
could the manual be compiled from a known-good nixpkgs, where the proper directories are transplanted? may be important since the site builds using a channel IIRC
<gchristensen>
no
<samueldr>
(yeah, it wouldn't represent the reality)
<gchristensen>
and may just not work, if the structure changes or packages change
<gchristensen>
I very badly wanted that to work :) but I also want it to do the nixos manual
<LnL>
I think timeout + re-queue makes much more sense
<gchristensen>
ooh!
<gchristensen>
I could apply TAGS
<LnL>
wasn't it you that sent me that variable rebuild scheduling post/paper?
<gchristensen>
hiyeah!
<gchristensen>
a queue for unknown duration with a low timeout -- most jobs, timeout -> pushed to a longer queue
<LnL>
exactly, and this also works for regular builds
<gchristensen>
have 3 buckets, one for <1min, one for <5min, one for >5min
<gchristensen>
it can even be on the same machine, with appropriate -j settings
<gchristensen>
LnL: that is brilliant!
<LnL>
lol, it's not my idea
<gchristensen>
applying it is!
<LnL>
and we could do something like if the "large" bucket has more than x items cancel something and post a timeout
<gchristensen>
yea
<LnL>
that way you utilise idle resources
<gchristensen>
I need to focus on the task at hand first, but then this is definitely a thing I want to do
<LnL>
if the _only_ thing building is a mass rebuild, let it do it's thing
<gchristensen>
task at hand: cleaning up massrebuild.rs X)