XWiki Old Project Health
Downloads
Downloads for the WAR + HSQLDB packagings:
Source:
- From OW2 Download stats (requires credentials)
- These download figures contain all the distributions provided by XWiki on OW2.
Interpretation:
- At one point we had more distributions (workspaces, xeclipse, xoffice, xwatch, etc) and this could have lead to more downloads
- Since XWiki 3.3 we now have a Debian distribution (.DEB), installable through APT and we don't count those downloads in the figures above. They could account for an important part, we would need to retrieve their stats.
- Since XWiki 8.4 we now have Docker images too.
- These download figures need to be correlated with the Active Installs.
- These downloads do not count XWiki Extensions.
- The majority of XARs are downloaded from the Extension Manager and are not counted in these stats.
- In 2018 we stopped publishing our binaries on OW2 and thus we don't have the download figures since then. In addition, since we have several distribution channels (APT, Docker, xwiki.org, etc), it's impossible to track the download numbers. Thus we're now relying solely on Active Installs figures which provides a better tracking metric.
Corrected Graph:
We're using the Active Install Distribution proportions to correct the download figure above.
Note that the Distribution data are only retrieved for XWiki 8.4.4+ so the corrections make sense only from 2017+ and they only been applied from 2017 forward.
Interpretation:
- Based on the corrected graph, we're actually increasing the number of downloads of XWiki overall!
Mailing Lists Activity
Source:
- XWiki's Markmail archives
- For example, data between 30-06-2013 and 30-06-2014
- We're now using a Discourse-based Forum, which provides its own statistics (which we could display here in the future)
Interpretation:
- Either less users since July 2010 or the product is easier to use
- Either less devs since July 2010 or they're asking less questions (more proficient?)
Mailing list Traffic
- See XWiki on Markmail.
Commit Activity
Commits for Platform, Enterprise, Manager, Commons, Rendering, XOffice, XEclipse, XWatch, XWorkspaces:
Commits for Contrib:
Source:
- SVNSearch and Git/GitHub
- To compute all commits between 2 dates in Git: git rev-list HEAD --count --since="2011-06-30" --until="2012-06-30"
Interpretation:
- See also the Commit Activity on Ohloh which also shows a small commit slowdown since 2011 (i.e. since we moved to Git)
- Starting in 2011 we moved to Git (we were using SVN before) and this could have caused some difference in # of commits. For example sandbox and contrib code was moved in different Git repositories. In addition it's possible that using Git generates less commits because with SVN merges were a pain and thus devs were committing very frequently to not have to perform merges...
- Some projects have been deprecated and moved to contrib such as XEclipse, XWatch, XOffice, Workspaces, XEM, etc and this has probably resulted in reduced commits
- We had 7605 commits in 2011 means about 20 commits/day. This is to be compared to other well known projects in 2011:
Project Commits per year Commits per day Gnome 36500 100 Linux 47450 130 Drupal 48545 133 KDE 109500 300 Classification:
Category XtraLarge
1000+ devs
100+ commits/dayLinux, KDE, Apache, Eclipse, Perl+CPAN, Drupal, Gnome Large
20-200 devs
50-100 commits/dayMySQL, Qt, OpenOffice, Mono, JBoss Medium GIMP, SVN, wordpress - Comparison between XWiki, Foswiki and MediaWiki on Ohloh
Committer Statistics
- For the list of committers see the Hall of Fame.
- Using Ohloh
- EyeQ reports provided by Programeter.
- Stats generated by using mpy-svn-stats:
Source Contributors
Source:
Analysis:
- For the full list of committers and their stats see also the Hall of Fame.
- Seems the number of contributors has been steadily increasing till mid 2011 and from then on it's pretty stable between 8 to 15 different contributors each month.
- Thomas Mortagne is increasing his lead and is moving towards a 30% commit share for all times (27% ATM and 30% for 2015)
- Sergiu has reduced his participation, that's too bad! Come back Sergiu
- Jean-Vincent has left the project and is no longer active unfortunately
- Vincent is reducing slightly from 20% all time to 17% for 2015
- Marius is stable at 9%
- Guillaume is increasing: from 2% all time to 15% for 2015
- Eduard is also increasing: from 2% all time to 10% for 2015
- Pretty stable in # of core committers (but this doesn't take into account the activity on contrib! We need to find a way to analyze this).
Source Repository Statistics
- Sonar 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).
- SVNSearch provides some very nice stats
- Fisheye also provides some stats
- Using Ohloh
l10n Activity
Source:
Analysis:
- User "114 Hareketi" has 21K in from 2013-06-30 to 2014-06-30 but seems he saved 6 times several keys he modified... We would need to have unique modifications per key per user.
Releases
Source:
- Versions released in JIRA for the XWiki Platform project
- Release Manager Roster (but missing dates)
- Release Plans (since 2012 only)
Analysis:
- At some points we were releasing other projects in addition to XWiki Enterprise (XWiki Office, XWiki Enterprise Manager, XWiki Watch and XWiki Eclipse).
- Pretty stable release cycle which means we're globally following strictly our release plans at a rate of about 30 releases per year, that's 1 release every 12 days, or 2.5 releases per month. Our release strategy is to release a minor version every 2 to 2.5 months in average. However we do release milestones, RCs and bugfix releases too.
Analysis
2010
2009
General Stats from SourceKibitzer (1/1/2004 and 1/11/2007)
This data comes from the old SourceKibitzer (now Programeter) product and were obtained through XWiki's SVN. The graphs were generated from the data below (1/1/2004 to 1/11/2007).
Legend:
- Contributors - different repository commiters
- Size - Size of the codebase measured in NCSS (non-commenting source statements)
- Activity - Number of changes during the last 3 months. By change here we don't mean commit, but the change in a single file.
- Complexity - Average complexity of one non-comment statement
- Density of comments
- Stability - percentage of codebase being stable during the last 3 months
Analysis
- Committers are increasing steadily
- Mailing list traffic is increasing fast
- Activity is increasing
- Complexity isn't increasing
- 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.
Data
Date | Committers | Size | Activity | Complexity | Density of comments | Stability |
---|---|---|---|---|---|---|
01/01/04 | 1 | 2323 | 112 | 0.29 | 0.01 | 0.07 |
01/02/04 | 1 | 6387 | 390 | 0.29 | 0.02 | 0.11 |
01/03/04 | 1 | 8056 | 682 | 0.3 | 0.02 | 0.11 |
01/04/04 | 1 | 12482 | 935 | 0.28 | 0.02 | 0.25 |
01/05/04 | 1 | 14591 | 931 | 0.29 | 0.03 | 0.4 |
01/06/04 | 1 | 16191 | 797 | 0.3 | 0.03 | 0.45 |
01/07/04 | 2 | 17361 | 673 | 0.3 | 0.03 | 0.62 |
01/08/04 | 2 | 17864 | 459 | 0.3 | 0.03 | 0.66 |
01/09/04 | 2 | 19285 | 385 | 0.3 | 0.03 | 0.65 |
01/10/04 | 2 | 19709 | 237 | 0.3 | 0.03 | 0.76 |
01/11/04 | 2 | 19948 | 195 | 0.3 | 0.03 | 0.78 |
01/12/04 | 2 | 21109 | 187 | 0.31 | 0.03 | 0.83 |
01/01/05 | 2 | 21973 | 137 | 0.31 | 0.03 | 0.82 |
01/02/05 | 2 | 22464 | 165 | 0.3 | 0.03 | 0.82 |
01/03/05 | 3 | 22503 | 92 | 0.3 | 0.03 | 0.89 |
01/04/05 | 4 | 23051 | 82 | 0.3 | 0.03 | 0.89 |
01/05/05 | 7 | 24710 | 1237 | 0.3 | 0.03 | 0.51 |
01/06/05 | 9 | 11662 | 1696 | 0.22 | 0.06 | 0.75 |
01/07/05 | 10 | 13163 | 1818 | 0.32 | 0.05 | 0.75 |
01/08/05 | 12 | 15215 | 650 | 0.3 | 0.05 | 0.74 |
01/09/05 | 17 | 44282 | 1024 | 0.29 | 0.05 | 0.15 |
01/10/05 | 20 | 49912 | 1542 | 0.3 | 0.05 | 0.15 |
01/11/05 | 20 | 50214 | 1560 | 0.3 | 0.05 | 0.16 |
01/12/05 | 21 | 50315 | 736 | 0.3 | 0.05 | 0.75 |
01/01/06 | 21 | 50335 | 66 | 0.3 | 0.05 | 0.97 |
01/02/06 | 22 | 50374 | 23 | 0.3 | 0.05 | 0.99 |
01/03/06 | 25 | 51695 | 521 | 0.3 | 0.05 | 0.92 |
01/04/06 | 25 | 53319 | 719 | 0.3 | 0.05 | 0.86 |
01/05/06 | 25 | 53716 | 781 | 0.3 | 0.05 | 0.85 |
01/06/06 | 25 | 54009 | 301 | 0.3 | 0.05 | 0.92 |
01/07/06 | 25 | 54105 | 110 | 0.3 | 0.05 | 0.96 |
01/08/06 | 25 | 95013 | 610 | 0.3 | 0.04 | 0.6 |
01/09/06 | 26 | 98746 | 1396 | 0.3 | 0.04 | 0.54 |
01/10/06 | 26 | 100854 | 1868 | 0.3 | 0.05 | 0.52 |
01/11/06 | 29 | 105071 | 2573 | 0.3 | 0.05 | 0.67 |
01/12/06 | 29 | 105832 | 2138 | 0.3 | 0.05 | 0.68 |
01/01/07 | 29 | 67710 | 2264 | 0.31 | 0.07 | 0.69 |
01/02/07 | 29 | 70970 | 1241 | 0.31 | 0.07 | 0.87 |
01/03/07 | 31 | 71863 | 1365 | 0.3 | 0.07 | 0.91 |
01/04/07 | 31 | 75538 | 1259 | 0.3 | 0.07 | 0.87 |
01/05/07 | 31 | 76730 | 1444 | 0.31 | 0.07 | 0.84 |
01/06/07 | 32 | 79566 | 1818 | 0.31 | 0.07 | 0.84 |
01/07/07 | 32 | 84494 | 4339 | 0.3 | 0.08 | 0.52 |
01/08/07 | 32 | 86546 | 4561 | 0.3 | 0.08 | 0.52 |
01/09/07 | 34 | 92148 | 5969 | 0.3 | 0.09 | 0.5 |
01/10/07 | 35 | 96963 | 4337 | 0.31 | 0.1 | 0.61 |
01/11/07 | 39 | 98604 | 3885 | 0.31 | 0.1 | 0.62 |