More todo items.
[gitstats.git] / doc / TODO.txt
bloba835fa80013d0170642e401653a0767f7a615e2e
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 - copy/link gitstats.css to target dir
11         - find out pwd or home dir?
13 [Unsorted]
14 - use sortable.js
16 [Information]
17 - git-log
18 - git-ls-files
19         - Current list of files
20 - git-ls-tree -r <revision>
21         - get a list of files in each revision
22 - git-log --stat or --shortstat - N files changed, N insertions, N deletions
23 - git-log --name-status - svn-like list of modifications for each commit
24 - git-rev-list --all
25         - first and last commit
26 - git-show-ref --tags
27         - not all tags are tags on refs?
28 - git-log |git-shortlog -s
29         - author: number of commits
30 - git-what-changed
31 - XXX git-log --pretty=oneline |wc -l != git-rev-list --all |wc -l
32         - git-rev-list HEAD == git-log --pretty=oneline
33 - for rev in $(git-rev-list HEAD); do echo "$rev" $(git-ls-tree -r "$rev" |wc -l); done
34         - number of files in each revision
36 [Stats]
37 - Activity by Time?
38         - (G?) Last 30 days
39         - (G?) Last 12 months
40         - (T) Hour of Week: percentages / coloring?
42 - Authors
43         - (T) List of authors
44                 - Lines
45                 - Position by nrof commits
46         - (T) Author of Month
47                 - Places 2-N ?
48                 - Lines
49         - (T) Author of Year
50                 - Places 2-N
51                 - Lines
53 - Files
54         - Average revisions per file
55         - (G) Average file size: x = date, y = lines/file
56         - (T) Largest Files?
57         - (T) Files With Most Revisions?
59 - Lines
60         - Average lines/file
61         - (G) Lines of Code: x = date, y = lines
62                 - could show tags as vertical lines
64 - Tags
65         - Lines
66         - Authors (count of people contributing after last version)?
68 - Author page for each author
69         - Name, mail
70         - Total commits (%)
71         - LOC (%)
72         - Last commit: date
73         - First commit: date
74         - Activity by Clock Time
75                 - (G) Hour of Day
76                 - (G) Day of Week
77         - (T) Activity in Directories: Directory, Changes, LOC, LOC/change
78         - (Most Recent Commits?)
79         - Author of Month(s):
80         - Author of Year(s):
82 - Pages for years?
83         - Commits (% of all)
84         - Author top ten
85         - Month statistics
87 [Stats in StatSVN]
88 - General
89         - Report Period (first/last date of commits)
90         - Total files?
91         - Total LOC?
92         - Developers
94 - Main stats
95         - Lines of Code: x = date, y = lines, releases/tags as vertical lines
96         - Table: Top 10 Authors: author, LOC (%)
97         - Table: Repository tags: name, date, lines, LOC Churn, Developers
98         - Tree: Directories: dir (N files, N lines)
100 - Developers
101         - Number of developers
102         - Table: author, changes (%), LOC (%), LOC/change
103         - Graph: Lines of Code: x = date, y = lines, colored lines for each author
104         - Table: Developer of the Month: month, author, lines
105         - Graph: Developer Activity
106         - Graph: Author Activity (bar for each author, showing modifying/adding percentages) (could be table)
107         - Graphs: Activity by Clock Time
108                 - Hour of Day
109                 - Day of Week
111 - Commit logs
112 - Lines of Code (same as main graph)
114 - File Statistics
115         - Graph: File Sizes and File Counts: x = date, y = files
116         - Graph: Average File Size (x = date, y = LOC/file)
117         - Table: File Types
118         - Table: Largest Files
119         - Table: Files With Most Revisions
121 - Directory sizes
122 - "Repo heatmap"?
123 - LOC and Churn
125 [Misc]
126 - use sortable.js ?
127 - could show some statistics from last year, month, etc... pisg-like?