Rev 4377: (igc) make branch --no-tree faster (Ian Clatworthy) in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Fri May 22 03:36:27 BST 2009
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 4377
revision-id: pqm at pqm.ubuntu.com-20090522023622-3nmhis99wz3qgg6z
parent: pqm at pqm.ubuntu.com-20090521145743-3ttnkw77ofepprzq
parent: ian.clatworthy at canonical.com-20090522014419-5rb6dxpuaxhqp207
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-22 03:36:22 +0100
message:
(igc) make branch --no-tree faster (Ian Clatworthy)
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/revisiontree.py revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
bzrlib/tree.py tree.py-20050309040759-9d5f2496be663e77
------------------------------------------------------------
revno: 4376.1.1
revision-id: ian.clatworthy at canonical.com-20090522014419-5rb6dxpuaxhqp207
parent: pqm at pqm.ubuntu.com-20090521145743-3ttnkw77ofepprzq
parent: ian.clatworthy at canonical.com-20090519002605-elhdzkol01issxys
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Fri 2009-05-22 11:44:19 +1000
message:
(igc) make branch --no-tree faster (Ian Clatworthy)
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/revisiontree.py revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
bzrlib/tree.py tree.py-20050309040759-9d5f2496be663e77
------------------------------------------------------------
revno: 4370.3.4
revision-id: ian.clatworthy at canonical.com-20090519002605-elhdzkol01issxys
parent: ian.clatworthy at canonical.com-20090519002448-4cyopda2rpwpn3cm
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: faster-branch
timestamp: Tue 2009-05-19 10:26:05 +1000
message:
add NEWS entry
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
------------------------------------------------------------
revno: 4370.3.3
revision-id: ian.clatworthy at canonical.com-20090519002448-4cyopda2rpwpn3cm
parent: ian.clatworthy at canonical.com-20090519002046-qfxrlf4d73upe1h8
parent: pqm at pqm.ubuntu.com-20090518224144-3izdthppda5ievhg
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: faster-branch
timestamp: Tue 2009-05-19 10:24:48 +1000
message:
merge bzr.dev r4372
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/foreign.py foreign.py-20081112170002-olsxmandkk8qyfuq-1
bzrlib/osutils.py osutils.py-20050309040759-eeaff12fbf77ac86
bzrlib/tests/blackbox/test_dpush.py test_dpush.py-20090108125928-st1td6le59g0vyv2-1
bzrlib/tests/test_osutils.py test_osutils.py-20051201224856-e48ee24c12182989
------------------------------------------------------------
revno: 4370.3.2
revision-id: ian.clatworthy at canonical.com-20090519002046-qfxrlf4d73upe1h8
parent: ian.clatworthy at canonical.com-20090518044422-4789xalmkmw7x5fg
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: faster-branch
timestamp: Tue 2009-05-19 10:20:46 +1000
message:
apply jam's review feedback
modified:
bzrlib/bzrdir.py bzrdir.py-20060131065624-156dfea39c4387cb
bzrlib/revisiontree.py revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
bzrlib/tree.py tree.py-20050309040759-9d5f2496be663e77
------------------------------------------------------------
revno: 4370.3.1
revision-id: ian.clatworthy at canonical.com-20090518044422-4789xalmkmw7x5fg
parent: pqm at pqm.ubuntu.com-20090516091716-x8ozyp5uuvsgmsfg
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: faster-branch
timestamp: Mon 2009-05-18 14:44:22 +1000
message:
fix branch --no-tree performance
modified:
bzrlib/bzrdir.py bzrdir.py-20060131065624-156dfea39c4387cb
=== modified file 'NEWS'
--- a/NEWS 2009-05-21 14:06:43 +0000
+++ b/NEWS 2009-05-22 01:44:19 +0000
@@ -18,6 +18,8 @@
Improvements
************
+* ``bzr branch --notree`` is now faster. (Ian Clatworthy)
+
Bug Fixes
*********
=== modified file 'bzrlib/revisiontree.py'
--- a/bzrlib/revisiontree.py 2009-05-06 05:36:28 +0000
+++ b/bzrlib/revisiontree.py 2009-05-19 00:20:46 +0000
@@ -45,7 +45,8 @@
self._rules_searcher = None
def supports_tree_reference(self):
- return True
+ return getattr(self._repository._format, "supports_tree_reference",
+ False)
def get_parent_ids(self):
"""See Tree.get_parent_ids.
=== modified file 'bzrlib/tree.py'
--- a/bzrlib/tree.py 2009-05-07 05:08:46 +0000
+++ b/bzrlib/tree.py 2009-05-19 00:20:46 +0000
@@ -202,9 +202,10 @@
specific_file_ids=specific_file_ids)
def iter_references(self):
- for path, entry in self.iter_entries_by_dir():
- if entry.kind == 'tree-reference':
- yield path, entry.file_id
+ if self.supports_tree_reference():
+ for path, entry in self.iter_entries_by_dir():
+ if entry.kind == 'tree-reference':
+ yield path, entry.file_id
def kind(self, file_id):
raise NotImplementedError("Tree subclass %s must implement kind"
More information about the bazaar-commits
mailing list