~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/info.py

 * The internal storage of history, and logical branch identity have now
   been split into Branch, and Repository. The common locking and file 
   management routines are now in bzrlib.lockablefiles. 
   (Aaron Bentley, Robert Collins, Martin Pool)

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
def show_info(b):
34
34
    import diff
35
35
    
36
 
    print 'branch format:', b.controlfile('branch-format', 'r').readline().rstrip('\n')
 
36
    print 'branch format:', b.control_files.get_utf8(
 
37
        'branch-format').readline().rstrip('\n')
37
38
 
38
39
    def plural(n, base='', pl=None):
39
40
        if n == 1:
83
84
    print '  %8d revision%s' % (revno, plural(revno))
84
85
    committers = {}
85
86
    for rev in history:
86
 
        committers[b.get_revision(rev).committer] = True
 
87
        committers[b.repository.get_revision(rev).committer] = True
87
88
    print '  %8d committer%s' % (len(committers), plural(len(committers)))
88
89
    if revno > 0:
89
 
        firstrev = b.get_revision(history[0])
 
90
        firstrev = b.repository.get_revision(history[0])
90
91
        age = int((time.time() - firstrev.timestamp) / 3600 / 24)
91
92
        print '  %8d day%s old' % (age, plural(age))
92
93
        print '   first revision: %s' % format_date(firstrev.timestamp,
93
94
                                                    firstrev.timezone)
94
95
 
95
 
        lastrev = b.get_revision(history[-1])
 
96
        lastrev = b.repository.get_revision(history[-1])
96
97
        print '  latest revision: %s' % format_date(lastrev.timestamp,
97
98
                                                    lastrev.timezone)
98
99
 
104
105
 
105
106
    print
106
107
    print 'revision store:'
107
 
    c, t = b.revision_store.total_size()
 
108
    c, t = b.repository.revision_store.total_size()
108
109
    print '  %8d revisions' % c
109
110
    print '  %8d kB' % (t/1024)
110
111