header icons

Scales Grimoire

This information is based on the list of projects analysed for the Eclipse Foundation dashboard: dashboard.eclipse.org. This represents a lot of data:


Thresholds

The initial set of thresholds for SCM metrics in Grimoire is the following.

  • Number of commits (SCM_COMMITS_1M)

    1 < 2 ≤ 2 < 5 ≤ 3 < 13 ≤ 4 < 121 ≤ 5

  • Number of committers (SCM_COMMITTERS_1M)

    1 < 1 ≤ 2 < 2 ≤ 3 < 3 ≤ 4 < 18 ≤ 5

  • Number of committed files (SCM_COMMITTED_FILES_1M)

    1 < 3 ≤ 2 < 19 ≤ 3 < 95.75 ≤ 4 < 2189 ≤ 5

  • SCM Stability (SCM_STABILITY_1M)

    1 > 3.79487179487 ≥ 2 > 1.4430952381 ≥ 3 > 1.14285714286 ≥ 4 > 1 ≥ 5

The initial set of thresholds for ITS metrics in Grimoire is the following.

  • ITS authors (ITS_AUTH_1M)

    1 < 2 ≤ 2 < 4 ≤ 3 < 9.75 ≤ 4 < 80 ≤ 5

  • Defect density (ITS_BUGS_DENSITY)

    1 > 3.36826347305 ≥ 2 > 0.0755602867593 ≥ 3 > 0.0335380213652 ≥ 4 > 0.009367219332 ≥ 5

  • Number of open bugs (ITS_BUGS_OPEN)

    1 > 500 ≥ 2 > 200 ≥ 3 > 100 ≥ 4 > 50 ≥ 5

  • Median time to fix bug (ITS_FIX_MED_1M)

    1 > 1001.13 ≥ 2 > 40.2625 ≥ 3 > 11.62 ≥ 4 > 3.82 ≥ 5

  • ITS updates (ITS_UPDATES_1M)

    1 < 4 ≤ 2 < 13 ≤ 3 < 37 ≤ 4 < 596 ≤ 5

The initial set of thresholds for MLS metrics in Grimoire is the following. These thresholds are used for both the developer and user mailing lists (when available).


Discussion

In order to make those metrics relative according to the first version of the maturity model, the lines of code were retrieved with an ad-hoc script. Those were based on the 471 Git repositories already mentioned. Excepted when explicitely stated, metrics are made relative using thousands of lines of code (KSLOC).

Note: All of the Git repositories with no activity during the last month have been removed in the calculation of thresholds. From the original set, only 152/172 projects contained activity. It should also be noted that there may be several git repositories for a single project and set of mailing lists.