Collect line statistics properly.
[gitstats.git] / doc / TODO.txt
blobd9ebac2fe66d48b179bec926f35fb9bd836a1460
1 []
2 - Files
3         - (T) File count by date
5 - better style for images & tables (keep next to each other?)
6 - parameter --style default.css
7 - styles/default.css
9 [0.0.1]
10 - style: fix table colors
11 - copy/link gitstats.css to target dir
12         - find out pwd or home dir?
14 [Unsorted]
15 - could show some statistics from last year, month, etc... pisg-like?
16 - use sortable.js
18 [Information]
19 - git-log
20 - git-ls-files
21         - Current list of files
22 - git-ls-tree -r <revision>
23         - get a list of files in each revision
24 - git-log --stat or --shortstat - N files changed, N insertions, N deletions
25 - git-log --name-status - svn-like list of modifications for each commit
26 - git-rev-list --all
27         - first and last commit
28 - git-show-ref --tags
29         - not all tags are tags on refs?
30 - git-log |git-shortlog -s
31         - author: number of commits
32 - git-what-changed
33 - XXX git-log --pretty=oneline |wc -l != git-rev-list --all |wc -l
34         - git-rev-list HEAD == git-log --pretty=oneline
35 - for rev in $(git-rev-list HEAD); do echo "$rev" $(git-ls-tree -r "$rev" |wc -l); done
36         - number of files in each revision
38 [Stats]
39 - Activity by Time?
40         - (G?) Last 30 days
41         - (G?) Last 12 months
42         - (T) Hour of Week: percentages / coloring?
44 - Authors
45         - (T) List of authors
46                 - Lines
47                 - Position by nrof commits
48         - (T) Author of Month
49                 - Places 2-N ?
50                 - Lines
51         - (T) Author of Year
52                 - Places 2-N
53                 - Lines
55 - Files
56         - Average revisions per file
57         - (G) Average file size: x = date, y = lines/file
58         - (T) Largest Files?
59         - (T) Files With Most Revisions?
61 - Lines
62         - Average lines/file
63         - (G) Lines of Code: x = date, y = lines
64                 - could show tags as vertical lines
66 - Tags
67         - Lines
68         - Authors (count of people contributing after last version)?
70 - Author page for each author
71         - Name, mail
72         - Total commits (%)
73         - LOC (%)
74         - Last commit: date
75         - First commit: date
76         - Activity by Clock Time
77                 - (G) Hour of Day
78                 - (G) Day of Week
79         - (T) Activity in Directories: Directory, Changes, LOC, LOC/change
80         - (Most Recent Commits?)
81         - Author of Month(s):
82         - Author of Year(s):
84 - Pages for years?
85         - Commits (% of all)
86         - Author top ten
87         - Month statistics