···17171818import (
1919 "bytes"
2020+ "cmp"
2021 "context"
2122 "errors"
2223 "fmt"
···408409 opts.BuildOptions.RepositoryDescription.Source = opts.RepoDir
409410410411 var repo *git.Repository
411411- // TODO: remove this feature flag once we test this on a large-scale instance.
412412- legacyRepoOpen := os.Getenv("ZOEKT_DISABLE_GOGIT_OPTIMIZATION")
413413- if b, err := strconv.ParseBool(legacyRepoOpen); b && err == nil {
412412+ // TODO: this now defaults to on since we found a bug in it. Once we have
413413+ // fixed openRepo default to false.
414414+ legacyRepoOpen := cmp.Or(os.Getenv("ZOEKT_DISABLE_GOGIT_OPTIMIZATION"), "true")
415415+ if b, err := strconv.ParseBool(legacyRepoOpen); b || err != nil {
414416 repo, err = git.PlainOpen(opts.RepoDir)
415417 if err != nil {
416418 return false, fmt.Errorf("git.PlainOpen: %w", err)