~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave.py

  • Committer: Martin Pool
  • Date: 2005-08-18 07:26:09 UTC
  • Revision ID: mbp@sourcefrog.net-20050818072609-fd93b6b335bafc13
- lift imports

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
# description of which revisions include it.  Nice for checking all
80
80
# shas in parallel.
81
81
 
 
82
# TODO: Using a single _extract routine and then processing the output
 
83
# is probably inefficient.  It's simple enough that we can afford to
 
84
# have slight specializations for different ways its used: annotate,
 
85
# basis for add, get, etc.
 
86
 
 
87
 
 
88
import sha
82
89
 
83
90
 
84
91
 
203
210
        ## self._check_lines(text)
204
211
        new_version = len(self._parents)
205
212
 
206
 
        import sha
207
213
        s = sha.new()
208
214
        map(s.update, text)
209
215
        sha1 = s.hexdigest()
514
520
 
515
521
        # try extracting all versions; this is a bit slow and parallel
516
522
        # extraction could be used
517
 
        import sha
518
523
        nv = self.numversions()
519
524
        for version in range(nv):
520
525
            if progress_bar: