Rev 2767: 'send' and 'bundle' now handle partial ranges correctly (#61685) in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Wed Aug 29 17:15:18 BST 2007
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 2767
revision-id: pqm at pqm.ubuntu.com-20070829161516-le0ppkanxngkjg69
parent: pqm at pqm.ubuntu.com-20070829094547-qm9ntd7pd95r7w8c
parent: abentley at panoramicfeedback.com-20070829150711-avbihsktyi2w70b2
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2007-08-29 17:15:16 +0100
message:
'send' and 'bundle' now handle partial ranges correctly (#61685)
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/tests/blackbox/test_send.py test_bundle.py-20060616222707-c21c8b7ea5ef57b1
------------------------------------------------------------
revno: 2747.3.2
merged: abentley at panoramicfeedback.com-20070829150711-avbihsktyi2w70b2
parent: abentley at panoramicfeedback.com-20070824203251-rsbqb1zfn84kydta
parent: pqm at pqm.ubuntu.com-20070829094547-qm9ntd7pd95r7w8c
committer: Aaron Bentley <abentley at panoramicfeedback.com>
branch nick: Aaron's integration
timestamp: Wed 2007-08-29 11:07:11 -0400
message:
Merge bzr.dev
------------------------------------------------------------
revno: 2747.3.1
merged: abentley at panoramicfeedback.com-20070824203251-rsbqb1zfn84kydta
parent: pqm at pqm.ubuntu.com-20070824133750-r25v5g25g1flggy6
committer: Aaron Bentley <abentley at panoramicfeedback.com>
branch nick: Aaron's integration
timestamp: Fri 2007-08-24 16:32:51 -0400
message:
'send' and 'bundle' now handle partial ranges correctly (#61685)
=== modified file 'NEWS'
--- a/NEWS 2007-08-29 08:18:22 +0000
+++ b/NEWS 2007-08-29 15:07:11 +0000
@@ -70,6 +70,9 @@
current encoding is used in the commit message. (Daniel Watkins,
#116143)
+ * bzr send uses default values for ranges when only half of an elipsis
+ is specified ("-r..5" or "-r5.."). (#61685, Aaron Bentley)
+
IMPROVEMENTS:
* ``pull`` and ``merge`` are much faster at installing bundle format 4.
=== modified file 'bzrlib/builtins.py'
--- a/bzrlib/builtins.py 2007-08-29 01:16:53 +0000
+++ b/bzrlib/builtins.py 2007-08-29 15:07:11 +0000
@@ -3909,6 +3909,7 @@
raise errors.BzrCommandError('No public branch specified or'
' known')
base_revision_id = None
+ revision_id = None
if revision is not None:
if len(revision) > 2:
raise errors.BzrCommandError('bzr send takes '
@@ -3916,10 +3917,8 @@
revision_id = revision[-1].in_history(branch).rev_id
if len(revision) == 2:
base_revision_id = revision[0].in_history(branch).rev_id
- base_revision_id = ensure_null(base_revision_id)
- else:
+ if revision_id is None:
revision_id = branch.last_revision()
- revision_id = ensure_null(revision_id)
if revision_id == NULL_REVISION:
raise errors.BzrCommandError('No revisions to submit.')
if format == '4':
=== modified file 'bzrlib/tests/blackbox/test_send.py'
--- a/bzrlib/tests/blackbox/test_send.py 2007-08-21 01:32:29 +0000
+++ b/bzrlib/tests/blackbox/test_send.py 2007-08-24 20:32:51 +0000
@@ -225,3 +225,13 @@
self.assertIs(None, md.message)
md = self.send_directive(['--from', 'branch', '-m', 'my message'])
self.assertEqual('my message', md.message)
+
+ def test_omitted_revision(self):
+ self.make_trees()
+ md = self.send_directive(['-r-2..', '--from', 'branch'])
+ self.assertEqual('revision2', md.base_revision_id)
+ self.assertEqual('revision3', md.revision_id)
+ md = self.send_directive(['-r..3', '--from', 'branch',
+ 'grandparent'])
+ self.assertEqual('revision1', md.base_revision_id)
+ self.assertEqual('revision3', md.revision_id)
More information about the bazaar-commits
mailing list