1
0
Fork 0

Revert^2 "Fix shallow clones when upstream attribute is present"

This reverts commit 38d2fe11b9.

Reason for revert: Fix the issue described in I00acd4c61

Bug: b/427093249
Change-Id: Ife6d46cd85840f2989f60c2ca4d5a7dcf5d7477a
This commit is contained in:
Kaushik Lingarkar 2025-09-09 13:14:34 -07:00
parent 97dc5c1bd9
commit 91fe9bf9dd

View file

@ -789,6 +789,11 @@ class Project:
self._LoadUserIdentity()
return self._userident_email
@property
def use_manifest_superproject(self):
"""Whether manifest superproject is used."""
return self.manifest.manifestProject.use_superproject
def _LoadUserIdentity(self):
u = self.bare_git.var("GIT_COMMITTER_IDENT")
m = re.compile("^(.*) <([^>]*)> ").match(u)
@ -2420,7 +2425,9 @@ class Project:
# throws an error.
revs = [f"{self.revisionExpr}^0"]
upstream_rev = None
if self.upstream:
# Only check upstream when using superproject.
if self.upstream and self.use_manifest_superproject:
upstream_rev = self.GetRemote().ToLocal(self.upstream)
revs.append(upstream_rev)
@ -2432,7 +2439,9 @@ class Project:
log_as_error=False,
)
if self.upstream:
# Only verify upstream relationship for superproject scenarios
# without affecting plain usage.
if self.upstream and self.use_manifest_superproject:
self.bare_git.merge_base(
"--is-ancestor",
self.revisionExpr,