Fetch Gerrit cl description from gitiles.
R=andybons@chromium.org,scottmg@chromium.org
BUG=603207,605563
Review URL: https://codereview.chromium.org/1916123002
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@300161 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gerrit_util.py b/gerrit_util.py
index 53dc69c..049c1c2 100755
--- a/gerrit_util.py
+++ b/gerrit_util.py
@@ -483,6 +483,17 @@
return ReadHttpJsonResponse(CreateHttpConn(host, path))
+def GetChangeDescriptionFromGitiles(url, revision):
+ """Query Gitiles for actual commit message for a given url and ref.
+
+ url must be obtained from call to GetChangeDetail for a specific
+ revision (patchset) under 'fetch' key.
+ """
+ parsed = urlparse.urlparse(url)
+ path = '%s/+/%s?format=json' % (parsed.path, revision)
+ return ReadHttpJsonResponse(CreateHttpConn(parsed.netloc, path))['message']
+
+
def GetChangeCurrentRevision(host, change):
"""Get information about the latest revision for a given change."""
return QueryChanges(host, {}, change, o_params=('CURRENT_REVISION',))