|
|
|
|
|
|
85
|
DataCollector.collect(self, dir)
|
85
|
DataCollector.collect(self, dir)
|
|
86
|
|
86
|
|
|
87
|
self.total_authors = int(getoutput('git-log |git-shortlog -s |wc -l'))
|
87
|
self.total_authors = int(getoutput('git-log |git-shortlog -s |wc -l'))
|
|
88
|
- self.total_commits = int(getoutput('git-rev-list HEAD |wc -l'))
|
|
|
|
89
|
self.total_files = int(getoutput('git-ls-files |wc -l'))
|
88
|
self.total_files = int(getoutput('git-ls-files |wc -l'))
|
|
90
|
#self.total_lines = int(getoutput('git-ls-files -z |xargs -0 cat |wc -l'))
|
89
|
#self.total_lines = int(getoutput('git-ls-files -z |xargs -0 cat |wc -l'))
|
|
91
|
|
90
|
|
|
|
|
|
|
|
218
|
# outputs "<stamp> <files>" for each revision
|
217
|
# outputs "<stamp> <files>" for each revision
|
|
219
|
self.files_by_stamp = {} # stamp -> files
|
218
|
self.files_by_stamp = {} # stamp -> files
|
|
220
|
lines = getoutput('git-rev-list --pretty=format:"%at %H" HEAD |grep -v ^commit |while read line; do set $line; echo "$1 $(git-ls-tree -r "$2" |wc -l)"; done').split('\n')
|
219
|
lines = getoutput('git-rev-list --pretty=format:"%at %H" HEAD |grep -v ^commit |while read line; do set $line; echo "$1 $(git-ls-tree -r "$2" |wc -l)"; done').split('\n')
|
|
|
|
220
|
+ self.total_commits = len(lines)
|
|
221
|
for line in lines:
|
221
|
for line in lines:
|
|
222
|
parts = line.split(' ')
|
222
|
parts = line.split(' ')
|
|
223
|
if len(parts) != 2:
|
223
|
if len(parts) != 2:
|