Browse Source

Authors: List of Authors: added "Age" column.

Heikki Hokkanen 18 years ago
parent
commit
40837c0b50
2 changed files with 9 additions and 6 deletions
  1. 1
    1
      doc/TODO.txt
  2. 8
    5
      statgit

+ 1
- 1
doc/TODO.txt View File

37
 - Activity by Time?
37
 - Activity by Time?
38
 	- (G?) Last 30 days
38
 	- (G?) Last 30 days
39
 	- (G?) Last 12 months
39
 	- (G?) Last 12 months
40
+	- (T) Hour of Week: percentages / coloring?
40
 
41
 
41
 - Authors
42
 - Authors
42
 	- (T) List of authors
43
 	- (T) List of authors
43
 		- Lines
44
 		- Lines
44
 		- Position by nrof commits
45
 		- Position by nrof commits
45
-		- Days/time as developer
46
 	- (T) Author of Month
46
 	- (T) Author of Month
47
 		- Places 2-N ?
47
 		- Places 2-N ?
48
 		- Lines
48
 		- Lines

+ 8
- 5
statgit View File

243
 
243
 
244
 		commits = a['commits']
244
 		commits = a['commits']
245
 		commits_frac = (100 * float(commits)) / self.getTotalCommits()
245
 		commits_frac = (100 * float(commits)) / self.getTotalCommits()
246
-		date_first = datetime.datetime.fromtimestamp(a['first_commit_stamp']).strftime('%Y-%m-%d')
247
-		date_last = datetime.datetime.fromtimestamp(a['last_commit_stamp']).strftime('%Y-%m-%d')
246
+		date_first = datetime.datetime.fromtimestamp(a['first_commit_stamp'])
247
+		date_last = datetime.datetime.fromtimestamp(a['last_commit_stamp'])
248
+		delta = date_last - date_first
248
 
249
 
249
-		res = { 'commits': commits, 'commits_frac': commits_frac, 'date_first': date_first, 'date_last': date_last }
250
+		res = { 'commits': commits, 'commits_frac': commits_frac, 'date_first': date_first.strftime('%Y-%m-%d'), 'date_last': date_last.strftime('%Y-%m-%d'), 'timedelta' : delta }
250
 		return res
251
 		return res
251
 	
252
 	
252
 	def getAuthors(self):
253
 	def getAuthors(self):
451
 		f.write('<h1>Authors</h1>')
452
 		f.write('<h1>Authors</h1>')
452
 		self.printNav(f)
453
 		self.printNav(f)
453
 
454
 
455
+		# Authors :: List of authors
454
 		f.write('\n<h2>List of authors</h2>\n\n')
456
 		f.write('\n<h2>List of authors</h2>\n\n')
455
 
457
 
456
 		f.write('<table class="authors">')
458
 		f.write('<table class="authors">')
457
-		f.write('<tr><th>Author</th><th>Commits (%)</th><th>First commit</th><th>Last commit</th></tr>')
459
+		f.write('<tr><th>Author</th><th>Commits (%)</th><th>First commit</th><th>Last commit</th><th>Age</th></tr>')
458
 		for author in sorted(data.getAuthors()):
460
 		for author in sorted(data.getAuthors()):
459
 			info = data.getAuthorInfo(author)
461
 			info = data.getAuthorInfo(author)
460
-			f.write('<tr><td>%s</td><td>%d (%.2f%%)</td><td>%s</td><td>%s</td></tr>' % (author, info['commits'], info['commits_frac'], info['date_first'], info['date_last']))
462
+			f.write('<tr><td>%s</td><td>%d (%.2f%%)</td><td>%s</td><td>%s</td><td>%s</td></tr>' % (author, info['commits'], info['commits_frac'], info['date_first'], info['date_last'], info['timedelta']))
461
 		f.write('</table>')
463
 		f.write('</table>')
462
 
464
 
465
+		# Authors :: Author of Month
463
 		f.write('\n<h2>Author of Month</h2>\n\n')
466
 		f.write('\n<h2>Author of Month</h2>\n\n')
464
 		f.write('<table>')
467
 		f.write('<table>')
465
 		f.write('<tr><th>Month</th><th>Author</th><th>Commits (%)</th></tr>')
468
 		f.write('<tr><th>Month</th><th>Author</th><th>Commits (%)</th></tr>')