~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to tools/history2weaves.py

  • Committer: Martin Pool
  • Date: 2005-09-19 10:05:10 UTC
  • Revision ID: mbp@sourcefrog.net-20050919100510-d2088a8ee592d162
- write updated inventory into weave
- set name_version to a more reasonable value to prevent
  inventory size explosion

Show diffs side-by-side

added added

removed removed

Lines of Context:
136
136
                and rev_id not in self.absent_revisions):
137
137
                self._load_one_rev(rev_id)
138
138
        self.pb.clear()
139
 
        to_import = self._make_order()
 
139
        to_import = self._make_order()[:500]
140
140
        for i, rev_id in enumerate(to_import):
141
141
            self.pb.update('converting revision', i, len(to_import))
142
142
            self._convert_one_rev(rev_id)
192
192
        """Convert revision and all referenced objects to new format."""
193
193
        rev = self.revisions[rev_id]
194
194
        inv = self.inventories[rev_id]
 
195
        self._convert_revision_contents(rev, inv)
 
196
        # the XML is now updated with text versions
195
197
        new_inv_xml = serializer_v5.write_inventory_to_string(inv)
196
198
        inv_parents = [x for x in self.revisions[rev_id].parent_ids
197
199
                       if x not in self.absent_revisions]
198
200
        self.inv_weave.add(rev_id, inv_parents,
199
201
                           new_inv_xml.splitlines(True))
200
202
        # TODO: Upgrade revision XML and write that out
201
 
        self._convert_revision_contents(rev, inv)
202
203
        self.converted_revs.add(rev_id)
203
204
 
204
205
 
246
247
                    text_changed = True
247
248
        if len(file_parents) != 1 or text_changed:
248
249
            w.add(rev_id, file_parents, file_lines)
249
 
            ie.text_version = rev_id
 
250
            ie.name_version = ie.text_version = rev_id
250
251
            mutter('import text {%s} of {%s}',
251
252
                   ie.text_id, file_id)
252
253
        else:
253
254
            mutter('text of {%s} unchanged from parent', file_id)            
254
255
            ie.text_version = file_parents[0]
255
 
        ie.name_version = rev_id
 
256
            ie.name_version = file_parents[0]
256
257
        del ie.text_id
257
258
                   
258
259