~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/versionedfile.py

  • Committer: Robert Collins
  • Date: 2006-04-19 23:32:08 UTC
  • mto: (1711.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 1674.
  • Revision ID: robertc@robertcollins.net-20060419233208-2ed6906796994316
Make knit the default format.
Adjust affect tests to either have knit specific values or to be more generic,
as appropriate.
Disable all SFTP prefetching for known paramikos - direct readv support is now
a TODO.

Show diffs side-by-side

added added

removed removed

Lines of Context:
154
154
        """Check the versioned file for integrity."""
155
155
        raise NotImplementedError(self.check)
156
156
 
 
157
    def _check_lines_not_unicode(self, lines):
 
158
        """Check that lines being added to a versioned file are not unicode."""
 
159
        for line in lines:
 
160
            if line.__class__ is not str:
 
161
                raise errors.BzrBadParameterUnicode("lines")
 
162
 
 
163
    def _check_lines_are_lines(self, lines):
 
164
        """Check that the lines really are full lines without inline EOL."""
 
165
        for line in lines:
 
166
            if '\n' in line[:-1]:
 
167
                raise errors.BzrBadParameterContainsNewline("lines")
 
168
 
157
169
    def _check_write_ok(self):
158
170
        """Is the versioned file marked as 'finished' ? Raise if it is."""
159
171
        if self.finished:
223
235
            result[version] = self.get_delta(version)
224
236
        return result
225
237
 
 
238
    def get_sha1(self, version_id):
 
239
        """Get the stored sha1 sum for the given revision.
 
240
        
 
241
        :param name: The name of the version to lookup
 
242
        """
 
243
        raise NotImplementedError(self.get_sha1)
 
244
 
226
245
    def get_suffixes(self):
227
246
        """Return the file suffixes associated with this versioned file."""
228
247
        raise NotImplementedError(self.get_suffixes)