| Index: tools/bisect-builds.py
|
| diff --git a/tools/bisect-builds.py b/tools/bisect-builds.py
|
| index 3eeee608e133c63341d8fe6d64cac429b465435c..eb7e6d73398b90e0807e7f49abb3f7338d8bedc3 100755
|
| --- a/tools/bisect-builds.py
|
| +++ b/tools/bisect-builds.py
|
| @@ -33,10 +33,7 @@ OFFICIAL_BASE_URL = 'http://%s/%s' % (GOOGLE_APIS_URL, GS_BUCKET_NAME)
|
| CHANGELOG_URL = ('https://chromium.googlesource.com/chromium/src/+log/%s..%s')
|
|
|
| # URL to convert SVN revision to git hash.
|
| -CRREV_URL = ('http://crrev.com/')
|
| -
|
| -# Search pattern to match git hash.
|
| -GITHASH_SEARCH_PATTERN = (r'<title>(\w+)\s')
|
| +CRREV_URL = ('https://cr-rev.appspot.com/_ah/api/crrev/v1/redirect/')
|
|
|
| # URL template for viewing changelogs between official versions.
|
| OFFICIAL_CHANGELOG_URL = ('https://chromium.googlesource.com/chromium/'
|
| @@ -955,8 +952,9 @@ def PrintChangeLog(min_chromium_rev, max_chromium_rev):
|
| crrev_url = CRREV_URL + str(svn_revision)
|
| url = urllib.urlopen(crrev_url)
|
| if url.getcode() == 200:
|
| - result = re.search(GITHASH_SEARCH_PATTERN, url.read())
|
| - return result.group(1)
|
| + data = json.loads(url.read())
|
| + if 'git_sha' in data:
|
| + return data['git_sha']
|
|
|
| print (' ' + CHANGELOG_URL % (_GetGitHashFromSVNRevision(min_chromium_rev),
|
| _GetGitHashFromSVNRevision(max_chromium_rev)))
|
|
|