/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/transform.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2019-10-13 17:31:55 UTC
  • mfrom: (7397.4.9 remove-unused)
  • Revision ID: breezy.the.bot@gmail.com-20191013173155-yoiokny4mknxb3um
Remove Tree.has_id.

Merged from https://code.launchpad.net/~jelmer/brz/remove-unused/+merge/373320

Show diffs side-by-side

added added

removed removed

Lines of Context:
2121
2121
 
2122
2122
        return tree_paths
2123
2123
 
2124
 
    def _has_id(self, file_id, fallback_check):
2125
 
        if file_id in self._transform._r_new_id:
2126
 
            return True
2127
 
        elif file_id in {self._transform.tree_file_id(trans_id) for
2128
 
                         trans_id in self._transform._removed_id}:
2129
 
            return False
2130
 
        else:
2131
 
            return fallback_check(file_id)
2132
 
 
2133
 
    def has_id(self, file_id):
2134
 
        return self._has_id(file_id, self._transform._tree.has_id)
2135
 
 
2136
2124
    def _path2trans_id(self, path):
2137
2125
        # We must not use None here, because that is a valid value to store.
2138
2126
        trans_id = self._path2trans_id_cache.get(path, object)
2180
2168
        self._all_children_cache[trans_id] = children
2181
2169
        return children
2182
2170
 
2183
 
    def _iter_children(self, file_id):
2184
 
        trans_id = self._transform.trans_id_file_id(file_id)
2185
 
        for child_trans_id in self._all_children(trans_id):
2186
 
            yield self._transform.final_file_id(child_trans_id)
2187
 
 
2188
2171
    def extras(self):
2189
2172
        possible_extras = set(self._transform.trans_id_tree_path(p) for p
2190
2173
                              in self._transform._tree.extras())
2561
2544
        return [(self.get_path(t), t) for t in trans_ids]
2562
2545
 
2563
2546
 
2564
 
def topology_sorted_ids(tree):
2565
 
    """Determine the topological order of the ids in a tree"""
2566
 
    file_ids = list(tree)
2567
 
    file_ids.sort(key=tree.id2path)
2568
 
    return file_ids
2569
 
 
2570
 
 
2571
2547
def build_tree(tree, wt, accelerator_tree=None, hardlink=False,
2572
2548
               delta_from_tree=False):
2573
2549
    """Create working tree for a branch, using a TreeTransform.