From c821a61f0abc06eb5d87038e3f199808478e5b16 Mon Sep 17 00:00:00 2001 From: phantasia15 Date: Thu, 24 Jun 2021 09:55:11 +0700 Subject: [PATCH] Correct planner's behaviour --- engine/planner.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/planner.go b/engine/planner.go index c6410790..2d3ae32a 100644 --- a/engine/planner.go +++ b/engine/planner.go @@ -75,8 +75,8 @@ func (p *planner) Plan(ctx context.Context) error { ctx = logger.WithContext(ctx, log) - free := max(capacity-running-p.buffer, 0) - diff := serverDiff(pending, free, p.cap) + free := max(capacity-running, 0) + diff := serverDiff(pending+p.buffer, free, p.cap) // if the server differential to handle the build volume // is positive, we can reduce server capacity.