~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/versionedfile.py

Add versionedfile.fix_parents api for correcting data post hoc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
105
105
        """
106
106
        raise NotImplementedError(self.create_empty)
107
107
 
 
108
    def fix_parents(self, version, new_parents):
 
109
        """Fix the parents list for version.
 
110
        
 
111
        This is done by appending a new version to the index
 
112
        with identical data except for the parents list.
 
113
        the parents list must be a superset of the current
 
114
        list.
 
115
        """
 
116
        raise NotImplementedError(self.fix_parents)
 
117
 
108
118
    def get_suffixes(self):
109
119
        """Return the file suffixes associated with this versioned file."""
110
120
        raise NotImplementedError(self.get_suffixes)