aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2019-02-02 23:53:48 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-02-02 23:53:48 -0800
commit59eb6a394a3afa0b13eaa878dbbd1b479b3fc93a (patch)
tree0484b0a72b26430fa288d6c59a759f651104fb59
parent197c6fbdc4f557af86e02281b6cb84c977c3a752 (diff)
parent3df50369193d6b5fc7b5d13bfc5bf6a959166c99 (diff)
downloadexternal_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.py29
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')