From 626ad8e66a7191c94f8b2f4faa89b1211759d85b Mon Sep 17 00:00:00 2001 From: Daniel Bolton Date: Tue, 19 Jun 2012 17:59:39 -0400 Subject: [PATCH] Add gitstats --- gitstats/activity.html | 48 +++++ gitstats/arrow-down.gif | Bin 0 -> 73 bytes gitstats/arrow-none.gif | Bin 0 -> 71 bytes gitstats/arrow-up.gif | Bin 0 -> 73 bytes gitstats/authors.html | 34 +++ gitstats/commits_by_year.dat | 1 + gitstats/commits_by_year.plot | 10 + gitstats/commits_by_year.png | Bin 0 -> 2173 bytes gitstats/commits_by_year_month.dat | 1 + gitstats/commits_by_year_month.plot | 13 ++ gitstats/commits_by_year_month.png | Bin 0 -> 3473 bytes gitstats/day_of_week.dat | 7 + gitstats/day_of_week.plot | 10 + gitstats/day_of_week.png | Bin 0 -> 2765 bytes gitstats/domains.dat | 1 + gitstats/domains.plot | 10 + gitstats/domains.png | Bin 0 -> 3342 bytes gitstats/files.html | 30 +++ gitstats/files_by_date.dat | 12 ++ gitstats/files_by_date.plot | 14 ++ gitstats/files_by_date.png | Bin 0 -> 3226 bytes gitstats/gitstats.cache | Bin 0 -> 1424 bytes gitstats/gitstats.css | 145 +++++++++++++ gitstats/hour_of_day.dat | 24 +++ gitstats/hour_of_day.plot | 10 + gitstats/hour_of_day.png | Bin 0 -> 2483 bytes gitstats/index.html | 23 ++ gitstats/lines.html | 27 +++ gitstats/lines_of_code.dat | 33 +++ gitstats/lines_of_code.plot | 13 ++ gitstats/lines_of_code.png | Bin 0 -> 3236 bytes gitstats/month_of_year.dat | 12 ++ gitstats/month_of_year.plot | 10 + gitstats/month_of_year.png | Bin 0 -> 3004 bytes gitstats/sortable.js | 324 ++++++++++++++++++++++++++++ gitstats/tags.html | 22 ++ 36 files changed, 834 insertions(+) create mode 100644 gitstats/activity.html create mode 100644 gitstats/arrow-down.gif create mode 100644 gitstats/arrow-none.gif create mode 100644 gitstats/arrow-up.gif create mode 100644 gitstats/authors.html create mode 100644 gitstats/commits_by_year.dat create mode 100644 gitstats/commits_by_year.plot create mode 100644 gitstats/commits_by_year.png create mode 100644 gitstats/commits_by_year_month.dat create mode 100644 gitstats/commits_by_year_month.plot create mode 100644 gitstats/commits_by_year_month.png create mode 100644 gitstats/day_of_week.dat create mode 100644 gitstats/day_of_week.plot create mode 100644 gitstats/day_of_week.png create mode 100644 gitstats/domains.dat create mode 100644 gitstats/domains.plot create mode 100644 gitstats/domains.png create mode 100644 gitstats/files.html create mode 100644 gitstats/files_by_date.dat create mode 100644 gitstats/files_by_date.plot create mode 100644 gitstats/files_by_date.png create mode 100644 gitstats/gitstats.cache create mode 100644 gitstats/gitstats.css create mode 100644 gitstats/hour_of_day.dat create mode 100644 gitstats/hour_of_day.plot create mode 100644 gitstats/hour_of_day.png create mode 100644 gitstats/index.html create mode 100644 gitstats/lines.html create mode 100644 gitstats/lines_of_code.dat create mode 100644 gitstats/lines_of_code.plot create mode 100644 gitstats/lines_of_code.png create mode 100644 gitstats/month_of_year.dat create mode 100644 gitstats/month_of_year.plot create mode 100644 gitstats/month_of_year.png create mode 100644 gitstats/sortable.js create mode 100644 gitstats/tags.html diff --git a/gitstats/activity.html b/gitstats/activity.html new file mode 100644 index 0000000..03e4bfb --- /dev/null +++ b/gitstats/activity.html @@ -0,0 +1,48 @@ + + + + + GitStats - .git + + + + + +

Activity

+ + +

Weekly activity

+ +

Last 32 weeks

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
19
7
0
3231302928272625242322212019181716151413121110987654321
+

Hour of Day

+ + + +
Hour01234567891011121314151617181920212223
Commits0000000000000000547150110
%0.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.0015.1512.1221.213.0315.150.003.0330.30
Hour of Day +

Day of Week

