diff options
author | Haibo Huang <hhb@google.com> | 2019-02-02 23:53:48 -0800 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-02-02 23:53:48 -0800 |
commit | 59eb6a394a3afa0b13eaa878dbbd1b479b3fc93a (patch) | |
tree | 0484b0a72b26430fa288d6c59a759f651104fb59 | |
parent | 197c6fbdc4f557af86e02281b6cb84c977c3a752 (diff) | |
parent | 3df50369193d6b5fc7b5d13bfc5bf6a959166c99 (diff) | |
download | external_updater-59eb6a394a3afa0b13eaa878dbbd1b479b3fc93a.tar.gz |
[Updater] Merge by SHA instead of branch am: 66479dd6f0 am: 40f1bbfb50
am: 3df5036919
Change-Id: Ifc88b7805efb845568755ebe6d3c56d3168e1455
-rw-r--r-- | git_updater.py | 29 |
1 files 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') |