TODO.txt 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. - development statistics generator for git
  2. - should be as versatile as statcvs / statsvn
  3. - language?
  4. - perl or python?
  5. - make git data collection part separate so that portage to other DVCS's is easier
  6. - make output thingies modular as well (HTML first, plain text later etc)
  7. [Information]
  8. - git-log
  9. - git-ls-files
  10. - Current list of files
  11. - git-log --stat or --shortstat - N files changed, N insertions, N deletions
  12. - git-log --name-status - svn-like list of modifications for each commit
  13. - git-rev-list --all
  14. - first and last commit
  15. - git-show-ref --tags
  16. - git-log |git-shortlog -s
  17. - author: number of commits
  18. - git-what-changed
  19. [Stats]
  20. - General
  21. - Report Period (git-log)
  22. - Total Files (git-ls-files)
  23. - Total LOC?
  24. - Authors
  25. - Authors
  26. - Total number of authors
  27. - List of names
  28. - (T): author, commits (%), LOC?, first commit, last commit
  29. - (T): Developer of the Month: month, author, commits, LOC?
  30. [Stats in StatSVN]
  31. - General
  32. - Report Period (first/last date of commits)
  33. - Total files?
  34. - Total LOC?
  35. - Developers
  36. - Main stats
  37. - Lines of Code: x = date, y = lines, releases/tags as vertical lines
  38. - Table: Top 10 Authors: author, LOC (%)
  39. - Table: Repository tags: name, date, lines, LOC Churn, Developers
  40. - Tree: Directories: dir (N files, N lines)
  41. - Developers
  42. - Number of developers
  43. - Table: author, changes (%), LOC (%), LOC/change
  44. - Graph: Lines of Code: x = date, y = lines, colored lines for each author
  45. - Table: Developer of the Month: month, author, lines
  46. - Graph: Developer Activity
  47. - Graph: Author Activity (bar for each author, showing modifying/adding percentages) (could be table)
  48. - Graphs: Activity by Clock Time
  49. - Hour of Day
  50. - Day of Week
  51. - Commit logs
  52. - Lines of Code (same as main graph)
  53. - File Statistics
  54. - Graph: File Sizes and File Counts: x = date, y = files
  55. - Graph: Average File Size (x = date, y = LOC/file)
  56. - Table: File Types
  57. - Table: Largest Files
  58. - Table: Files With Most Revisions
  59. - Directory sizes
  60. - "Repo heatmap"?
  61. - LOC and Churn
  62. [Graphics]
  63. - Use gnuplot, graphviz etc ?