From 40830d3f383bd89993dec5edb0e3f7c814e7e71f Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 27 Dec 2024 04:55:57 -0600 Subject: weird. NewestAge() took _seconds_ to run in some cases --- reloadTags.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'reloadTags.go') diff --git a/reloadTags.go b/reloadTags.go index e8409dc..2510ff1 100644 --- a/reloadTags.go +++ b/reloadTags.go @@ -66,6 +66,18 @@ func (repo *Repo) reloadGitTags() error { repo.Tags.Append(&newr) } + + // also set the repo.NewestCommit + cmd = []string{"git", "log", "-1", "--format=%cd"} + result = shell.PathRunQuiet(repo.FullPath, cmd) + if result.Error != nil { + log.Warn("git for-each-ref error:", result.Error) + return result.Error + } + newest := strings.Join(result.Stdout, "\n") + newest = strings.TrimSpace(newest) + tmp := getGitDateStamp(newest) + repo.Times.NewestCommit = timestamppb.New(tmp) return nil } -- cgit v1.2.3