Index: git_cl.py |
diff --git a/git_cl.py b/git_cl.py |
index 87b5acfb96915779d9f5160f33b411217354b523..3fa16fb6bfa46f6e1993f8816046af302efacf0c 100755 |
--- a/git_cl.py |
+++ b/git_cl.py |
@@ -1333,47 +1333,6 @@ or verify this branch is set up to track another (via the --track argument to |
return None |
-def GetCodereviewSettingsInteractively(): |
- """Prompt the user for settings.""" |
- # TODO(ukai): ask code review system is rietveld or gerrit? |
- server = settings.GetDefaultServerUrl(error_ok=True) |
- prompt = 'Rietveld server (host[:port])' |
- prompt += ' [%s]' % (server or DEFAULT_SERVER) |
- newserver = ask_for_data(prompt + ':') |
- if not server and not newserver: |
- newserver = DEFAULT_SERVER |
- if newserver: |
- newserver = gclient_utils.UpgradeToHttps(newserver) |
- if newserver != server: |
- RunGit(['config', 'rietveld.server', newserver]) |
- |
- def SetProperty(initial, caption, name, is_url): |
- prompt = caption |
- if initial: |
- prompt += ' ("x" to clear) [%s]' % initial |
- new_val = ask_for_data(prompt + ':') |
- if new_val == 'x': |
- RunGit(['config', '--unset-all', 'rietveld.' + name], error_ok=True) |
- elif new_val: |
- if is_url: |
- new_val = gclient_utils.UpgradeToHttps(new_val) |
- if new_val != initial: |
- RunGit(['config', 'rietveld.' + name, new_val]) |
- |
- SetProperty(settings.GetDefaultCCList(), 'CC list', 'cc', False) |
- SetProperty(settings.GetDefaultPrivateFlag(), |
- 'Private flag (rietveld only)', 'private', False) |
- SetProperty(settings.GetTreeStatusUrl(error_ok=True), 'Tree status URL', |
- 'tree-status-url', False) |
- SetProperty(settings.GetViewVCUrl(), 'ViewVC URL', 'viewvc-url', True) |
- SetProperty(settings.GetBugPrefix(), 'Bug Prefix', 'bug-prefix', False) |
- SetProperty(settings.GetRunPostUploadHook(), 'Run Post Upload Hook', |
- 'run-post-upload-hook', False) |
- |
- # TODO: configure a default branch to diff against, rather than this |
- # svn-based hackery. |
- |
- |
class ChangeDescription(object): |
"""Contains a parsed form of the change description.""" |
R_LINE = r'^[ \t]*(TBR|R)[ \t]*=[ \t]*(.*?)[ \t]*$' |
@@ -1620,10 +1579,50 @@ def DownloadGerritHook(force): |
# upgraded. See http://crbug.com/579176. |
DownloadHooks = DownloadGerritHook |
+ |
+def GetRietveldCodereviewSettingsInteractively(): |
+ """Prompt the user for settings.""" |
+ server = settings.GetDefaultServerUrl(error_ok=True) |
+ prompt = 'Rietveld server (host[:port])' |
+ prompt += ' [%s]' % (server or DEFAULT_SERVER) |
+ newserver = ask_for_data(prompt + ':') |
+ if not server and not newserver: |
+ newserver = DEFAULT_SERVER |
+ if newserver: |
+ newserver = gclient_utils.UpgradeToHttps(newserver) |
+ if newserver != server: |
+ RunGit(['config', 'rietveld.server', newserver]) |
+ |
+ def SetProperty(initial, caption, name, is_url): |
+ prompt = caption |
+ if initial: |
+ prompt += ' ("x" to clear) [%s]' % initial |
+ new_val = ask_for_data(prompt + ':') |
+ if new_val == 'x': |
+ RunGit(['config', '--unset-all', 'rietveld.' + name], error_ok=True) |
+ elif new_val: |
+ if is_url: |
+ new_val = gclient_utils.UpgradeToHttps(new_val) |
+ if new_val != initial: |
+ RunGit(['config', 'rietveld.' + name, new_val]) |
+ |
+ SetProperty(settings.GetDefaultCCList(), 'CC list', 'cc', False) |
+ SetProperty(settings.GetDefaultPrivateFlag(), |
+ 'Private flag (rietveld only)', 'private', False) |
+ SetProperty(settings.GetTreeStatusUrl(error_ok=True), 'Tree status URL', |
+ 'tree-status-url', False) |
+ SetProperty(settings.GetViewVCUrl(), 'ViewVC URL', 'viewvc-url', True) |
+ SetProperty(settings.GetBugPrefix(), 'Bug Prefix', 'bug-prefix', False) |
+ SetProperty(settings.GetRunPostUploadHook(), 'Run Post Upload Hook', |
+ 'run-post-upload-hook', False) |
+ |
@subcommand.usage('[repo root containing codereview.settings]') |
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. |
parser.add_option('--activate-update', action='store_true', |
help='activate auto-updating [rietveld] section in ' |
'.git/config') |
@@ -1641,8 +1640,7 @@ def CMDconfig(parser, args): |
return |
if len(args) == 0: |
- GetCodereviewSettingsInteractively() |
- DownloadGerritHook(True) |
+ GetRietveldCodereviewSettingsInteractively() |
return 0 |
url = args[0] |
@@ -1651,7 +1649,6 @@ def CMDconfig(parser, args): |
# Load code review settings and download hooks (if available). |
LoadCodereviewSettingsFromFile(urllib2.urlopen(url)) |
- DownloadGerritHook(True) |
return 0 |