From f6d18450cd86956691f419af7c0d86633407187a Mon Sep 17 00:00:00 2001 From: Tonis Tiigi Date: Wed, 22 Mar 2023 15:49:26 -0700 Subject: [PATCH] llbsolver: fix sorting of history records Signed-off-by: Tonis Tiigi --- solver/llbsolver/history.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solver/llbsolver/history.go b/solver/llbsolver/history.go index c8310cc48ebb..09aa19855e07 100644 --- a/solver/llbsolver/history.go +++ b/solver/llbsolver/history.go @@ -102,13 +102,13 @@ func (h *HistoryQueue) gc() error { } // in order for record to get deleted by gc it exceed both maxentries and maxage criteria - if len(records) < int(h.CleanConfig.MaxEntries) { return nil } + // sort array by newest records first sort.Slice(records, func(i, j int) bool { - return records[i].CompletedAt.Before(*records[j].CompletedAt) + return records[i].CompletedAt.After(*records[j].CompletedAt) }) h.mu.Lock()