Skip to content

Commit

Permalink
gitindex: disable gogit optimization by default
Browse files Browse the repository at this point in the history
We have seen issues on large repos so lets default to off until we fix
again.
  • Loading branch information
keegancsmith committed Dec 3, 2024
1 parent 333dfef commit c7fcad1
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions gitindex/index.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ package gitindex

import (
"bytes"
"cmp"
"context"
"errors"
"fmt"
Expand Down Expand Up @@ -408,9 +409,10 @@ func indexGitRepo(opts Options, config gitIndexConfig) (bool, error) {
opts.BuildOptions.RepositoryDescription.Source = opts.RepoDir

var repo *git.Repository
// TODO: remove this feature flag once we test this on a large-scale instance.
legacyRepoOpen := os.Getenv("ZOEKT_DISABLE_GOGIT_OPTIMIZATION")
if b, err := strconv.ParseBool(legacyRepoOpen); b && err == nil {
// TODO: this now defaults to on since we found a bug in it. Once we have
// fixed openRepo default to false.
legacyRepoOpen := cmp.Or(os.Getenv("ZOEKT_DISABLE_GOGIT_OPTIMIZATION"), "true")
if b, err := strconv.ParseBool(legacyRepoOpen); b || err != nil {
repo, err = git.PlainOpen(opts.RepoDir)
if err != nil {
return false, fmt.Errorf("git.PlainOpen: %w", err)
Expand Down

0 comments on commit c7fcad1

Please sign in to comment.