+ +
DayTotal (%)
Mon23 (69.70%)
Tue2 (6.06%)
Wed1 (3.03%)
Thu0
Fri0
Sat0
Sun7 (21.21%)
Day of Week +

Hour of Week

+ +
Weekday01234567891011121314151617181920212223
Mon52754
Tue2
Wed1
Thu
Fri
Sat
Sun16
+

Month of Year

+ +
MonthCommits (%)
10 (0.00 %)
20 (0.00 %)
30 (0.00 %)
40 (0.00 %)
50 (0.00 %)
633 (100.00 %)
70 (0.00 %)
80 (0.00 %)
90 (0.00 %)
100 (0.00 %)
110 (0.00 %)
120 (0.00 %)
Month of Year +

Commits by year/month

+ +
MonthCommits
2012-0633
Commits by year/month +

Commits by Year

+ +
YearCommits (% of all)
201233 (100.00%)
Commits by Year +

Commits by Timezone

+ +
TimezoneCommits
-040033
\ No newline at end of file diff --git a/gitstats/arrow-down.gif b/gitstats/arrow-down.gif new file mode 100644 index 0000000000000000000000000000000000000000..997f02f6b53ee1f68236c86178f5e06273b7432e GIT binary patch literal 73 zcmZ?wbhEHb6kyGG6G4(pDc_F49pBV3_t*qXJC?=)1P_h?k<^T Z_nGG6G4(pDc_F49pBV3_t*qXJC?;)1P_p?k<^T X_nGG6G4(pDc_F49pBV3_t*qXJC?=)1P_p?k<^T Z_n + + + + GitStats - .git + + + + + +

Authors

+ + +

List of Authors

+ +
AuthorCommits (%)+ lines- linesFirst commitLast commitAgeActive days# by commits
Daniel Bolton33 (100.00%)14141272012-06-032012-06-117 days, 20:08:2151
+

Author of Month

+ +
MonthAuthorCommits (%)Next top 5Number of authors
2012-06Daniel Bolton33 (100.00% of 33)1
+

Author of Year

+ +
YearAuthorCommits (%)Next top 5Number of authors
2012Daniel Bolton33 (100.00% of 33)1
+

Commits by Domains

