Merge lp:~nmb/brz/fix-init-formats into lp:brz

Proposed by Neil Martinsen-Burrell
Status: Merged
Approved by: Martin Packman
Approved revision: no longer in the source branch.
Merge reported by: The Breezy Bot
Merged at revision: not available
Proposed branch: lp:~nmb/brz/fix-init-formats
Merge into: lp:brz
Diff against target: 102 lines (+14/-9)
5 files modified
breezy/builtins.py (+2/-2)
breezy/plugins/bash_completion/tests/test_bashcomp.py (+1/-1)
breezy/tests/blackbox/test_init.py (+4/-4)
breezy/tests/blackbox/test_upgrade.py (+2/-2)
doc/en/release-notes/brz-3.0.txt (+5/-0)
To merge this branch: bzr merge lp:~nmb/brz/fix-init-formats
Reviewer Review Type Date Requested Status
Martin Packman Approve
Review via email: mp+325939@code.launchpad.net

Commit message

Rremove old repository format flags from init command

Description of the change

This fixes Bug #330494 by removing the names of various repository formats as options. The same functionality is available using ``--format=...`` now.

To post a comment you must log in.
Revision history for this message
Martin Packman (gz) wrote :

Looks like a good first step. We may want to go further later, but for 3.0 I think we do want to still support all the legacy formats we can.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'breezy/builtins.py'
--- breezy/builtins.py 2017-06-16 00:00:24 +0000
+++ breezy/builtins.py 2017-06-19 20:35:10 +0000
@@ -2066,7 +2066,7 @@
2066 'See "help formats".',2066 'See "help formats".',
2067 lazy_registry=('breezy.controldir', 'format_registry'),2067 lazy_registry=('breezy.controldir', 'format_registry'),
2068 converter=lambda name: controldir.format_registry.make_controldir(name),2068 converter=lambda name: controldir.format_registry.make_controldir(name),
2069 value_switches=True,2069 value_switches=False,
2070 title="Branch format",2070 title="Branch format",
2071 ),2071 ),
2072 Option('append-revisions-only',2072 Option('append-revisions-only',
@@ -2185,7 +2185,7 @@
2185 ' "brz help formats" for details.',2185 ' "brz help formats" for details.',
2186 lazy_registry=('breezy.controldir', 'format_registry'),2186 lazy_registry=('breezy.controldir', 'format_registry'),
2187 converter=lambda name: controldir.format_registry.make_controldir(name),2187 converter=lambda name: controldir.format_registry.make_controldir(name),
2188 value_switches=True, title='Repository format'),2188 value_switches=False, title='Repository format'),
2189 Option('no-trees',2189 Option('no-trees',
2190 help='Branches in the repository will default to'2190 help='Branches in the repository will default to'
2191 ' not having a working tree.'),2191 ' not having a working tree.'),
21922192
=== modified file 'breezy/plugins/bash_completion/tests/test_bashcomp.py'
--- breezy/plugins/bash_completion/tests/test_bashcomp.py 2017-05-22 00:56:52 +0000
+++ breezy/plugins/bash_completion/tests/test_bashcomp.py 2017-06-19 20:35:10 +0000
@@ -120,7 +120,7 @@
120120
121 def test_init_opts(self):121 def test_init_opts(self):
122 self.complete(['brz', 'init', '-'])122 self.complete(['brz', 'init', '-'])
123 self.assertCompletionContains('-h', '--2a', '--format=2a')123 self.assertCompletionContains('-h', '--format=2a')
124124
125 def test_global_opts(self):125 def test_global_opts(self):
126 self.complete(['brz', '-', 'init'], cword=1)126 self.complete(['brz', '-', 'init'], cword=1)
127127
=== modified file 'breezy/tests/blackbox/test_init.py'
--- breezy/tests/blackbox/test_init.py 2017-06-10 16:40:42 +0000
+++ breezy/tests/blackbox/test_init.py 2017-06-19 20:35:10 +0000
@@ -187,7 +187,7 @@
187187
188 def test_init(self):188 def test_init(self):
189 # init on a remote url should succeed.189 # init on a remote url should succeed.
190 out, err = self.run_bzr(['init', '--pack-0.92', self.get_url()])190 out, err = self.run_bzr(['init', '--format=pack-0.92', self.get_url()])
191 self.assertEqual(out,191 self.assertEqual(out,
192 """Created a standalone branch (format: pack-0.92)\n""")192 """Created a standalone branch (format: pack-0.92)\n""")
193 self.assertEqual('', err)193 self.assertEqual('', err)
@@ -213,14 +213,14 @@
213 self.run_bzr_error(['Already a branch'], ['init', self.get_url()])213 self.run_bzr_error(['Already a branch'], ['init', self.get_url()])
214214
215 def test_init_append_revisions_only(self):215 def test_init_append_revisions_only(self):
216 self.run_bzr('init --dirstate-tags normal_branch6')216 self.run_bzr('init --format=dirstate-tags normal_branch6')
217 branch = _mod_branch.Branch.open('normal_branch6')217 branch = _mod_branch.Branch.open('normal_branch6')
218 self.assertEqual(None, branch.get_append_revisions_only())218 self.assertEqual(None, branch.get_append_revisions_only())
219 self.run_bzr('init --append-revisions-only --dirstate-tags branch6')219 self.run_bzr('init --append-revisions-only --format=dirstate-tags branch6')
220 branch = _mod_branch.Branch.open('branch6')220 branch = _mod_branch.Branch.open('branch6')
221 self.assertEqual(True, branch.get_append_revisions_only())221 self.assertEqual(True, branch.get_append_revisions_only())
222 self.run_bzr_error(['cannot be set to append-revisions-only'],222 self.run_bzr_error(['cannot be set to append-revisions-only'],
223 'init --append-revisions-only --knit knit')223 'init --append-revisions-only --format=knit knit')
224224
225 def test_init_without_username(self):225 def test_init_without_username(self):
226 """Ensure init works if username is not set.226 """Ensure init works if username is not set.
227227
=== modified file 'breezy/tests/blackbox/test_upgrade.py'
--- breezy/tests/blackbox/test_upgrade.py 2017-06-14 22:34:05 +0000
+++ breezy/tests/blackbox/test_upgrade.py 2017-06-19 20:35:10 +0000
@@ -279,7 +279,7 @@
279279
280 def test_recommend_upgrade_wt4(self):280 def test_recommend_upgrade_wt4(self):
281 # using a deprecated format gives a warning281 # using a deprecated format gives a warning
282 self.run_bzr('init --knit a')282 self.run_bzr('init --format=knit a')
283 out, err = self.run_bzr('status a')283 out, err = self.run_bzr('status a')
284 self.assertContainsRe(err, 'brz upgrade .*[/\\\\]a')284 self.assertContainsRe(err, 'brz upgrade .*[/\\\\]a')
285285
@@ -287,7 +287,7 @@
287 # we should only get a recommendation to upgrade when we're accessing287 # we should only get a recommendation to upgrade when we're accessing
288 # the actual workingtree, not when we only open a bzrdir that contains288 # the actual workingtree, not when we only open a bzrdir that contains
289 # an old workngtree289 # an old workngtree
290 self.run_bzr('init --knit a')290 self.run_bzr('init --format=knit a')
291 out, err = self.run_bzr('revno a')291 out, err = self.run_bzr('revno a')
292 if err.find('upgrade') > -1:292 if err.find('upgrade') > -1:
293 self.fail("message shouldn't suggest upgrade:\n%s" % err)293 self.fail("message shouldn't suggest upgrade:\n%s" % err)
294294
=== modified file 'doc/en/release-notes/brz-3.0.txt'
--- doc/en/release-notes/brz-3.0.txt 2017-06-19 01:04:38 +0000
+++ doc/en/release-notes/brz-3.0.txt 2017-06-19 20:35:10 +0000
@@ -51,6 +51,11 @@
51 ``ignore_missing_extensions=True`` to51 ``ignore_missing_extensions=True`` to
52 ``suppress_warnings=missing_extensions``. (Jelmer Vernooij)52 ``suppress_warnings=missing_extensions``. (Jelmer Vernooij)
5353
54 * Remove format names as options to ``brz init`` and ``brz
55 init-repository``.. Now you must use ``brz init --format=...``.
56 This simplifies ``brz init --help``.
57 (Neil Martinsen-Burrell, #330494)
58
54New Features59New Features
55************60************
5661

Subscribers

People subscribed via source and target branches