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