Wiki source code of XWiki Project Health

Last modified by Vincent Massol on 2014/07/16 20:13

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 = Mailing list Traffic =
6
7 * See [[XWiki on Markmail>>http://xwiki.markmail.org/search/?q=-list%3Anotifications]].
8
9 = Committer Statistics =
10
11 * For the list of committers see the [[Hall of Fame>>HallOfFame]].
12 * [[Using Ohloh>>http://www.ohloh.net/p/xwiki]]
13 * [[EyeQ reports>>EyeQReports]] provided by [[Programeter>>http://programeter.edicypages.com/]].
14 * Stats generated by using [[mpy-svn-stats>>http://mpy-svn-stats.berlios.de/]]:
15 ** [[Committer statistics as of 2007-01-02>>http://dev.xwiki.org/xwiki/bin/download/Community/ProjectHealth/xwiki-mpy-svn-stats-20070102.zip/xwiki-mpy-svn-stats/index.html]]
16
17 = Source Repository Statistics =
18
19 * [[Sonar>>http://nemo.sonarsource.org/components/index/XWIKI]] provides lots of stats of the XWiki projects over time (for modules with Java code). Note that the Test Coverage Percentage doesn't take into account integration and functional tests (thus if a unit test also tests code from another module these stats are not taken into account).
20 * [[SVNSearch>>http://svnsearch.org/svnsearch/repos/XWIKI/search]] provides some very nice stats
21 * [[Fisheye>>https://fisheye2.atlassian.com/browse/xwiki/]] also provides some stats
22 * [[Using Ohloh>>http://www.ohloh.net/p/xwiki]]
23
24 = Analysis =
25
26 == 2010 ==
27
28 [[XWiki in 2010>>http://massol.myxwiki.org/xwiki/bin/view/Blog/XWikiIn2010]]
29
30 == 2009 ==
31
32 [[XWiki in 2009>>http://massol.myxwiki.org/xwiki/bin/view/Blog/XWikiIn2009]]
33
34 == General Stats from SourceKibitzer (1/1/2004 and 1/11/2007) ==
35
36 This data comes from the old SourceKibitzer (now [[Programeter>>http://programeter.edicypages.com/]]) product and were obtained through [[XWiki's SVN>>SourceRepository]]. The graphs were generated from the data below (1/1/2004 to 1/11/2007).
37
38 [[image:xwiki-statistics.png]]
39
40 Legend:
41
42 * Contributors - different repository commiters
43 * Size - Size of the codebase measured in NCSS (non-commenting source statements)
44 * Activity - Number of changes during the last 3 months. By change here we don't mean commit, but the change in a single file.
45 * Complexity - Average complexity of one non-comment statement
46 * Density of comments
47 * Stability - percentage of codebase being stable during the last 3 months
48
49 {{velocity}}
50 #*
51 {chart:subtitle_position=top|subtitle_horizontal_alignment=center|title_padding=left:0;top:0;right:0;bottom:0|sourcetype=on|title_color=black|type=Bar|title_vertical_alignment=center|subtitle_font=name:SansSerif;style:bold;size:12|subtitle=|title_position=top|series=columns|subtitle_color=black|subtitle_vertical_alignment=center|title_horizontal_alignment=center|source=type:table;doc:Community.Project Health;table_number:0;range:A1-B49;has_header_row:true;has_header_column:true;ignore_alpha:false;decimal_symbol:period|renderer=bar|subtitle_background_color=transparent|title_background_color=transparent|subtitle_padding=left:0;top:0;right:0;bottom:0|title_font=name:SansSerif;style:bold;size:18|title=Committers over time}
52
53 {chart:subtitle_position=top|subtitle_horizontal_alignment=center|title_padding=left:0;top:0;right:0;bottom:0|sourcetype=on|title_color=black|type=Bar|title_vertical_alignment=center|subtitle_font=name:SansSerif;style:bold;size:12|subtitle=|title_position=top|series=columns|subtitle_color=black|subtitle_vertical_alignment=center|title_horizontal_alignment=center|source=type:table;doc:Community.Project Health;table_number:0;range:A1;C49;has_header_row:true;has_header_column:true;ignore_alpha:false;decimal_symbol:period|renderer=bar|subtitle_background_color=transparent|title_background_color=transparent|subtitle_padding=left:0;top:0;right:0;bottom:0|title_font=name:SansSerif;style:bold;size:18|title=NCSS over time}
54 *#
55 {{velocity/}}
56
57 === Analysis ===
58
59 * Committers are increasing steadily
60 * Mailing list traffic is increasing fast
61 * Activity is increasing
62 * Complexity isn't increasing
63 * We don't have enough comments in the source code (should be at least 50%). However for the past 3-4 months we have been steadily increasing the comments so we're progressing in the right direction.
64
65 === Data ===
66
67 |=Date|=Committers|=Size|=Activity|=Complexity|=Density of comments|=Stability
68 |01/01/04|1|2323|112|0.29|0.01|0.07
69 |01/02/04|1|6387|390|0.29|0.02|0.11
70 |01/03/04|1|8056|682|0.3|0.02|0.11
71 |01/04/04|1|12482|935|0.28|0.02|0.25
72 |01/05/04|1|14591|931|0.29|0.03|0.4
73 |01/06/04|1|16191|797|0.3|0.03|0.45
74 |01/07/04|2|17361|673|0.3|0.03|0.62
75 |01/08/04|2|17864|459|0.3|0.03|0.66
76 |01/09/04|2|19285|385|0.3|0.03|0.65
77 |01/10/04|2|19709|237|0.3|0.03|0.76
78 |01/11/04|2|19948|195|0.3|0.03|0.78
79 |01/12/04|2|21109|187|0.31|0.03|0.83
80 |01/01/05|2|21973|137|0.31|0.03|0.82
81 |01/02/05|2|22464|165|0.3|0.03|0.82
82 |01/03/05|3|22503|92|0.3|0.03|0.89
83 |01/04/05|4|23051|82|0.3|0.03|0.89
84 |01/05/05|7|24710|1237|0.3|0.03|0.51
85 |01/06/05|9|11662|1696|0.22|0.06|0.75
86 |01/07/05|10|13163|1818|0.32|0.05|0.75
87 |01/08/05|12|15215|650|0.3|0.05|0.74
88 |01/09/05|17|44282|1024|0.29|0.05|0.15
89 |01/10/05|20|49912|1542|0.3|0.05|0.15
90 |01/11/05|20|50214|1560|0.3|0.05|0.16
91 |01/12/05|21|50315|736|0.3|0.05|0.75
92 |01/01/06|21|50335|66|0.3|0.05|0.97
93 |01/02/06|22|50374|23|0.3|0.05|0.99
94 |01/03/06|25|51695|521|0.3|0.05|0.92
95 |01/04/06|25|53319|719|0.3|0.05|0.86
96 |01/05/06|25|53716|781|0.3|0.05|0.85
97 |01/06/06|25|54009|301|0.3|0.05|0.92
98 |01/07/06|25|54105|110|0.3|0.05|0.96
99 |01/08/06|25|95013|610|0.3|0.04|0.6
100 |01/09/06|26|98746|1396|0.3|0.04|0.54
101 |01/10/06|26|100854|1868|0.3|0.05|0.52
102 |01/11/06|29|105071|2573|0.3|0.05|0.67
103 |01/12/06|29|105832|2138|0.3|0.05|0.68
104 |01/01/07|29|67710|2264|0.31|0.07|0.69
105 |01/02/07|29|70970|1241|0.31|0.07|0.87
106 |01/03/07|31|71863|1365|0.3|0.07|0.91
107 |01/04/07|31|75538|1259|0.3|0.07|0.87
108 |01/05/07|31|76730|1444|0.31|0.07|0.84
109 |01/06/07|32|79566|1818|0.31|0.07|0.84
110 |01/07/07|32|84494|4339|0.3|0.08|0.52
111 |01/08/07|32|86546|4561|0.3|0.08|0.52
112 |01/09/07|34|92148|5969|0.3|0.09|0.5
113 |01/10/07|35|96963|4337|0.31|0.1|0.61
114 |01/11/07|39|98604|3885|0.31|0.1|0.62

Get Connected