Skip to content

Commit

Permalink
gitindex: disable gogit optimization by default (#870)
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 authored Dec 3, 2024
1 parent 333dfef commit cb9599a
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 cb9599a

Please sign in to comment.