Skip to content
This repository was archived by the owner on May 24, 2024. It is now read-only.

Commit 4ed1b2b

Browse files
handle hot repos year gaps (#97)
Signed-off-by: Ayman <enkhalifapro@gmail.com> Co-authored-by: Ayman <enkhalifapro@gmail.com>
1 parent fca5abc commit 4ed1b2b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

cmd/git/git.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3431,15 +3431,20 @@ func (j *DSGit) createCacheFile(cache []CommitCache, path string) error {
34313431

34323432
func (j *DSGit) createYearHalfCacheFile(cache []CommitCache, path string) error {
34333433
nextYearHalfCache := make([]CommitCache, 0)
3434+
currentYearCommitsCount := 0
34343435
for _, comm := range cache {
34353436
comm.FileLocation = path
34363437
commitYearHalf := getDateYearHalf(comm.CommitDate)
34373438
if comm.CommitDate.Year() == CurrentCacheYear && commitYearHalf == CurrentCacheYearHalf {
34383439
cachedCommits[comm.EntityID] = comm
3440+
currentYearCommitsCount++
34393441
} else {
34403442
nextYearHalfCache = append(nextYearHalfCache, comm)
34413443
}
34423444
}
3445+
if currentYearCommitsCount == 0 {
3446+
return nil
3447+
}
34433448
records := [][]string{
34443449
{"timestamp", "entity_id", "source_entity_id", "file_location", "hash", "orphaned", "from_dl", "content"},
34453450
}
@@ -3472,13 +3477,14 @@ func (j *DSGit) createYearHalfCacheFile(cache []CommitCache, path string) error
34723477
if err != nil {
34733478
return err
34743479
}
3480+
34753481
if len(nextYearHalfCache) > 0 {
34763482
CurrentCacheYear = nextYearHalfCache[0].CommitDate.Year()
34773483
CurrentCacheYearHalf = YearFirstHalf
34783484
if nextYearHalfCache[0].CommitDate.Month() > 6 {
34793485
CurrentCacheYearHalf = YearSecondHalf
34803486
}
3481-
updateYearHalf(nextYearHalfCache[0].CommitDate)
3487+
//updateYearHalf(nextYearHalfCache[0].CommitDate)
34823488
if err = j.createYearHalfCacheFile(nextYearHalfCache, path); err != nil {
34833489
return err
34843490
}

0 commit comments

Comments
 (0)