/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 remote.py

Add FOSDEM roundtripping notes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
108
108
 
109
109
class TemporaryPackIterator(Pack):
110
110
 
111
 
    def __init__(self, path, resolve_ext_ref):
112
 
        self.resolve_ext_ref = resolve_ext_ref
113
 
        super(TemporaryPackIterator, self).__init__(path)
114
 
 
115
111
    @property
116
112
    def idx(self):
117
113
        if self._idx is None:
118
 
            self._data.create_index_v2(self._idx_path, self.resolve_ext_ref)
 
114
            self._data.create_index_v2(self._idx_path)
119
115
            self._idx = PackIndex(self._idx_path)
120
116
        return self._idx
121
117
 
134
130
        self._transport.fetch_pack(determine_wants, graph_walker, pack_data, 
135
131
            progress)
136
132
 
137
 
    def fetch_objects(self, determine_wants, graph_walker, resolve_ext_ref, progress=None):
 
133
    def fetch_objects(self, determine_wants, graph_walker, progress=None):
138
134
        fd, path = tempfile.mkstemp(suffix=".pack")
139
135
        self.fetch_pack(determine_wants, graph_walker, lambda x: os.write(fd, x), progress)
140
136
        os.close(fd)
141
 
        if os.path.getsize(path) == 0:
142
 
            return {}
143
 
        return TemporaryPackIterator(path[:-len(".pack")], resolve_ext_ref)
 
137
        return TemporaryPackIterator(path[:-len(".pack")])
144
138
 
145
139
 
146
140
class RemoteGitBranch(GitBranch):