~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/store.py

  • Committer: mbp at sourcefrog
  • Date: 2005-04-11 02:44:45 UTC
  • Revision ID: mbp@sourcefrog.net-20050411024445-a2d4fa7e39309d2300533a6a
- Experiments in inventory performance

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
    >>> st['123123'].read()
58
58
    'goodbye'
59
59
 
60
 
    TODO: Atomic add by writing to a temporary file and renaming.
 
60
    :todo: Atomic add by writing to a temporary file and renaming.
61
61
 
62
 
    TODO: Perhaps automatically transform to/from XML in a method?
 
62
    :todo: Perhaps automatically transform to/from XML in a method?
63
63
           Would just need to tell the constructor what class to
64
64
           use...
65
65
 
66
 
    TODO: Even within a simple disk store like this, we could
 
66
    :todo: Even within a simple disk store like this, we could
67
67
           gzip the files.  But since many are less than one disk
68
68
           block, that might not help a lot.
69
69
 
82
82
    def add(self, f, fileid, compressed=True):
83
83
        """Add contents of a file into the store.
84
84
 
85
 
        f -- An open file, or file-like object."""
 
85
        :param f: An open file, or file-like object."""
86
86
        # FIXME: Only works on smallish files
87
87
        # TODO: Can be optimized by copying at the same time as
88
88
        # computing the sum.