standard rill() with stats

This commit is contained in:
Jeff Carr 2025-08-31 15:54:19 -05:00
parent f754a93493
commit 6d249abb44
3 changed files with 5 additions and 28 deletions

View File

@ -19,8 +19,8 @@ func doNormal() bool {
stats := me.forge.RillRepos(checkNormalRepoState)
for path, stat := range stats {
dur := stat.End.Sub(stat.Start)
if dur > time.Second {
log.Infof("%-30v %s took a long time\n", dur, path)
if dur > 10*time.Second {
log.Infof("%-30v %s checkNormalRepoState() took a long time\n", dur, path)
}
if stat.Err == nil {
continue

View File

@ -50,14 +50,14 @@ func doGitPullNew() error {
if argv.Force {
now := time.Now()
pullcount := me.forge.RillFuncError(rillPull)
stats := me.forge.RillFuncError(rillPull)
count := me.forge.RillReload()
if count != 0 {
me.forge.ConfigSave()
}
total, count, nope, _ := IsEverythingOnMaster()
log.Printf("Master branch check. %d total repos. (%d git pulled) (%d not on master branch) (%s) git pull total=%d\n", total, count, nope, shell.FormatDuration(time.Since(now)), pullcount)
log.Printf("Master branch check. %d total repos. (%d git pulled) (%d not on master branch) (%s) git pull total=FIXME%d\n", total, count, nope, shell.FormatDuration(time.Since(now)), len(stats))
return nil
}

View File

@ -6,9 +6,7 @@ package main
import (
"fmt"
"path/filepath"
"time"
"go.wit.com/lib/gui/shell"
"go.wit.com/lib/protobuf/gitpb"
"go.wit.com/log"
)
@ -27,28 +25,7 @@ func doSync() error {
}
func doSyncClean() error {
if err := doAllCheckoutMaster(); err != nil {
return err
}
if _, _, _, err := IsEverythingOnMaster(); err != nil {
log.Info("Not all repos are on the master branch")
return err
}
// force everything
argv.Force = true
now := time.Now()
pullcount := me.forge.RillFuncError(rillPull)
count := me.forge.RillReload()
if count != 0 {
me.forge.ConfigSave()
}
total, count, nope, _ := IsEverythingOnMaster()
log.Printf("doSyncClean() ok. %d total repos. (%d git pulled) (%d not on master branch) (%s) git pull total=%d\n", total, count, nope, shell.FormatDuration(time.Since(now)), pullcount)
log.Printf("todo: fix this?")
return nil
}