~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave.py

Fix python2.6 deprecation warnings related to hashlib.

* bzrlib/osutils.py: 
Wrap md5 and sha imports to be compatible with python 2.4, 2.5 and
above.  Replace all sha.new() calls by sha() calls they are
reputedly faster (not profiled).

* bzrlib/weave.py: 
Update sha import, fix use.     

* bzrlib/transport/http/_urllib2_wrappers.py: 
Update md5 and sha imports, fix use.    

* bzrlib/tests/test_testament.py:
Update sha import, fix use.     

* bzrlib/tests/test_knit.py:
Update sha import, fix use.     

* bzrlib/tests/test_hashcache.py: 
Update sha import, fix use.     

* bzrlib/tests/per_repository/test_check_reconcile.py:
Update sha import, fix use.     

* bzrlib/tests/http_utils.py: 
Update md5 and sha imports, fix use.    

* bzrlib/testament.py: 
Update sha import, fix use.     

* bzrlib/repofmt/pack_repo.py: 
Update md5 import, fix use.     

* bzrlib/hashcache.py: 
Update sha import, fix use.     

* bzrlib/btree_index.py: 
Delete useless sha import.

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
from copy import copy
72
72
from cStringIO import StringIO
73
73
import os
74
 
import sha
75
74
import time
76
75
import warnings
77
76
 
86
85
        WeaveRevisionNotPresent,
87
86
        )
88
87
import bzrlib.errors as errors
89
 
from bzrlib.osutils import dirname, sha_strings, split_lines
 
88
from bzrlib.osutils import dirname, sha, sha_strings, split_lines
90
89
import bzrlib.patiencediff
91
90
from bzrlib.revision import NULL_REVISION
92
91
from bzrlib.symbol_versioning import *
799
798
            # For creating the ancestry, IntSet is much faster (3.7s vs 0.17s)
800
799
            # The problem is that set membership is much more expensive
801
800
            name = self._idx_to_name(i)
802
 
            sha1s[name] = sha.new()
 
801
            sha1s[name] = sha()
803
802
            texts[name] = []
804
803
            new_inc = set([name])
805
804
            for p in self._parents[i]: