56
from brzlib.decorators import needs_read_lock, needs_write_lock
57
from brzlib.inventory import Inventory, ROOT_ID, entry_factory
58
from brzlib.lock import LogicalLockResult
59
from brzlib.lockable_files import LockableFiles
60
from brzlib.lockdir import LockDir
61
from brzlib.mutabletree import (
56
from breezy.decorators import needs_read_lock, needs_write_lock
57
from breezy.inventory import Inventory, ROOT_ID, entry_factory
58
from breezy.lock import LogicalLockResult
59
from breezy.lockable_files import LockableFiles
60
from breezy.lockdir import LockDir
61
from breezy.mutabletree import (
63
63
needs_tree_write_lock,
65
from brzlib.osutils import (
65
from breezy.osutils import (
72
from brzlib.symbol_versioning import (
72
from breezy.symbol_versioning import (
76
from brzlib.transport.local import LocalTransport
77
from brzlib.tree import (
76
from breezy.transport.local import LocalTransport
77
from breezy.tree import (
81
from brzlib.workingtree import (
81
from breezy.workingtree import (
82
82
InventoryWorkingTree,
84
84
WorkingTreeFormatMetaDir,
644
644
def lock_tree_write(self):
645
645
"""See MutableTree.lock_tree_write, and WorkingTree.unlock.
647
:return: A brzlib.lock.LogicalLockResult.
647
:return: A breezy.lock.LogicalLockResult.
649
649
self.branch.lock_read()
650
650
return self._lock_self_write()
652
652
def lock_write(self):
653
653
"""See MutableTree.lock_write, and WorkingTree.unlock.
655
:return: A brzlib.lock.LogicalLockResult.
655
:return: A breezy.lock.LogicalLockResult.
657
657
self.branch.lock_write()
658
658
return self._lock_self_write()
2143
2143
def make_source_parent_tree_compiled_dirstate(klass, test_case, source,
2145
from brzlib.tests.test__dirstate_helpers import \
2145
from breezy.tests.test__dirstate_helpers import \
2146
2146
compiled_dirstate_helpers_feature
2147
2147
test_case.requireFeature(compiled_dirstate_helpers_feature)
2148
from brzlib._dirstate_helpers_pyx import ProcessEntryC
2148
from breezy._dirstate_helpers_pyx import ProcessEntryC
2149
2149
result = klass.make_source_parent_tree(source, target)
2150
2150
result[1]._iter_changes = ProcessEntryC