Hi Ruben! I had a few tickets with Oliver upstream. There were a few cornercases that my (quite large) setup triggered quickly. Seems that's all fixed by now. These included:
* Under some circumstances, laminard didn't accept any further web
requests when a client shut down the connection kind of at the
wrong point. That was an issue with capnproto
(https://github.com/capnproto/capnproto/pull/1407), which has no
new release yet after that was merged. I hope Tom Lee will package
capnproto quickly with the next release. Right now, Debian's 0.7
version is quite dated...
* Due to a timing/locking bug, fetching (or following) logs didn't
work properly when there was new log data received from a running
build script while laminard was sending already received data to
a web client. (Quite easy to trigger with jobs that produce lots
of logging, where downloading initial megabytes of logs may take
some time.)
* Also, laminarc can now reorder already queued jobs, so that when
there are many jobs queued (in my case: usually well over 1000,
running for about a week to ten days to work these down), you can
give priority to some. (Usual scenario is to trigger a new run
for something that you think you just fixed and you don't want to
wait a week for the result to show up.)
So it would be nice to update the laminard/laminarc packages to
current versions, and possibly trigger a rebuild when there's a new
capnproto available? (I'm not sure how much of their *headers*
actually end up in the binary...)
Thanks,
Jan-Benedict
--
signature.asc
Description: PGP signature