+ +
DomainsTotal (%)
gmail.com33 (100.00%)
Commits by Domains \ No newline at end of file diff --git a/gitstats/commits_by_year.dat b/gitstats/commits_by_year.dat new file mode 100644 index 0000000..8f27c3a --- /dev/null +++ b/gitstats/commits_by_year.dat @@ -0,0 +1 @@ +2012 33 diff --git a/gitstats/commits_by_year.plot b/gitstats/commits_by_year.plot new file mode 100644 index 0000000..3bed290 --- /dev/null +++ b/gitstats/commits_by_year.plot @@ -0,0 +1,10 @@ +set terminal png transparent +set size 1.0,0.5 + +set output 'commits_by_year.png' +unset key +set xtics 1 rotate by 90 +set grid y +set ylabel "Commits" +set yrange [0:] +plot 'commits_by_year.dat' using 1:2:(0.5) w boxes fs solid diff --git a/gitstats/commits_by_year.png b/gitstats/commits_by_year.png new file mode 100644 index 0000000000000000000000000000000000000000..1480ae80abfced5ebcad6c873e07e6268ad74059 GIT binary patch literal 2173 zcmd5-dr(tn7XNM_yh#)oSSTgYvXdQbc{v5-l?br}+k}TO#pM-gC9+_HiaZ0k8y#2{ zl?aQ}k~UF95FcQ97(~L&W@y+#pe|?-2?T*qK|)ZYh_ZKY+?kzr*8OAu+k5ZKIp_P% zz2EtrbAIPm#;w7Dg$az-TDqi5fp_{1VJUasDzD5XedmBVF0sH zn2nfJniK4VJs>gLM;J@fNHl)|V|sxeZ2}UQY&1?u%WeB^WgB#-9-k}TfRCbkfB}Y4 zek|%#3r6mu0K3tOk!1i>0Kl%Uxd2oFfO=PbzP)NYK>6TH%mSzywCVL|w_L9gXi?OV zXt+M16Y7Nqe}4?l!otGv@GycP9UUF#&!6Y>`I(uSOeS;Z&Yf;90Zc;?^6sqJ!9jq~0MP3Z>^yAUB!EOB!Cp^Eq1?j+lo!w12WYy9 zOaLriMbmdD6pB_fhikq`a)J-^@Nz~Del~$RUzXp0zS}J0SlC$Y;uW{CeTO}%(-Fwf zS{@Gj#Q*KJPRe?HlXRJ?j23T>&iahmEhKzXjccgcjG5(*Gl@+u& z)hPsv*}flchNTiLLhv>0X|s{r1N#kDao^&&nvc@@M|A5w1fPuQmrQ76kz7!MGzKb( z1%+ExJt@aCfX#M1A@c&&Yklj8@OmQ)g7@fXZ5^H2|)nQr9q6 zk$-a+rtKPVU#{4(rcAb7W$$O#zk z+;aQd)uN;O9Ih@+Ir^*0vwl1=Vm~ETaK8D($2zm`oA$zy z$8Ou%JUNHQ+&+QRf7q5+z>#MvurS}d+_~t3a)O<&o*}ls5|#UkPfV>s#2F9j|V?4EuzoD% zQoBg3aDPaL)ekir_c+%NvtaYyQ2}Kr`Ly7nx{Gjbz9TCJW}-z3rA7_-rGGyj6c@-p zV0?5Q=UJRZlSrS4#+sisVlB|I>CAhdHUAqS<%w-Ol}laR*uBPc=H)vNw<>%TQ{|3zuY$E1E1jS+ zUk}|8kB?yTCp71%)KbMAuTxydGdRxv=`>j3xjT{L7G~)K zrSfa7E?Tv6rr&}5M{I_?0QQuphK<~di$NCiSw@^_R8aqN)LPh*2AjAnJ&^>{D=gPb zPL-*vhn9cBeJTI1+<3?A!NP2HVTZJx$~Q3?KM}eSfu#W(U`AZZ^p=7L7>T_s{zc$N z$%a^#=6f3CkSMe3c$4vY$AQpsvHi2U$4RD$d4!|=me;z&$}as`33HTiPOH>1hxs>7 z?f*Dju#uB!m)q_sW*Tu%bUxS8cn8`+rPmow!;7-W-U(AcM2eT*G|hlAs?CSC9jaN< zKoJQaAr(s4;QegBp-02>NQl!d!_~Uye+|jol-?oO|NFmnN8R7pyeM_rJlSnpi{8Vc J--uuf{t5fSr`Z4i literal 0 HcmV?d00001 diff --git a/gitstats/commits_by_year_month.dat b/gitstats/commits_by_year_month.dat new file mode 100644 index 0000000..d426eed --- /dev/null +++ b/gitstats/commits_by_year_month.dat @@ -0,0 +1 @@ +2012-06 33 diff --git a/gitstats/commits_by_year_month.plot b/gitstats/commits_by_year_month.plot new file mode 100644 index 0000000..99a6468 --- /dev/null +++ b/gitstats/commits_by_year_month.plot @@ -0,0 +1,13 @@ +set terminal png transparent +set size 1.0,0.5 + +set output 'commits_by_year_month.png' +unset key +set xdata time +set timefmt "%Y-%m" +set format x "%Y-%m" +set xtics rotate by 90 15768000 +set bmargin 5 +set grid y +set ylabel "Commits" +plot 'commits_by_year_month.dat' using 1:2:(0.5) w boxes fs solid diff --git a/gitstats/commits_by_year_month.png b/gitstats/commits_by_year_month.png new file mode 100644 index 0000000000000000000000000000000000000000..97e3440e6c534a28bd7200be99c7de9c66db41bb GIT binary patch literal 3473 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 literal 0 HcmV?d00001 diff --git a/gitstats/files.html b/gitstats/files.html new file mode 100644 index 0000000..7f533ed --- /dev/null +++ b/gitstats/files.html @@ -0,0 +1,30 @@ + + + + + GitStats - .git + + + + + +

Files

+ +
+
Total files
17
Total lines
1287
Average file size
7570.59 bytes
+ +

File count by date

+ +Files by Date +

Extensions

+ +
ExtensionFiles (%)Lines (%)Lines/file
1 (5.88%)2 (0.16%)2
css3 (17.65%)1112 (86.40%)370
gif1 (5.88%)0 (0.00%)0
html3 (17.65%)110 (8.55%)36
js2 (11.76%)55 (4.27%)27
md1 (5.88%)8 (0.62%)8
png5 (29.41%)89 (6.92%)17
\ No newline at end of file diff --git a/gitstats/files_by_date.dat b/gitstats/files_by_date.dat new file mode 100644 index 0000000..516e20d --- /dev/null +++ b/gitstats/files_by_date.dat @@ -0,0 +1,12 @@ +2012-06-03 1 +2012-06-03 10 +2012-06-03 11 +2012-06-03 12 +2012-06-04 12 +2012-06-04 13 +2012-06-04 15 +2012-06-04 16 +2012-06-05 16 +2012-06-05 17 +2012-06-06 15 +2012-06-11 16 diff --git a/gitstats/files_by_date.plot b/gitstats/files_by_date.plot new file mode 100644 index 0000000..f4e4438 --- /dev/null +++ b/gitstats/files_by_date.plot @@ -0,0 +1,14 @@ +set terminal png transparent +set size 1.0,0.5 + +set output 'files_by_date.png' +unset key +set xdata time +set timefmt "%Y-%m-%d" +set format x "%Y-%m-%d" +set grid y +set ylabel "Files" +set xtics rotate by 90 +set ytics autofreq +set bmargin 6 +plot 'files_by_date.dat' using 1:2 w steps diff --git a/gitstats/files_by_date.png b/gitstats/files_by_date.png new file mode 100644 index 0000000000000000000000000000000000000000..6d78903666a6548ac5f6333a9ef7c99748d81439 GIT binary patch literal 3226 zcmd5;c{rQd8vig#rPfllj3socD5j>ihNNoi)v8fzD~-LQrGg4dBus9_RtzIm#x_-R z)lMx{Ni1y@k+x|EV@cFjMT97V`tE1kd!M;~-+%7+ea~~g^PY3w<@f&Hb54r0lf9&b zvIGDClII<4TmV3r2mnGHaS=!&EUo`L)UkKI;A#tkptG|x0)dE$iIJC=Pft(R(a{MA z2tXo{Y&IK%!O&t12=d%`)x)z{+$`RyQ&5aEGcyAN19UpQv9U2fKc7G#1O)|Mym-;r z*jQOv8Nvj`c@2U9n=Wjc5%84pk{}I001U*-sY@pOySb_60X2b25^3o;xEICK-e+1K?4nK z6|d|81JA<|%jRzH%+wAb?CLP8Qjm)O-{*{rT05(t@?+|!wl>~I@TXZdk45R zN#=Y=_<{6B^RBBjxBn&%gnn2lV=sLMbc%_1*?NC(c{k&C4eCLp85v@(;c(Kg+#crIa*?O1dBJ7%e57Wv< zZo3XGl=m4c*?PzL0=XDZ)?WARr*c#pKgerD61*|kf62P3oNIin*|48x!urjzRO3Ht z3^$Fu4{)0RF9r_ZnOth>Box8MMRz8j8%3yPcia~qqe#N)bg4$ie7+TJHN4s^k|&X6 zZ?bqWIE;iTH8h)w>*%>N(rg%WBl}iZ{E1{^4mBk9aD>(~;Q%M0RacdDQMN?wUT}Kc z)>l2ZAr+%h&lN)3MkhV1g4%0Z>(_7=8b7}ei9cKhw1rIxhm5ilPGmz?Lt%BX#qvY% zq9T8IY7zbBW1+C>rI(?=sPpn1WAxE!kbNOb2+;8I?o=rF<}9CPDg+nb3M1}p1el@gQM zFHr}ItKAA+#(#y`N_xCI?Ts!jQP7C&*Db4RFJ0%J*7Dv;ddb|JjmQYM2%P(_yXN&; zzPg{ftouznt9U+|NAXvyDbD>4-GmEWwOtT2m|Av8Xs*lpX2>Y|!mtzGCQHGTgi)$B z>v{qiZ{u03B;bvUdS);@FgL^s6@4g8ZOrfImZ_FKR`9B9oAoJ!9QdIMF4uSAO^311 zR@1=N%e9)y%iC&(U-FO%k3?e@qNm0R9t?|KDL#YU&S9#@Yi#N5%%dqW8uu<*V|dPX z{#QBUgs5d@qmIc_wE4)t%WRYDtjYgSSk6k2x)>_9V=et5xt;Sn8rvhTM`~>f)5eHB zY!Y$0P8XxpT#lX_mO8rft>jk?RdA;v;`5;`DV){;$5XBC16)PztTJvoW&L12C)^a~+JD=POl+D;dK* z#OpJ~HGk@@C5zSEvUcJt8QXPFGs)hXP=-hj@KSglZj`Z=bcwGNY1bV94QTy2;1_Fq zn?ecrLn!~Mi!2OQr*B1R5e~Qo?Wsf7MjEFBpm6nT$$_FVS5!a8ANIQvR00`s_zjYn zg>g(y8t(z9?b_2IT=h6}p*4zvj8HbHW#i)@(uilP*J+M`Eg zye`oZ$rc<&b{Mt_1QzR-CQ++zdu#D>=hScT`Sw?c{ZQ|fqn7FCh2ewSck=yqHq^-V z%BTKdEw^9TMuaP>>Oe;f1TnQ(y-Q?lD$NvFhR( z2*RtOK*03Fvh7Vk*q2++c8r~D7G2^>QYjQ%VfIKl?)lOzN*_}eof16UwbuK4y?>2) zP{=JvwSyUQKUXw3wXA>^+?eeDBy?TpVIfos5aD)GH@DoS=1LEC%j8$F@9*YV?w72l zjhsMXMS(KRVzJskJdK?0eJU?31otF5VpKm%ZizR^9kNjUV9Z1hL{-a6qf4+xmjDQaHqC+Oz4{q=2I&bS_Q)BIu F^iRvC#+Lv9 literal 0 HcmV?d00001 diff --git a/gitstats/gitstats.cache b/gitstats/gitstats.cache new file mode 100644 index 0000000000000000000000000000000000000000..a1300e1545b05d36a54eeb7952b89af327f40d91 GIT binary patch literal 1424 zcmV;B1#kLzoJCe!ZX`Jl{I84jd@aP6L>Hn3Y$8TD0}y?E$+#G)t=o4VU58sLYfLKc zl{vz2jo8jQ3XB0WFJ^e+@$+*-W(KN z<@SaratvGHhg1ESOaf%SzS@QC!8LbsQ(mj}*b`*0UM5o0WZS`kvt0oDCFhwG66gY1U{ zcgJTMOG(=0IVX`eP{?P->4blWkEc8cf%;Qm$0u!{Mb&bYm70P$TT9VwxRK!?Y5k(0 zh5pcOYE?tz&>~Kkb5bZ}dnq*(YO^(r{bH^b9>QHfL@7=iHK5flL>5{UWW4e)d(Y+% z6A;7G(rA5a+;dM!NE^|hmg;D3#$&>PlQ)U`WJw1xb|9>S0g|ND@&JQCF7O7Bz!~G*GQ_H zF~o-n#so3NtK|(v7s<+!E^K4j zVmQv{b)xFxS_!4;zGe| z%)SB+I8ey4xIUQIGI9m+ghvAf4G;N-0s7v+BXIjUvm>qy4qAiMt}Nvvh)KR%V!YXr z6Mn!|BY{zHola<|LD}NZP5%f2(T-l21xqe#V`xd<5a0#~O)v zSP=VwIuM&1OP~wS!H^eHvYylxdxL7jpSFfUwv#3;#QUIVoP?feXl+ubub@{zQC1kq?O8<;8*B2ckrw)5TaIv5>atspCfUS)~=z zE{H!M2{y$b^Bl+qqVG0bMxxS&kXzKiC_f;1mxoR5NU^#6BvHqPq&Pu!JLG^Aw#qvD zt`q$yB340h2|MJTw3j3G5%~=w&A!RATrBIk=@Stt@Gj$N1cEjjJ$n*DQtyg{gM-dS zfZeRr{sDE+Rvq-BU2IT9*5dn85sG(>b2sb6I=P!cKZ?LI#Ad{ch%Hq;Z6k>Gq8vGm z^avxD`qTghQWJ6Z^bcl3sn!0F9LT`8rYOCsQm%4V>`3AuV2xF|2wz1a41Pg`- zat`|$*;@?vdeLRi+IvpBx1)F)iIaZamw1&xU|=@_J|SnRVD+nV`zQj@ffu!QLmvD= e;hp>RKs!z-ku#{zqu1`nzk}u1zy1gHexvSSj>%U5 literal 0 HcmV?d00001 diff --git a/gitstats/gitstats.css b/gitstats/gitstats.css new file mode 100644 index 0000000..d807cb0 --- /dev/null +++ b/gitstats/gitstats.css @@ -0,0 +1,145 @@ +/** + * GitStats - default style + */ +body { + color: black; + background-color: #dfd; +} + +dt { + font-weight: bold; + float: left; + margin-right: 1em; +} + +dt:after { + content: ': '; +} + +dd { + display: block; + clear: left; +} + +table { + border: 1px solid black; + border-collapse: collapse; + font-size: 80%; + margin-bottom: 1em; +} + +table.noborders { + border: none; +} + +table.noborders td { + border: none; +} + +.vtable { + float: right; + clear: both; +} + +table.tags td { + vertical-align: top; +} + +td { + background-color: white; +} + +th { + background-color: #ddf; +} + +th a { + text-decoration: none; +} + +tr:hover { + background-color: #ddf; +} + +td { + border: 1px solid black; + padding: 0.2em; + padding-left: 0.3em; + padding-right: 0.2em; +} + +/* Navigation bar; tabbed style */ +.nav { + border-bottom: 1px solid black; + padding: 0.3em; +} + +.nav ul { + list-style-type: none; + display: inline; + margin: 0; + padding: 0; +} + +.nav li { + display: inline; +} + +.nav li a { + padding: 0.3em; + text-decoration: none; + color: black; + border: 1px solid black; + margin: 0.5em; + background-color: #ddf; +} + +.nav li a:hover { + background-color: #ddd; + border-bottom: 1px solid #ddf; +} + +img { + border: 1px solid black; + padding: 0.5em; + background-color: white; +} + +th img { + border: 0px; + padding: 0px; + background-color: #ddf; +} + +h1 a, h2 a { + color: black; + text-decoration: none; +} + +h1:hover a:after, +h2:hover a:after { + content: '¶'; + color: #555; +} + +h1 { + font-size: x-large; +} + +h2 { + background-color: #564; + border: 1px solid black; + padding-left: 0.5em; + padding-right: 0.5em; + color: white; + font-size: large; + clear: both; +} + +h2 a { + color: white; +} + +.moreauthors { + font-size: 80%; +} diff --git a/gitstats/hour_of_day.dat b/gitstats/hour_of_day.dat new file mode 100644 index 0000000..34fde52 --- /dev/null +++ b/gitstats/hour_of_day.dat @@ -0,0 +1,24 @@ +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 5 +18 4 +19 7 +20 1 +21 5 +22 0 +23 1 +24 10 diff --git a/gitstats/hour_of_day.plot b/gitstats/hour_of_day.plot new file mode 100644 index 0000000..ca8fa7b --- /dev/null +++ b/gitstats/hour_of_day.plot @@ -0,0 +1,10 @@ +set terminal png transparent +set size 1.0,0.5 + +set output 'hour_of_day.png' +unset key +set xrange [0.5:24.5] +set xtics 4 +set grid y +set ylabel "Commits" +plot 'hour_of_day.dat' using 1:2:(0.5) w boxes fs solid diff --git a/gitstats/hour_of_day.png b/gitstats/hour_of_day.png new file mode 100644 index 0000000000000000000000000000000000000000..53b08cd9a8f676c7d209cbd1e7c3dc0bb3d0a0b6 GIT binary patch literal 2483 zcmd5-YgAKL7Cs43c_^TT@P2DiMuCdP7m_GYiV7%_K^=skfVF}J0*D02RU>i45@zW_ zkyk_ug33e2fZ=r!K~#b=K7fRni^!XVR9+TH&RlG}R)4l@{>(jht#kIid++c2_PJ-B zfA015TBdEP4FFi?{jG;T07L`;0;Z{kdx&~#-{Qvly?X*YA%qkPMJknsgoHFUHd`sx#k!Am1qNpnan^aKh7fvmmI;4fGiM(TL5-}a=9Gxo8*$S7=#L%;$HV)raV)z zemyQ{U|^uVy&Xl-s;a8&>}(c`6%i5Pu zF;^xb#1^)bkbUZ*499+}na1<>-|q?7>Svdd)5<7q^fHk`igH_avIEYqeq58M` zh__b%CHL(%Fk2gQH9kUp^h;yxKPf+RU9WUV$B_A?+y5wgGHv_)V?vn{*Z5XeJ;`I+Mnel zcU`%>b^{@G>mS&cI-tt3<047T2`ES=l=;#K^0fYf6qj+;Z>D9rBtvFqp%oqfy-xIS zh$^sJt-_I}k(jJ0*Zq-$tt)Xr`BudT4u@ZRaK{1d&yc;+YjP`lpi9%}wt5%T@VTB;?uFdhPeYUi+?GatY&5_S zQ%x*6vXOPboG_|g!3wnx%lI59V@LYY2qLYX{8Hk-zr4SlrtzJ97_$@)>7%m`5`*$e ziOD%2&jQu*a3dbpFj!=tp-f2NL!^G;wJCQZSrIiv;d~^BS{4eDHq|Ntf z7$2!3=qekcL@6-rOq3I9i-!(`Un?#ejw(8sq;cSJgqrz;N+k(RtSJQUk!18LA9>|< zLc8LE@QY8+7%0EsmjHJ{8jdVfECeg2Zp3m4*X_2xe?KHyP@WTSgH8+&=_P$Puc>s$ ziR@lW%26HTBdNQmpPdRZnZ391c@Ud}+44;>Ro#}ce2VQ3#4~aOIuq+U8k#(Jdo6)f z*$HaPhZwU3XMSyF7R$s-L6xk`yf=n_|<63!$@P)2TM7 zzS%Oxo!Xh6=1NN~=f~fuMG7P@$udQ2PZOT_25`k_>bP`^i!WmHhu+wr281+y`bFTb z>FkNvs9&>1^@)3y(=`c2n$B#n|F;(Y=`imuu2R`KPh4t)-jv*k63v&WYv8-!RXioC z-QT^q3{gM8294%&UmFsR671UEhf^oIGIPCNt{nJk4Gcc?&ih#opPBopndHn~hlQQg z*25`c`!;PlpM}$`c$n(jCQBY%g!tdNKb|KHUZf#bI~ISGzf=$l8-Aj~kI5pp&IW0L zs#hP^W107ry{SO_gQK7(axDJ@RuQ9-_}cH)its$ULr4j3Se(wCA1vJ6Mn#CpsahtQ z(Y1s}_aX@$ZcEs!i|er`r$5?!!%VWMP{Kg=+8LLEEUnKMj-ko@y36&_9~lK3<}>)U zcaK+(r%!gph$Wj7bQ;Fu4!;N;th>0XH7ZuZ{Flh>Nx8H6L|ej4RRnYkV?C@q#p&;^ zZE0=D5c|TTq-3d5kY6=KTkCxC^4L3_2jZbmhU?8+7<=aGii&emA6Az4Tk3Xo8pRxb z(KG2lGOm6aKjFD`>A{SMc7|~ecjMu>@#k3^pD^XGk_KzO?r07d%o1g%PU{v675crs zcSlY$9t_tgr|RNI)VM{{x!X$<&%{(om@%Re%CW4F8)jU;;j5NYOdpQqW4|xcNA^e~ z|E-HVQXDfWVTKAu;J)+!K+o%S)*Gzfu3nvgdlWckeEn>`HP>32qTigv^o@xA+{a zg;RfNTb`-{8%vjtJye`FtZr-sL+e-$P1EX+pBwF#+>qLn9T()n*(68i(O#9xOjG~& c3!g`XYKiqd7v`26D_rz>d-{5m?WCXmFW|;Mg#Z8m literal 0 HcmV?d00001 diff --git a/gitstats/index.html b/gitstats/index.html new file mode 100644 index 0000000..7201dcb --- /dev/null +++ b/gitstats/index.html @@ -0,0 +1,23 @@ + + + + + GitStats - .git + + + + + +

GitStats - .git

+ +
Project name
.git
Generated
2012-06-19 17:59:14 (in 0 seconds)
Generator
GitStats (version dbb8047)
Report Period
2012-06-03 22:20:57 to 2012-06-11 18:29:18
Age
8 days, 5 active days (62.50%)
Total Files
17
Total Lines of Code
1287 (1414 added, 127 removed)
Total Commits
33 (average 6.6 commits per active day, 4.1 per all days)
Authors
1 (average 33.0 commits per author)
+ \ No newline at end of file diff --git a/gitstats/lines.html b/gitstats/lines.html new file mode 100644 index 0000000..8778f99 --- /dev/null +++ b/gitstats/lines.html @@ -0,0 +1,27 @@ + + + + + GitStats - .git + + + + + +

Lines

+ +
+
Total lines
1287
+ +

Lines of Code

+ + \ No newline at end of file diff --git a/gitstats/lines_of_code.dat b/gitstats/lines_of_code.dat new file mode 100644 index 0000000..81c97f4 --- /dev/null +++ b/gitstats/lines_of_code.dat @@ -0,0 +1,33 @@ +1338776457 8 +1338779593 1268 +1338780683 1268 +1338780810 1268 +1338781628 1268 +1338782058 1267 +1338782254 1267 +1338842140 1270 +1338842258 1274 +1338842564 1270 +1338842739 1194 +1338842831 1194 +1338843730 1233 +1338843776 1233 +1338854446 1249 +1338854535 1249 +1338854874 1239 +1338855215 1238 +1338855313 1239 +1338867857 1241 +1338867922 1241 +1338868066 1241 +1338868116 1241 +1338933017 1241 +1338933484 1241 +1339025314 1241 +1339453271 1285 +1339453364 1285 +1339453467 1286 +1339453523 1286 +1339453561 1287 +1339453681 1287 +1339453758 1287 diff --git a/gitstats/lines_of_code.plot b/gitstats/lines_of_code.plot new file mode 100644 index 0000000..9305971 --- /dev/null +++ b/gitstats/lines_of_code.plot @@ -0,0 +1,13 @@ +set terminal png transparent +set size 1.0,0.5 + +set output 'lines_of_code.png' +unset key +set xdata time +set timefmt "%s" +set format x "%Y-%m-%d" +set grid y +set ylabel "Lines" +set xtics rotate by 90 +set bmargin 6 +plot 'lines_of_code.dat' using 1:2 w lines diff --git a/gitstats/lines_of_code.png b/gitstats/lines_of_code.png new file mode 100644 index 0000000000000000000000000000000000000000..e59e0d3818735d6d9066cb4cbd54d4051ec4322e GIT binary patch literal 3236 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 literal 0 HcmV?d00001 diff --git a/gitstats/sortable.js b/gitstats/sortable.js new file mode 100644 index 0000000..8947732 --- /dev/null +++ b/gitstats/sortable.js @@ -0,0 +1,324 @@ +/* +Table sorting script by Joost de Valk, check it out at http://www.joostdevalk.nl/code/sortable-table/. +Based on a script from http://www.kryogenix.org/code/browser/sorttable/. +Distributed under the MIT license: http://www.kryogenix.org/code/browser/licence.html . + +Copyright (c) 1997-2007 Stuart Langridge, Joost de Valk. + +Version 1.5.7 +*/ + +/* You can change these values */ +var image_path = ""; +var image_up = "arrow-up.gif"; +var image_down = "arrow-down.gif"; +var image_none = "arrow-none.gif"; +var europeandate = true; +var alternate_row_colors = true; + +/* Don't change anything below this unless you know what you're doing */ +addEvent(window, "load", sortables_init); + +var SORT_COLUMN_INDEX; +var thead = false; + +function sortables_init() { + // Find all tables with class sortable and make them sortable + if (!document.getElementsByTagName) return; + tbls = document.getElementsByTagName("table"); + for (ti=0;ti 0) { + if (t.tHead && t.tHead.rows.length > 0) { + var firstRow = t.tHead.rows[t.tHead.rows.length-1]; + thead = true; + } else { + var firstRow = t.rows[0]; + } + } + if (!firstRow) return; + + // We have a first row: assume it's the header, and make its contents clickable links + for (var i=0;i'+txt+'  ↓'; + } + } + if (alternate_row_colors) { + alternate(t); + } +} + +function ts_getInnerText(el) { + if (typeof el == "string") return el; + if (typeof el == "undefined") { return el }; + if (el.innerText) return el.innerText; //Not needed but it is faster + var str = ""; + + var cs = el.childNodes; + var l = cs.length; + for (var i = 0; i < l; i++) { + switch (cs[i].nodeType) { + case 1: //ELEMENT_NODE + str += ts_getInnerText(cs[i]); + break; + case 3: //TEXT_NODE + str += cs[i].nodeValue; + break; + } + } + return str; +} + +function ts_resortTable(lnk, clid) { + var span; + for (var ci=0;ci'; + newRows.reverse(); + span.setAttribute('sortdir','up'); + } else { + ARROW = '  ↑'; + span.setAttribute('sortdir','down'); + } + // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones + // don't do sortbottom rows + for (i=0; i'; + } + } + } + span.innerHTML = ARROW; + alternate(t); +} + +function getParent(el, pTagName) { + if (el == null) { + return null; + } else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) { + return el; + } else { + return getParent(el.parentNode, pTagName); + } +} + +function sort_date(date) { + // y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX + dt = "00000000"; + if (date.length == 11) { + mtstr = date.substr(3,3); + mtstr = mtstr.toLowerCase(); + switch(mtstr) { + case "jan": var mt = "01"; break; + case "feb": var mt = "02"; break; + case "mar": var mt = "03"; break; + case "apr": var mt = "04"; break; + case "may": var mt = "05"; break; + case "jun": var mt = "06"; break; + case "jul": var mt = "07"; break; + case "aug": var mt = "08"; break; + case "sep": var mt = "09"; break; + case "oct": var mt = "10"; break; + case "nov": var mt = "11"; break; + case "dec": var mt = "12"; break; + // default: var mt = "00"; + } + dt = date.substr(7,4)+mt+date.substr(0,2); + return dt; + } else if (date.length == 10) { + if (europeandate == false) { + dt = date.substr(6,4)+date.substr(0,2)+date.substr(3,2); + return dt; + } else { + dt = date.substr(6,4)+date.substr(3,2)+date.substr(0,2); + return dt; + } + } else if (date.length == 8) { + yr = date.substr(6,2); + if (parseInt(yr) < 50) { + yr = '20'+yr; + } else { + yr = '19'+yr; + } + if (europeandate == true) { + dt = yr+date.substr(3,2)+date.substr(0,2); + return dt; + } else { + dt = yr+date.substr(0,2)+date.substr(3,2); + return dt; + } + } + return dt; +} + +function ts_sort_date(a,b) { + dt1 = sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX])); + dt2 = sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX])); + + if (dt1==dt2) { + return 0; + } + if (dt1 + + + + GitStats - .git + + + + + +

Tags

+ +
Total tags
0
NameDateCommitsAuthors
\ No newline at end of file