From 4444e942ea0c179f94ef4baa8d8dc268f807a8f4 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 18 Jan 2025 11:10:53 -0600 Subject: [PATCH] rill dirty check --- doDirty.go | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/doDirty.go b/doDirty.go index b1d1624..f81d176 100644 --- a/doDirty.go +++ b/doDirty.go @@ -32,17 +32,27 @@ func straightCheckDirty() int { return count } +func doCheckDirty(repo *gitpb.Repo) error { + repo.CheckDirty() + return nil +} + func doCheckDirtyAndConfigSave() { start := straightCheckDirty() - now := time.Now() // log.Info("before findAll()") - all := me.found.All() - for all.Scan() { - repo := all.Next() - repo.CheckDirty() - } + /* + all := me.found.All() + for all.Scan() { + repo := all.Next() + repo.CheckDirty() + } + */ + // this might work? + now := time.Now() + me.forge.RillFuncError(20, 10, doCheckDirty) end := straightCheckDirty() log.Printf("dirty check (%d dirty repos) (%d total repos) took:%s\n", end, me.found.Len(), shell.FormatDuration(time.Since(now))) + if start != end { // todo: use internal forgepb configsave flag. should work? me.forge.ConfigSave()