rill dirty check

This commit is contained in:
Jeff Carr 2025-01-18 11:10:53 -06:00
parent 335531e0fb
commit 4444e942ea
1 changed files with 16 additions and 6 deletions

View File

@ -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()
}
*/
// 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()