On Tuesday, June 16, 2020 8:48:32 PM CEST Ian McInerney wrote:
...snip...
>
> - There's now more fair build scheduler. Previously, no matter whether the
> "background" attribute was set or not for the build - once builder was
> allocated for a concrete copr user - copr never terminated the builder
> as long as the user kept filling the build queue with new tasks (and it
> blocked the quota for others). Newly, there's a limit of at most
> eight consecutive builds or 30 minutes for one user (sandbox) on one
> builder and the builder is immediately terminated - which gives a chance
> to assign new builders to others' tasks (which have a higher priority at
> that point).
>
I am confused by this scheduler part. Does this mean that any build that
takes longer than 30 minutes will be cancelled? What about software
packages that are larger and require more build time?
This deserved better spelling => any builder that was assigned to one user for
_more than 30 minutes_ is - after the build _is finished_ - terminated. The
build timeout is a different configuration option (currently around 24h, and the
timeout concept should change soon so it is more flexible,
https://pagure.io/copr/copr/issue/1303 ).
Pavel
-Ian