todo: ideas on state saving/restoring.
[gitstats.git] / doc / TODO.txt
bloba3697da9f726d8c75e3dcfddf12f99c7da0e9c45
1 []
2 - BUG linux-2.6 repository
3         - git-log --pretty=format:"%at %an" |grep -C3 unknown
4         - git-rev-list (for number of files in each revision) says "Warning: failed to parse line "<unknown> 17741"
6 [Unsorted]
7 - clean up after running gnuplot (option to keep .dat files around?)
8 - show raw data in some way (the tables used currently aren't very nice)
9 - allow multiple stylesheets
10         - parameter --style
11         - styles/{default,...}.css
12 - could show some statistics from last year, month, etc... pisg-like?
13 - use sortable.js
14 - Commandline options
15         --title "Project name"
16         --debug / --verbose
17 - state saving/restoring?
18         - could save data that can not be recreated quickly (for example files/lines data)
19                 - tags
20                 - files_by_stamp could be cached
21         - would have to cope with cases where history is rewritten
22         - use pickle.dump() & pickle.load()
23         - where to save the state file? <repo>/.git/gitstats.dat ?
25 [Stats]
26 - General
27         - Total repository size (slooooow)?
29 - Activity by Time?
30         - (G?) Last 30 days
31         - (G?) Last 12 months
32         - (T) Hour of Week: percentages / coloring?
34 - Authors
35         - (T) List of authors
36                 - Lines
37                 - Position by nrof commits
38         - (T) Author of Month
39                 - Places 2-N ?
40                 - Lines
41         - (T) Author of Year
42                 - Places 2-N
43                 - Lines
45 - Files
46         - Average revisions per file
47         - (G) Average file size: x = date, y = lines/file
48         - (T) Largest Files?
49         - (T) Files With Most Revisions?
51 - Lines
52         - Average lines/file
53         - (G) Lines of Code: show tags as vertical lines?
55 - Tags
56         - Lines
57         - Authors (count of people contributing after last version)?
59 - Author page for each author
60         - Name, mail
61         - Total commits (%)
62         - LOC (%)
63         - Last commit: date
64         - First commit: date
65         - Activity by Clock Time
66                 - (G) Hour of Day
67                 - (G) Day of Week
68         - (T) Activity in Directories: Directory, Changes, LOC, LOC/change
69         - (Most Recent Commits?)
70         - Author of Month(s):
71         - Author of Year(s):
73 - Pages for years?
74         - Commits (% of all)
75         - Author top ten
76         - Month statistics