Index: gerrit_util.py |
diff --git a/gerrit_util.py b/gerrit_util.py |
index 53dc69c0c6d2806231e86f97e520faa7edb0e9ee..049c1c28926df10fa74fb8ed7a81ec5d78e82ebc 100755 |
--- a/gerrit_util.py |
+++ b/gerrit_util.py |
@@ -483,6 +483,17 @@ def GetChangeDetail(host, change, o_params=None): |
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',)) |