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