chore: raise minimum git version to 2.25 (#39131)

This commit is contained in:
silverwind
2026-08-26 20:35:44 +02:00
committed by GitHub
parent 3005efa88d
commit 3c4d5a6a5c
4 changed files with 5 additions and 9 deletions
+1 -1
View File
@@ -156,7 +156,7 @@ func CreateBlameReader(ctx context.Context, objectFormat ObjectFormat, repo Repo
rd.bufferedReader = bufio.NewReader(stdoutReader)
rd.cleanupFuncs = append(rd.cleanupFuncs, stdoutReaderClose)
if DefaultFeatures().CheckVersionAtLeast("2.23") && !bypassBlameIgnore {
if !bypassBlameIgnore {
ignoreRevsFileName, ignoreRevsFileCleanup, err := tryCreateBlameIgnoreRevsFile(ctx, gitRepo, commit)
if err != nil && !IsErrNotExist(err) {
return nil, err
+1 -2
View File
@@ -91,8 +91,7 @@ func syncGitConfig(ctx context.Context) (err error) {
}
}
// By default, partial clones are disabled, enable them from git v2.22
if !setting.Git.DisablePartialClone && DefaultFeatures().CheckVersionAtLeast("2.22") {
if !setting.Git.DisablePartialClone {
if err = configSet(ctx, "uploadpack.allowfilter", "true"); err != nil {
return err
}
+1 -1
View File
@@ -24,7 +24,7 @@ import (
"github.com/hashicorp/go-version"
)
const RequiredVersion = "2.18.0" // the minimum Git version required
const RequiredVersion = "2.25.0" // the minimum Git version required
type Features struct {
gitVersion *version.Version
+2 -5
View File
@@ -90,11 +90,8 @@ func createTemporaryRepoForPR(ctx context.Context, pr *issues_model.PullRequest)
remoteRepoName := "head_repo"
fetchArgs := gitcmd.TrustedCmdArgs{"--no-tags"}
if git.DefaultFeatures().CheckVersionAtLeast("2.25.0") {
// Writing the commit graph can be slow and is not needed here
fetchArgs = append(fetchArgs, "--no-write-commit-graph")
}
// writing the commit graph can be slow and is not needed here
fetchArgs := gitcmd.TrustedCmdArgs{"--no-tags", "--no-write-commit-graph"}
// addCacheRepo adds git alternatives for the cacheRepoPath in the repoPath
addCacheRepo := func(repoPath, cacheRepoPath string) error {