diff --git a/git_cl_hooks.py b/git_cl_hooks.py index 4202502c6..059f52e26 100644 --- a/git_cl_hooks.py +++ b/git_cl_hooks.py @@ -9,16 +9,10 @@ import sys import breakpad -from git_cl_repo import git_cl -from git_cl_repo import upload - import presubmit_support import scm import watchlists -# Really ugly hack to quiet upload.py -upload.verbosity = 0 - def Backquote(cmd, cwd=None): """Like running `cmd` in a shell script.""" return subprocess.Popen(cmd, @@ -49,11 +43,10 @@ class ChangeOptions: # We use the sha1 of HEAD as a name of this change. name = Backquote(['git', 'rev-parse', 'HEAD']) files = scm.GIT.CaptureStatus([root], upstream_branch) - cl = git_cl.Changelist() - issue = cl.GetIssue() - patchset = cl.GetPatchset() + issue = BackquoteAsInteger(['git', 'cl', 'status', '--field=id']) + patchset = BackquoteAsInteger(['git', 'cl', 'status', '--field=patch']) if issue: - description = cl.GetDescription() + description = Backquote(['git', 'cl', 'status', '--field=desc']) else: # If the change was never uploaded, use the log messages of all commits # up to the branch point, as git cl upload will prefill the description