~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/generate_ids.py

remove all trailing whitespace from bzr source

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
    lazy_regex,
33
33
    )
34
34
 
35
 
# the regex removes any weird characters; we don't escape them 
 
35
# the regex removes any weird characters; we don't escape them
36
36
# but rather just pull them out
37
37
_file_id_chars_re = lazy_regex.lazy_compile(r'[^\w.]')
38
38
_rev_id_chars_re = lazy_regex.lazy_compile(r'[^-\w.+@]')
42
42
 
43
43
def _next_id_suffix():
44
44
    """Create a new file id suffix that is reasonably unique.
45
 
    
 
45
 
46
46
    On the first call we combine the current time with 64 bits of randomness to
47
47
    give a highly probably globally unique number. Then each call in the same
48
48
    process adds 1 to a serial number we append to that unique value.
49
49
    """
50
 
    # XXX TODO: change bzrlib.add.smart_add_tree to call workingtree.add() rather 
 
50
    # XXX TODO: change bzrlib.add.smart_add_tree to call workingtree.add() rather
51
51
    # than having to move the id randomness out of the inner loop like this.
52
52
    # XXX TODO: for the global randomness this uses we should add the thread-id
53
53
    # before the serial #.