diff --git a/git_cl.py b/git_cl.py index 8bb03fc84..58d7b90b0 100755 --- a/git_cl.py +++ b/git_cl.py @@ -766,27 +766,12 @@ class Settings(object): def GetSquashGerritUploads(self): """Returns True if uploads to Gerrit should be squashed by default.""" - if self.squash_gerrit_uploads is None: - self.squash_gerrit_uploads = self.GetSquashGerritUploadsOverride() if self.squash_gerrit_uploads is None: # Default is squash now (http://crbug.com/611892#c23). self.squash_gerrit_uploads = self._GetConfig( 'gerrit.squash-uploads').lower() != 'false' return self.squash_gerrit_uploads - def GetSquashGerritUploadsOverride(self): - """Return True or False if codereview.settings should be overridden. - - Returns None if no override has been defined. - """ - # See also http://crbug.com/611892#c23 - result = self._GetConfig('gerrit.override-squash-uploads').lower() - if result == 'true': - return True - if result == 'false': - return False - return None - def GetGerritSkipEnsureAuthenticated(self): """Return True if EnsureAuthenticated should not be done for Gerrit uploads.""" @@ -2755,8 +2740,8 @@ def LoadCodereviewSettingsFromFile(fileobj): RunGit(['config', 'gerrit.host', keyvals['GERRIT_HOST']]) if 'GERRIT_SQUASH_UPLOADS' in keyvals: - RunGit(['config', 'gerrit.squash-uploads', - keyvals['GERRIT_SQUASH_UPLOADS']]) + print('WARNING: GERRIT_SQUASH_UPLOADS in codereview.settings is no longer ' + 'supported. Please delete it and update your ~/.gitconfig instead.') if 'GERRIT_SKIP_ENSURE_AUTHENTICATED' in keyvals: RunGit(['config', 'gerrit.skip-ensure-authenticated', diff --git a/tests/git_cl_test.py b/tests/git_cl_test.py index 29c88d5d6..3c582842d 100755 --- a/tests/git_cl_test.py +++ b/tests/git_cl_test.py @@ -694,10 +694,6 @@ class TestGitCl(unittest.TestCase): calls = [] - if squash_mode in ('override_squash', 'override_nosquash'): - self.mockGit.config['gerrit.override-squash-uploads'] = ( - 'true' if squash_mode == 'override_squash' else 'false') - if not git_footers.get_footer_change_id(description) and not squash: calls += [ (('DownloadGerritHook', False), ''), @@ -1108,52 +1104,38 @@ class TestGitCl(unittest.TestCase): post_amend_description='desc ✔\n\nBUG=\n\nChange-Id: Ixxx', change_id='Ixxx') - def test_gerrit_upload_without_change_id_override_nosquash(self): - self._run_gerrit_upload_test( - [], - 'desc ✔\n\nBUG=\n', - [], - squash=False, - squash_mode='override_nosquash', - post_amend_description='desc ✔\n\nBUG=\n\nChange-Id: Ixxx', - change_id='Ixxx') - def test_gerrit_no_reviewer(self): self._run_gerrit_upload_test( - [], + ['--no-squash'], 'desc ✔\n\nBUG=\n\nChange-Id: I123456789\n', [], squash=False, - squash_mode='override_nosquash', change_id='I123456789') def test_gerrit_no_reviewer_non_chromium_host(self): # TODO(crbug/877717): remove this test case. self._run_gerrit_upload_test( - [], + ['--no-squash'], 'desc ✔\n\nBUG=\n\nChange-Id: I123456789\n', [], squash=False, - squash_mode='override_nosquash', short_hostname='other', change_id='I123456789') def test_gerrit_patchset_title_special_chars_nosquash(self): self._run_gerrit_upload_test( - ['-f', '-t', 'We\'ll escape ^_ ^ special chars...@{u}'], + ['--no-squash', '-f', '-t', 'We\'ll escape ^_ ^ special chars...@{u}'], 'desc ✔\n\nBUG=\n\nChange-Id: I123456789', squash=False, - squash_mode='override_nosquash', change_id='I123456789', title='We\'ll escape ^_ ^ special chars...@{u}') def test_gerrit_reviewers_cmd_line(self): self._run_gerrit_upload_test( - ['-r', 'foo@example.com', '--send-mail'], + ['--no-squash', '-r', 'foo@example.com', '--send-mail'], 'desc ✔\n\nBUG=\n\nChange-Id: I123456789', reviewers=['foo@example.com'], squash=False, - squash_mode='override_nosquash', notify=True, change_id='I123456789', final_description=(