| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- []
- - Files
- - (T) File count by date
-
- - style class for images (<div class="graph">)?
- - better style for images & tables (keep next to each other?)
- - parameter --style default.css
-
- [0.0.1]
- - copy/link gitstats.css to target dir
- - find out pwd or home dir?
-
- [Unsorted]
- - use sortable.js
-
- [Information]
- - git-log
- - git-ls-files
- - Current list of files
- - git-ls-tree -r <revision>
- - get a list of files in each revision
- - git-log --stat or --shortstat - N files changed, N insertions, N deletions
- - git-log --name-status - svn-like list of modifications for each commit
- - git-rev-list --all
- - first and last commit
- - git-show-ref --tags
- - not all tags are tags on refs?
- - git-log |git-shortlog -s
- - author: number of commits
- - git-what-changed
- - XXX git-log --pretty=oneline |wc -l != git-rev-list --all |wc -l
- - git-rev-list HEAD == git-log --pretty=oneline
- - for rev in $(git-rev-list HEAD); do echo "$rev" $(git-ls-tree -r "$rev" |wc -l); done
- - number of files in each revision
-
- [Stats]
- - Activity by Time?
- - (G?) Last 30 days
- - (G?) Last 12 months
- - (T) Hour of Week: percentages / coloring?
-
- - Authors
- - (T) List of authors
- - Lines
- - Position by nrof commits
- - (T) Author of Month
- - Places 2-N ?
- - Lines
- - (T) Author of Year
- - Places 2-N
- - Lines
-
- - Files
- - Average revisions per file
- - (G) Average file size: x = date, y = lines/file
- - (T) Largest Files?
- - (T) Files With Most Revisions?
-
- - Lines
- - Average lines/file
- - (G) Lines of Code: x = date, y = lines
- - could show tags as vertical lines
-
- - Tags
- - Lines
- - Authors (count of people contributing after last version)?
-
- - Author page for each author
- - Name, mail
- - Total commits (%)
- - LOC (%)
- - Last commit: date
- - First commit: date
- - Activity by Clock Time
- - (G) Hour of Day
- - (G) Day of Week
- - (T) Activity in Directories: Directory, Changes, LOC, LOC/change
- - (Most Recent Commits?)
- - Author of Month(s):
- - Author of Year(s):
-
- [Stats in StatSVN]
- - General
- - Report Period (first/last date of commits)
- - Total files?
- - Total LOC?
- - Developers
-
- - Main stats
- - Lines of Code: x = date, y = lines, releases/tags as vertical lines
- - Table: Top 10 Authors: author, LOC (%)
- - Table: Repository tags: name, date, lines, LOC Churn, Developers
- - Tree: Directories: dir (N files, N lines)
-
- - Developers
- - Number of developers
- - Table: author, changes (%), LOC (%), LOC/change
- - Graph: Lines of Code: x = date, y = lines, colored lines for each author
- - Table: Developer of the Month: month, author, lines
- - Graph: Developer Activity
- - Graph: Author Activity (bar for each author, showing modifying/adding percentages) (could be table)
- - Graphs: Activity by Clock Time
- - Hour of Day
- - Day of Week
-
- - Commit logs
- - Lines of Code (same as main graph)
-
- - File Statistics
- - Graph: File Sizes and File Counts: x = date, y = files
- - Graph: Average File Size (x = date, y = LOC/file)
- - Table: File Types
- - Table: Largest Files
- - Table: Files With Most Revisions
-
- - Directory sizes
- - "Repo heatmap"?
- - LOC and Churn
-
- [Misc]
- - use sortable.js ?
- - could show some statistics from last year, month, etc... pisg-like?
|