technology.egit Plugin EclipseScm



Eclipse Software Configuration Management


The official Eclipse Software Configuration Management system (SCM) is git, hosted at http://git.eclipse.org . Some projects however use a mix of GitHub and the Eclipse forge to manage the various repositories, and may use the GitHub SCM.

The Eclipse Foundations has setup a dedicated server to analyse project repositories at http://dashboard.eclipse.org , powered by the MetricsGrimoire suite developed by Bitergia.

Data for project is directly available from the project's dashboard:

Quick Summary

25 static metrics relative to the current project's state have been retrieved from the Eclipse dashboard:

SCM_AUTHORS 134, SCM_AUTHORS_30 8, SCM_AUTHORS_365 28, SCM_AUTHORS_7 4, SCM_AVG_COMMITS_AUTHOR 36.51, SCM_AVG_COMMITS_MONTH 57.13, SCM_COMMITS 4856, SCM_COMMITS_30 28, SCM_COMMITS_365 431, SCM_COMMITS_7 4, SCM_COMMITTERS 134, SCM_DIFF_NETAUTHORS_30 2, SCM_DIFF_NETAUTHORS_365 -15, SCM_DIFF_NETAUTHORS_7 NA, SCM_DIFF_NETCOMMITS_30 -2, SCM_DIFF_NETCOMMITS_365 -13, SCM_DIFF_NETCOMMITS_7 -5, SCM_FILES 3776, SCM_PERCENTAGE_AUTHORS_30 33, SCM_PERCENTAGE_AUTHORS_365 34, SCM_PERCENTAGE_AUTHORS_7 NA, SCM_PERCENTAGE_COMMITS_30 6, SCM_PERCENTAGE_COMMITS_365 2, SCM_PERCENTAGE_COMMITS_7 55, SCM_REPOSITORIES 3,

The evolution of 9 metrics has been retrieved, spaning from Jan 2001 to Nov 2016: date, id, authors, added_lines, removed_lines, commits, committers, repositories, unixtime.

The following plot uses plotly services to enable users to play with data itself, and its associated plot. Hover on the graph for more options.


Added / Removed lines

The following plot shows the evolution of added and removed lines during the overall time range covered by the analysis.


People

The following plot shows the evolution of authors, committers during the overall time range covered by the analysis.


Commits

The following plot shows the evolution of commits during the overall time range covered by the analysis.


Downloads

The visualisations on this page can be exported and easily reused on an external web site. You can find more information on iframes and pictures reuse in the project's wiki. Remember to change the server name in the code samples provided.

Plot of main evolution metrics of the configuration management system

<iframe src="http://server/projects/technology.egit/EclipseScm/scm_evol_summary.html" frameborder="0" style="width: 100%; height: 720px"></iframe>

Evolution of added and removed lines

<iframe src="http://server/projects/technology.egit/EclipseScm/scm_evol_lines.html" frameborder="0" style="width: 100%; height: 300px"></iframe>

Evolution of authors and committers

<iframe src="http://server/projects/technology.egit/EclipseScm/scm_evol_people.html" frameborder="0" style="width: 100%; height: 300px"></iframe>

Evolution of commits

<iframe src="http://server/projects/technology.egit/EclipseScm/scm_evol_commits.html" frameborder="0" style="width: 100%; height: 300px"></iframe>

The visualisations used in this document rely on a number of flat CSV and JSON data files. You can download and play with them if you want to thereafter:


Page generated by Alambic 3.2 on Thu Mar 23 20:06:52 2017.