From 66479dd6f01e30cd1b4784153531b026c264ee04 Mon Sep 17 00:00:00 2001 From: Haibo Huang <hhb@google.com> Date: Sat, 2 Feb 2019 23:38:54 -0800 Subject: [PATCH] [Updater] Merge by SHA instead of branch aosp/upstream-master may be old. In that case, the version name written to METADATA file will be wrong. Test: local run Change-Id: Icd87299e4d3f656c66f9e99daa6d11d1888eea82 --- git_updater.py | 29 ++--------------------------- 1 file changed, 2 insertions(+), 27 deletions(-) diff --git a/git_updater.py b/git_updater.py index 81ee93d..eee64f1 100644 --- a/git_updater.py +++ b/git_updater.py @@ -34,7 +34,6 @@ class GitUpdater(): self.upstream_remote_name = None self.android_remote_name = None self.new_version = None - self.merge_from = None def _setup_remote(self): remotes = git_utils.list_remotes(self.proj_path) @@ -79,7 +78,6 @@ class GitUpdater(): current_ver = self.get_current_version() self.new_version = updater_utils.get_latest_version( current_ver, tags) - self.merge_from = self.new_version print('Current version: {}. Latest version: {}'.format( current_ver, self.new_version), end='') @@ -94,17 +92,6 @@ class GitUpdater(): self.new_version = commits[0] - # See whether we have a local upstream. - branches = git_utils.list_remote_branches( - self.proj_path, self.android_remote_name) - upstreams = [ - branch for branch in branches if branch.startswith('upstream-')] - if upstreams: - self.merge_from = '{}/{}'.format( - self.android_remote_name, upstreams[0]) - else: - self.merge_from = 'update_origin/master' - commit_time = git_utils.get_commit_time(self.proj_path, commits[-1]) time_behind = datetime.datetime.now() - commit_time print('{} commits ({} days) behind.'.format( @@ -123,20 +110,8 @@ class GitUpdater(): """ upstream_branch = self.upstream_remote_name + '/master' - commits = git_utils.get_commits_ahead( - self.proj_path, self.merge_from, upstream_branch) - if commits: - print('{} is {} commits ahead of {}. {}'.format( - self.merge_from, len(commits), upstream_branch, commits)) - - commits = git_utils.get_commits_ahead( - self.proj_path, upstream_branch, self.merge_from) - if commits: - print('{} is {} commits behind of {}.'.format( - self.merge_from, len(commits), upstream_branch)) - print("Running `git merge {merge_branch}`..." - .format(merge_branch=self.merge_from)) - git_utils.merge(self.proj_path, self.merge_from) + .format(merge_branch=self.new_version)) + git_utils.merge(self.proj_path, self.new_version) self._write_metadata(self.proj_path) git_utils.add_file(self.proj_path, 'METADATA') -- GitLab