diff mbox series

sanity: Update minimum git version to 2.22.0

Message ID 20260613070925.2902075-1-richard.purdie@linuxfoundation.org
State New
Headers show
Series sanity: Update minimum git version to 2.22.0 | expand

Commit Message

Richard Purdie June 13, 2026, 7:09 a.m. UTC
I suspect we use functionality from newer versions of git than is documented.
Update to 2.22.0 as the minimum version as we are about to use
"git branch --show-current" which is in that version.

2.22.0 was released in 2019 and all our supported distros are well beyond
this version.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---
 meta/classes-global/sanity.bbclass | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
diff mbox series

Patch

diff --git a/meta/classes-global/sanity.bbclass b/meta/classes-global/sanity.bbclass
index 3142ff61f20..bdfa7f059d2 100644
--- a/meta/classes-global/sanity.bbclass
+++ b/meta/classes-global/sanity.bbclass
@@ -568,11 +568,9 @@  def check_tar_version(sanity_data):
 
     return None
 
-# We use git parameters and functionality only found in 1.7.8 or later
-# The kernel tools assume git >= 1.8.3.1 (verified needed > 1.7.9.5) see #6162 
-# The git fetcher also had workarounds for git < 1.7.9.2 which we've dropped
+# We use git branch --show-current which was introduced in 2.22.0
 def check_git_version(sanity_data):
-    git_minimum_version = "1.8.3.1"
+    git_minimum_version = "2.22.0"
     import subprocess
     try:
         result = subprocess.check_output(["git", "--version"], stderr=subprocess.DEVNULL).decode('utf-8')
@@ -580,7 +578,7 @@  def check_git_version(sanity_data):
         return "Unable to execute git --version, exit code %d\n%s\n" % (e.returncode, e.output)
     version = result.split()[2]
     if bb.utils.vercmp_string_op(version, git_minimum_version, "<"):
-        return ("Your version of git is older than %s and has bugs which will break builds. "
+        return ("Your version of git is older than %s and is missing functionality we use. "
             "Please install a newer version of git.\n" % git_minimum_version)
     return None