~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/reconcile.py

  • Committer: John Arbash Meinel
  • Date: 2009-02-23 15:29:35 UTC
  • mfrom: (3943.7.7 bzr.code_style_cleanup)
  • mto: This revision was merged to the branch mainline in revision 4033.
  • Revision ID: john@arbash-meinel.com-20090223152935-oel9m92mwcc6nb4h
Merge the removal of all trailing whitespace, and resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
 
63
63
    def reconcile(self):
64
64
        """Perform reconciliation.
65
 
        
 
65
 
66
66
        After reconciliation the following attributes document found issues:
67
67
        inconsistent_parents: The number of revisions in the repository whose
68
68
                              ancestry was being reported incorrectly.
159
159
    """Reconciler that reconciles a repository.
160
160
 
161
161
    The goal of repository reconciliation is to make any derived data
162
 
    consistent with the core data committed by a user. This can involve 
 
162
    consistent with the core data committed by a user. This can involve
163
163
    reindexing, or removing unreferenced data if that can interfere with
164
164
    queries in a given repository.
165
165
 
181
181
 
182
182
    def reconcile(self):
183
183
        """Perform reconciliation.
184
 
        
 
184
 
185
185
        After reconciliation the following attributes document found issues:
186
186
        inconsistent_parents: The number of revisions in the repository whose
187
187
                              ancestry was being reported incorrectly.
204
204
 
205
205
    def _reweave_inventory(self):
206
206
        """Regenerate the inventory weave for the repository from scratch.
207
 
        
208
 
        This is a smart function: it will only do the reweave if doing it 
 
207
 
 
208
        This is a smart function: it will only do the reweave if doing it
209
209
        will correct data issues. The self.thorough flag controls whether
210
210
        only data-loss causing issues (!self.thorough) or all issues
211
211
        (self.thorough) are treated as requiring the reweave.
229
229
            # put a revision into the graph.
230
230
            self._graph_revision(rev_id)
231
231
        self._check_garbage_inventories()
232
 
        # if there are no inconsistent_parents and 
 
232
        # if there are no inconsistent_parents and
233
233
        # (no garbage inventories or we are not doing a thorough check)
234
 
        if (not self.inconsistent_parents and 
 
234
        if (not self.inconsistent_parents and
235
235
            (not self.garbage_inventories or not self.thorough)):
236
236
            self.pb.note('Inventory ok.')
237
237
            return