Rev 3890: support -d in revision-info (Michael Hudson) in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Wed Dec 10 08:28:25 GMT 2008
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 3890
revision-id: pqm at pqm.ubuntu.com-20081210082822-li6ku9s3k63kjrpr
parent: pqm at pqm.ubuntu.com-20081210051250-2czm9b99a7e7y0xi
parent: ian.clatworthy at canonical.com-20081210064720-33gd8jy3l6p45xgc
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2008-12-10 08:28:22 +0000
message:
support -d in revision-info (Michael Hudson)
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/tests/blackbox/test_revision_info.py test_revision_info.py-20050917162600-21dab3877aa348d7
------------------------------------------------------------
revno: 3889.1.1
revision-id: ian.clatworthy at canonical.com-20081210064720-33gd8jy3l6p45xgc
parent: pqm at pqm.ubuntu.com-20081210051250-2czm9b99a7e7y0xi
parent: michael.hudson at canonical.com-20081210020530-7lrsz78ln4d08m8l
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: ianc-integration
timestamp: Wed 2008-12-10 16:47:20 +1000
message:
support -d in revision-info (Michael Hudson)
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/tests/blackbox/test_revision_info.py test_revision_info.py-20050917162600-21dab3877aa348d7
------------------------------------------------------------
revno: 3886.1.1
revision-id: michael.hudson at canonical.com-20081210020530-7lrsz78ln4d08m8l
parent: pqm at pqm.ubuntu.com-20081209205258-uop2lclksyc9whj8
committer: Michael Hudson <michael.hudson at canonical.com>
branch nick: revision-info-takes--d
timestamp: Wed 2008-12-10 15:05:30 +1300
message:
support -d in the revision-info command
modified:
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/tests/blackbox/test_revision_info.py test_revision_info.py-20050917162600-21dab3877aa348d7
=== modified file 'NEWS'
--- a/NEWS 2008-12-10 05:12:50 +0000
+++ b/NEWS 2008-12-10 06:47:20 +0000
@@ -10,17 +10,21 @@
CHANGES:
- * ``LRUCache(after_cleanup_size)`` was renamed to
- ``after_cleanup_count`` and the old name deprecated. The new name is
- used for clarity, and to avoid confusion with
- ``LRUSizeCache(after_cleanup_size)``. (John Arbash Meinel)
+ * ``LRUCache(after_cleanup_size)`` was renamed to
+ ``after_cleanup_count`` and the old name deprecated. The new name is
+ used for clarity, and to avoid confusion with
+ ``LRUSizeCache(after_cleanup_size)``. (John Arbash Meinel)
NEW FEATURES:
IMPROVEMENTS:
+
* Add trailing slash to directories in all output of ``bzr ls``, except
``bzr ls --null``. (Gordon P. Hemsley, #306424)
+ * ``bzr revision-info`` now supports a -d option to specify an
+ alternative branch. (Michael Hudson)
+
BUG FIXES:
* Allow BzrDir implementation to implement backing up of
=== modified file 'bzrlib/builtins.py'
--- a/bzrlib/builtins.py 2008-12-09 20:52:58 +0000
+++ b/bzrlib/builtins.py 2008-12-10 02:05:30 +0000
@@ -392,10 +392,18 @@
"""
hidden = True
takes_args = ['revision_info*']
- takes_options = ['revision']
+ takes_options = [
+ 'revision',
+ Option('directory',
+ help='Branch to examine, '
+ 'rather than the one containing the working directory.',
+ short_name='d',
+ type=unicode,
+ ),
+ ]
@display_command
- def run(self, revision=None, revision_info_list=[]):
+ def run(self, revision=None, directory=u'.', revision_info_list=[]):
revs = []
if revision is not None:
@@ -404,7 +412,7 @@
for rev in revision_info_list:
revs.append(RevisionSpec.from_string(rev))
- b = Branch.open_containing(u'.')[0]
+ b = Branch.open_containing(directory)[0]
if len(revs) == 0:
revs.append(RevisionSpec.from_string('-1'))
=== modified file 'bzrlib/tests/blackbox/test_revision_info.py'
--- a/bzrlib/tests/blackbox/test_revision_info.py 2007-06-27 19:13:50 +0000
+++ b/bzrlib/tests/blackbox/test_revision_info.py 2008-12-10 02:05:30 +0000
@@ -79,3 +79,10 @@
self.check_output(values['1'], 'revision-info -r revid:a at r-0-1')
self.check_output(values['1.1.1'],
'revision-info --revision revid:a at r-0-1.1.1')
+
+ def test_revision_info_explicit_branch_dir(self):
+ """Test that 'bzr revision-info' honors the '-d' option."""
+ wt = self.make_branch_and_tree('branch')
+
+ wt.commit('Commit one', rev_id='a at r-0-1')
+ self.check_output(' 1 a at r-0-1\n', 'revision-info -d branch')
More information about the bazaar-commits
mailing list