diff options
Diffstat (limited to 'deps/v8/tools/release/common_includes.py')
-rw-r--r-- | deps/v8/tools/release/common_includes.py | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/deps/v8/tools/release/common_includes.py b/deps/v8/tools/release/common_includes.py index f4d99a7d64..97c0098b48 100644 --- a/deps/v8/tools/release/common_includes.py +++ b/deps/v8/tools/release/common_includes.py @@ -533,22 +533,13 @@ class Step(GitRecipesMixin): self.WaitForResolvingConflicts(patch_file) def GetVersionTag(self, revision): - tag = self.Git("describe --tags %s" % revision).strip() - return SanitizeVersionTag(tag) + tags = self.Git(f"tag --points-at {revision}").strip().split('\n') + for tag in tags: + sanitized_tag = SanitizeVersionTag(tag) + if sanitized_tag: + return sanitized_tag - def GetRecentReleases(self, max_age): - # Make sure tags are fetched. - self.Git("fetch origin +refs/tags/*:refs/tags/*") - - # Current timestamp. - time_now = int(self._side_effect_handler.GetUTCStamp()) - - # List every tag from a given period. - revisions = self.Git("rev-list --max-age=%d --tags" % - int(time_now - max_age)).strip() - - # Filter out revisions who's tag is off by one or more commits. - return list(filter(self.GetVersionTag, revisions.splitlines())) + return None def GetLatestVersion(self): # Use cached version if available. |