~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/info.py

  • Committer: Martin Pool
  • Date: 2005-08-11 18:02:01 UTC
  • Revision ID: mbp@sourcefrog.net-20050811180201-a140c481693ba96c
- fix mdiff handling of files without a trailing newline

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
import time
20
20
 
21
 
from bzrlib.osutils import format_date
 
21
from osutils import format_date
22
22
 
23
23
 
24
24
def _countiter(it):
33
33
def show_info(b):
34
34
    import diff
35
35
    
36
 
    print 'branch format:', b.control_files.controlfile(
37
 
        'branch-format', 'r').readline().rstrip('\n')
 
36
    print 'branch format:', b.controlfile('branch-format', 'r').readline().rstrip('\n')
38
37
 
39
38
    def plural(n, base='', pl=None):
40
39
        if n == 1:
84
83
    print '  %8d revision%s' % (revno, plural(revno))
85
84
    committers = {}
86
85
    for rev in history:
87
 
        committers[b.repository.get_revision(rev).committer] = True
 
86
        committers[b.get_revision(rev).committer] = True
88
87
    print '  %8d committer%s' % (len(committers), plural(len(committers)))
89
88
    if revno > 0:
90
 
        firstrev = b.repository.get_revision(history[0])
 
89
        firstrev = b.get_revision(history[0])
91
90
        age = int((time.time() - firstrev.timestamp) / 3600 / 24)
92
91
        print '  %8d day%s old' % (age, plural(age))
93
92
        print '   first revision: %s' % format_date(firstrev.timestamp,
94
93
                                                    firstrev.timezone)
95
94
 
96
 
        lastrev = b.repository.get_revision(history[-1])
 
95
        lastrev = b.get_revision(history[-1])
97
96
        print '  latest revision: %s' % format_date(lastrev.timestamp,
98
97
                                                    lastrev.timezone)
99
98
 
100
 
#     print
101
 
#     print 'text store:'
102
 
#     c, t = b.text_store.total_size()
103
 
#     print '  %8d file texts' % c
104
 
#     print '  %8d kB' % (t/1024)
 
99
    print
 
100
    print 'text store:'
 
101
    c, t = b.text_store.total_size()
 
102
    print '  %8d file texts' % c
 
103
    print '  %8d kB' % (t/1024)
105
104
 
106
105
    print
107
106
    print 'revision store:'
108
 
    c, t = b.repository.revision_store.total_size()
 
107
    c, t = b.revision_store.total_size()
109
108
    print '  %8d revisions' % c
110
109
    print '  %8d kB' % (t/1024)
111
110
 
112
111
 
113
 
#     print
114
 
#     print 'inventory store:'
115
 
#     c, t = b.inventory_store.total_size()
116
 
#     print '  %8d inventories' % c
117
 
#     print '  %8d kB' % (t/1024)
 
112
    print
 
113
    print 'inventory store:'
 
114
    c, t = b.inventory_store.total_size()
 
115
    print '  %8d inventories' % c
 
116
    print '  %8d kB' % (t/1024)
118
117