Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Unified Diff: git_cl.py

Issue 1879393002: git cl: update Gerrit todos and small nits. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: git_cl.py
diff --git a/git_cl.py b/git_cl.py
index 6ee0cf29cb9a20a3bfee8893f2e23b04706226c1..ea03734590eda9994bf8c6e4c0873b9b5bc03657 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -878,7 +878,10 @@ class Changelist(object):
Supports two codereview backends: Rietveld or Gerrit, selected at object
creation.
- Not safe for concurrent multi-{thread,process} use.
+ Notes:
+ * Not safe for concurrent multi-{thread,process} use.
+ * Caches values from current branch. Therefore, re-use after branch change
+ with care.
"""
def __init__(self, branchref=None, issue=None, codereview=None, **kwargs):
@@ -2362,7 +2365,8 @@ class _GerritChangelistImpl(_ChangelistCodereviewBase):
if not git_footers.get_footer_change_id(change_desc.description):
DownloadGerritHook(False)
- change_desc.set_description(AddChangeIdToCommitMessage(options, args))
+ change_desc.set_description(self._AddChangeIdToCommitMessage(options,
+ args))
ref_to_push = 'HEAD'
parent = '%s/%s' % (gerrit_remote, branch)
change_id = git_footers.get_footer_change_id(change_desc.description)[0]
@@ -2432,6 +2436,19 @@ class _GerritChangelistImpl(_ChangelistCodereviewBase):
ref_to_push])
return 0
+ def _AddChangeIdToCommitMessage(self, options, args):
+ """Re-commits using the current message, assumes the commit hook is in
+ place.
+ """
+ log_desc = options.message or CreateDescriptionFromLog(args)
+ git_command = ['commit', '--amend', '-m', log_desc]
+ RunGit(git_command)
+ new_log_desc = CreateDescriptionFromLog(args)
+ if git_footers.get_footer_change_id(new_log_desc):
+ print 'git-cl: Added Change-Id to commit message.'
+ return new_log_desc
+ else:
+ print >> sys.stderr, 'ERROR: Gerrit commit-msg hook not available.'
_CODEREVIEW_IMPLEMENTATIONS = {
@@ -2730,8 +2747,8 @@ def CMDconfig(parser, args):
"""Edits configuration for this tree."""
print('WARNING: git cl config works for Rietveld only.\n'
- 'For Gerrit, see http://crbug.com/579160.')
- # TODO(tandrii): add Gerrit support as part of http://crbug.com/579160.
+ 'For Gerrit, see http://crbug.com/603116.')
+ # TODO(tandrii): add Gerrit support as part of http://crbug.com/603116.
parser.add_option('--activate-update', action='store_true',
help='activate auto-updating [rietveld] section in '
'.git/config')
@@ -3080,7 +3097,7 @@ def CMDissue(parser, args):
issue = int(args[0])
except ValueError:
DieWithError('Pass a number to set the issue or none to list it.\n'
- 'Maybe you want to run git cl status?')
+ 'Maybe you want to run git cl status?')
cl.SetIssue(issue)
print 'Issue number: %s (%s)' % (cl.GetIssue(), cl.GetIssueURL())
return 0
@@ -3260,21 +3277,6 @@ def CMDpresubmit(parser, args):
return 0
-def AddChangeIdToCommitMessage(options, args):
- """Re-commits using the current message, assumes the commit hook is in
- place.
- """
- log_desc = options.message or CreateDescriptionFromLog(args)
- git_command = ['commit', '--amend', '-m', log_desc]
- RunGit(git_command)
- new_log_desc = CreateDescriptionFromLog(args)
- if git_footers.get_footer_change_id(new_log_desc):
- print 'git-cl: Added Change-Id to commit message.'
- return new_log_desc
- else:
- print >> sys.stderr, 'ERROR: Gerrit commit-msg hook not available.'
-
-
def GenerateGerritChangeId(message):
"""Returns Ixxxxxx...xxx change id.
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698