release statistics - jonas-rem/RIOT GitHub Wiki
RIOT-OS version | number of files (1) | lines of code (w/o docs) (2) | development time(3) | commits (4) | diffstat (5) | top 5 commiters (6) |
2013.08 | 372 | 49212 (42989) | --- | --- | --- | 222 Oliver Hahm 140 Kaspar Schleiser 104 Oleg Hahm 85 mlenders 46 Stephan Zeisberg |
2014.01 | 741 | 136097 (82777) | 120 days | 584 | 655 files changed, 59590 insertions(+), 17450 deletions(-) |
155 Ludwig Ortmann 141 Oleg Hahm 76 Christian Mehlis 52 Oliver Hahm 32 Kaspar Schleiser |
2014.05 | 1271 | 173578 (132041) | 126 days | 617 | 1170 files changed, 87997 insertions(+), 53701 deletions(-) | 145 Ludwig Ortmann 117 René Kijewski 83 Oleg Hahm 69 Martin Lenders 65 Christian Mehlis |
2014.12 | 27900 | 306696 (269321) | 217 days | 1240 | 2094 files changed, 195774 insertions(+), 60602 deletions(-) | 243 Oleg Hahm 231 Ludwig Ortmann 209 Hauke Petersen 149 René Kijewski 74 Martine Lenders |
2015.09 | 16646 | 491184 (448311) | 277 days | 2506 | 2578 files changed, 318050 insertions(+), 133915 deletions(-) | 468 Martine Lenders 406 Joakim Gebart 370 Hauke Petersen 334 Kaspar Schleiser 236 Oleg Hahm |
find . -type f -not -regex '\./\.git/.*' | wc -l
find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l; echo "($(find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l))"
START=$(git log --pretty="format:%at %d" | grep 'tag: A' | awk '{print $1}'); END=$(git log --pretty="format:%at %d" | grep 'tag: B' | awk '{print $1}'); echo $(( (END - START) /(60*60*24) ))
git log --no-merges --pretty=oneline A..B | wc -l
git diff --shortstat A..B
git shortlog --no-merges -n -s A..B |head -n 5