spotify / missinglink
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 44 files with 1,884 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (452 lines of code)
    • 7 files changed 6-20 times (690 lines of code)
    • 36 files changed 1-5 times (742 lines of code)
0% | 0% | 23% | 36% | 39%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 44 files with 1,884 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (452 lines of code)
    • 3 files changed by 6-10 contributors (596 lines of code)
    • 28 files changed by 2-5 contributors (613 lines of code)
    • 12 files changed by 1 contributor (223 lines of code)
0% | 23% | 31% | 32% | 11%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, md, yaml, sh, txt, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 24% | 37% | 38%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
maven-plugin0% | 0% | 65% | 0% | 34%
core0% | 0% | 0% | 60% | 39%
benchmarks0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 44)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CheckMojo.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
452 23 2015-06-11 2023-07-05 22 11 pettermahlen@gmail.com caesar.ralf@gmail.com
ClassLoader.java
in core/src/main/java/com/spotify/missinglink
231 12 2015-06-19 2021-07-08 15 7 mattbrown@spotify.com mattbrown@spotify.com
ConflictChecker.java
in core/src/main/java/com/spotify/missinglink
239 10 2015-06-19 2021-02-25 14 7 mattbrown@spotify.com mattbrown@spotify.com
ArtifactLoader.java
in core/src/main/java/com/spotify/missinglink
126 7 2015-07-22 2021-06-10 9 7 mattbrown@spotify.com klaraw@spotify.com
DeclaredMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
11 - 2015-08-31 2021-02-25 7 4 krka@spotify.com mattbrown@spotify.com
CalledMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2015-08-31 2021-02-25 7 5 krka@spotify.com mattbrown@spotify.com
CheckerState.java
in core/src/main/java/com/spotify/missinglink
11 - 2015-06-19 2021-02-25 6 5 mattbrown@spotify.com mattbrown@spotify.com
MethodDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
58 5 2015-06-19 2021-02-25 6 5 mattbrown@spotify.com mattbrown@spotify.com
DeclaredClass.java
in core/src/main/java/com/spotify/missinglink/datamodel
12 - 2015-07-14 2021-02-25 4 3 petter@spotify.com mattbrown@spotify.com
TypeDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
32 3 2015-06-19 2021-02-25 4 3 mattbrown@spotify.com mattbrown@spotify.com
ClassTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
38 4 2015-06-19 2021-02-25 4 2 mattbrown@spotify.com mattbrown@spotify.com
PrimitiveTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
42 4 2015-06-18 2021-02-25 4 2 mattbrown@spotify.com mattbrown@spotify.com
MissingLinkException.java
in core/src/main/java/com/spotify/missinglink
9 2 2015-09-17 2021-02-25 3 3 petter@spotify.com mattbrown@spotify.com
PrimitiveTypeDescriptorBenchmark.java
in benchmarks/src/main/java/com/spotify/missinglink/benchmarks
48 5 2015-06-18 2021-02-25 3 2 mattbrown@spotify.com mattbrown@spotify.com
MavenArtifactName.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
65 7 2015-07-22 2021-02-25 3 2 mattbrown@spotify.com mattbrown@spotify.com
Java9ModuleLoader.java
in core/src/main/java/com/spotify/missinglink
76 1 2019-05-06 2021-02-25 3 3 matt@mattnworb.com mattbrown@spotify.com
MethodBecameInaccessible.java
in maven-plugin/src/it/method-became-inaccessible/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
StaticMethodBecameInstance.java
in maven-plugin/src/it/static-method-became-instance/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
FieldRemoved.java
in maven-plugin/src/it/field-removed/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
ClassMissing.java
in maven-plugin/src/it/class-missing/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
InstantiateWithMethodMissing.java
in maven-plugin/src/it/instantiate-with-method-missing/src/main/java
6 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
ClassMissingAllowDestination.java
in maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink
7 1 2022-12-01 2022-12-02 2 2 clairem@spotify.com mattbrown@spotify.com
LibraryInvokesRemovedMethod.java
in maven-plugin/src/it/library-invokes-removed-method/src/main/java
7 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
Scope.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
8 - 2015-09-16 2021-02-25 2 3 pettermahlen@gmail.com mattbrown@spotify.com
MethodRemoved.java
in maven-plugin/src/it/method-removed/src/main/java
8 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
SameClassDifferentArtifact.java
in maven-plugin/src/it/same-class-different-artifact/src/main/java
8 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
Artifact.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 - 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
ReturnTypeChange.java
in maven-plugin/src/it/return-type-change/src/main/java
14 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
AccessedField.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2019-05-07 2021-02-25 2 2 mattbrown@spotify.com mattbrown@spotify.com
MethodDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
21 3 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
ArrayTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
34 4 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
settings.xml
in maven-plugin/src/it
35 - 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
PackageFilter.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
58 10 2022-12-01 2022-12-02 2 2 clairem@spotify.com mattbrown@spotify.com
TypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
2 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
SuperClassMissing.java
in maven-plugin/src/it/superclass-missing/src/main/java
5 1 2015-09-16 2015-09-16 1 2 pettermahlen@gmail.com petter@spotify.com
7 - 2022-11-16 2022-11-16 1 2 mattbrown@spotify.com cirpoc@spotify.com
DeclaredField.java
in core/src/main/java/com/spotify/missinglink/datamodel
7 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Dependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
VoidTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
9 2 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
MethodDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
FieldDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
15 1 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Conflict.java
in core/src/main/java/com/spotify/missinglink
17 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
ArtifactName.java
in core/src/main/java/com/spotify/missinglink/datamodel
29 5 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
PrettyPrinter.java
in core/src/main/java/com/spotify/missinglink
59 2 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Files With Most Contributors (Top 44)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CheckMojo.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
452 23 2015-06-11 2023-07-05 22 11 pettermahlen@gmail.com caesar.ralf@gmail.com
ClassLoader.java
in core/src/main/java/com/spotify/missinglink
231 12 2015-06-19 2021-07-08 15 7 mattbrown@spotify.com mattbrown@spotify.com
ConflictChecker.java
in core/src/main/java/com/spotify/missinglink
239 10 2015-06-19 2021-02-25 14 7 mattbrown@spotify.com mattbrown@spotify.com
ArtifactLoader.java
in core/src/main/java/com/spotify/missinglink
126 7 2015-07-22 2021-06-10 9 7 mattbrown@spotify.com klaraw@spotify.com
CalledMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2015-08-31 2021-02-25 7 5 krka@spotify.com mattbrown@spotify.com
CheckerState.java
in core/src/main/java/com/spotify/missinglink
11 - 2015-06-19 2021-02-25 6 5 mattbrown@spotify.com mattbrown@spotify.com
MethodDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
58 5 2015-06-19 2021-02-25 6 5 mattbrown@spotify.com mattbrown@spotify.com
DeclaredMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
11 - 2015-08-31 2021-02-25 7 4 krka@spotify.com mattbrown@spotify.com
DeclaredClass.java
in core/src/main/java/com/spotify/missinglink/datamodel
12 - 2015-07-14 2021-02-25 4 3 petter@spotify.com mattbrown@spotify.com
TypeDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
32 3 2015-06-19 2021-02-25 4 3 mattbrown@spotify.com mattbrown@spotify.com
Java9ModuleLoader.java
in core/src/main/java/com/spotify/missinglink
76 1 2019-05-06 2021-02-25 3 3 matt@mattnworb.com mattbrown@spotify.com
MissingLinkException.java
in core/src/main/java/com/spotify/missinglink
9 2 2015-09-17 2021-02-25 3 3 petter@spotify.com mattbrown@spotify.com
settings.xml
in maven-plugin/src/it
35 - 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
SameClassDifferentArtifact.java
in maven-plugin/src/it/same-class-different-artifact/src/main/java
8 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
ClassMissing.java
in maven-plugin/src/it/class-missing/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
FieldRemoved.java
in maven-plugin/src/it/field-removed/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
ReturnTypeChange.java
in maven-plugin/src/it/return-type-change/src/main/java
14 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
StaticMethodBecameInstance.java
in maven-plugin/src/it/static-method-became-instance/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
MethodBecameInaccessible.java
in maven-plugin/src/it/method-became-inaccessible/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
InstantiateWithMethodMissing.java
in maven-plugin/src/it/instantiate-with-method-missing/src/main/java
6 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
MethodRemoved.java
in maven-plugin/src/it/method-removed/src/main/java
8 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
LibraryInvokesRemovedMethod.java
in maven-plugin/src/it/library-invokes-removed-method/src/main/java
7 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
Scope.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
8 - 2015-09-16 2021-02-25 2 3 pettermahlen@gmail.com mattbrown@spotify.com
PrimitiveTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
42 4 2015-06-18 2021-02-25 4 2 mattbrown@spotify.com mattbrown@spotify.com
ClassTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
38 4 2015-06-19 2021-02-25 4 2 mattbrown@spotify.com mattbrown@spotify.com
MavenArtifactName.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
65 7 2015-07-22 2021-02-25 3 2 mattbrown@spotify.com mattbrown@spotify.com
PrimitiveTypeDescriptorBenchmark.java
in benchmarks/src/main/java/com/spotify/missinglink/benchmarks
48 5 2015-06-18 2021-02-25 3 2 mattbrown@spotify.com mattbrown@spotify.com
AccessedField.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2019-05-07 2021-02-25 2 2 mattbrown@spotify.com mattbrown@spotify.com
ClassMissingAllowDestination.java
in maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink
7 1 2022-12-01 2022-12-02 2 2 clairem@spotify.com mattbrown@spotify.com
PackageFilter.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
58 10 2022-12-01 2022-12-02 2 2 clairem@spotify.com mattbrown@spotify.com
SuperClassMissing.java
in maven-plugin/src/it/superclass-missing/src/main/java
5 1 2015-09-16 2015-09-16 1 2 pettermahlen@gmail.com petter@spotify.com
7 - 2022-11-16 2022-11-16 1 2 mattbrown@spotify.com cirpoc@spotify.com
Artifact.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 - 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
ArrayTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
34 4 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
MethodDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
21 3 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
PrettyPrinter.java
in core/src/main/java/com/spotify/missinglink
59 2 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Conflict.java
in core/src/main/java/com/spotify/missinglink
17 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
ArtifactName.java
in core/src/main/java/com/spotify/missinglink/datamodel
29 5 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
FieldDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
15 1 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
TypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
2 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
MethodDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
DeclaredField.java
in core/src/main/java/com/spotify/missinglink/datamodel
7 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
VoidTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
9 2 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Dependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Files With Least Contributors (Top 44)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
PrettyPrinter.java
in core/src/main/java/com/spotify/missinglink
59 2 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
ArrayTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
34 4 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
ArtifactName.java
in core/src/main/java/com/spotify/missinglink/datamodel
29 5 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
MethodDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
21 3 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
Conflict.java
in core/src/main/java/com/spotify/missinglink
17 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
FieldDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
15 1 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
MethodDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
VoidTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
9 2 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
Artifact.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 - 2019-10-21 2021-02-25 2 1 mattbrown@spotify.com mattbrown@spotify.com
Dependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
DeclaredField.java
in core/src/main/java/com/spotify/missinglink/datamodel
7 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
TypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
2 - 2021-02-25 2021-02-25 1 1 mattbrown@spotify.com mattbrown@spotify.com
MavenArtifactName.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
65 7 2015-07-22 2021-02-25 3 2 mattbrown@spotify.com mattbrown@spotify.com
PackageFilter.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
58 10 2022-12-01 2022-12-02 2 2 clairem@spotify.com mattbrown@spotify.com
PrimitiveTypeDescriptorBenchmark.java
in benchmarks/src/main/java/com/spotify/missinglink/benchmarks
48 5 2015-06-18 2021-02-25 3 2 mattbrown@spotify.com mattbrown@spotify.com
PrimitiveTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
42 4 2015-06-18 2021-02-25 4 2 mattbrown@spotify.com mattbrown@spotify.com
ClassTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
38 4 2015-06-19 2021-02-25 4 2 mattbrown@spotify.com mattbrown@spotify.com
AccessedField.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2019-05-07 2021-02-25 2 2 mattbrown@spotify.com mattbrown@spotify.com
ClassMissingAllowDestination.java
in maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink
7 1 2022-12-01 2022-12-02 2 2 clairem@spotify.com mattbrown@spotify.com
7 - 2022-11-16 2022-11-16 1 2 mattbrown@spotify.com cirpoc@spotify.com
SuperClassMissing.java
in maven-plugin/src/it/superclass-missing/src/main/java
5 1 2015-09-16 2015-09-16 1 2 pettermahlen@gmail.com petter@spotify.com
Java9ModuleLoader.java
in core/src/main/java/com/spotify/missinglink
76 1 2019-05-06 2021-02-25 3 3 matt@mattnworb.com mattbrown@spotify.com
settings.xml
in maven-plugin/src/it
35 - 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
TypeDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
32 3 2015-06-19 2021-02-25 4 3 mattbrown@spotify.com mattbrown@spotify.com
ReturnTypeChange.java
in maven-plugin/src/it/return-type-change/src/main/java
14 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
DeclaredClass.java
in core/src/main/java/com/spotify/missinglink/datamodel
12 - 2015-07-14 2021-02-25 4 3 petter@spotify.com mattbrown@spotify.com
MissingLinkException.java
in core/src/main/java/com/spotify/missinglink
9 2 2015-09-17 2021-02-25 3 3 petter@spotify.com mattbrown@spotify.com
SameClassDifferentArtifact.java
in maven-plugin/src/it/same-class-different-artifact/src/main/java
8 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
MethodRemoved.java
in maven-plugin/src/it/method-removed/src/main/java
8 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
Scope.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
8 - 2015-09-16 2021-02-25 2 3 pettermahlen@gmail.com mattbrown@spotify.com
LibraryInvokesRemovedMethod.java
in maven-plugin/src/it/library-invokes-removed-method/src/main/java
7 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
InstantiateWithMethodMissing.java
in maven-plugin/src/it/instantiate-with-method-missing/src/main/java
6 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
ClassMissing.java
in maven-plugin/src/it/class-missing/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
FieldRemoved.java
in maven-plugin/src/it/field-removed/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
StaticMethodBecameInstance.java
in maven-plugin/src/it/static-method-became-instance/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
MethodBecameInaccessible.java
in maven-plugin/src/it/method-became-inaccessible/src/main/java
5 1 2015-07-19 2015-09-16 2 3 pettermahlen@gmail.com petter@spotify.com
DeclaredMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
11 - 2015-08-31 2021-02-25 7 4 krka@spotify.com mattbrown@spotify.com
MethodDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
58 5 2015-06-19 2021-02-25 6 5 mattbrown@spotify.com mattbrown@spotify.com
CalledMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1 2015-08-31 2021-02-25 7 5 krka@spotify.com mattbrown@spotify.com
CheckerState.java
in core/src/main/java/com/spotify/missinglink
11 - 2015-06-19 2021-02-25 6 5 mattbrown@spotify.com mattbrown@spotify.com
ConflictChecker.java
in core/src/main/java/com/spotify/missinglink
239 10 2015-06-19 2021-02-25 14 7 mattbrown@spotify.com mattbrown@spotify.com
ClassLoader.java
in core/src/main/java/com/spotify/missinglink
231 12 2015-06-19 2021-07-08 15 7 mattbrown@spotify.com mattbrown@spotify.com
ArtifactLoader.java
in core/src/main/java/com/spotify/missinglink
126 7 2015-07-22 2021-06-10 9 7 mattbrown@spotify.com klaraw@spotify.com
CheckMojo.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
452 23 2015-06-11 2023-07-05 22 11 pettermahlen@gmail.com caesar.ralf@gmail.com
Correlations

File Size vs. Number of Changes: 44 points

maven-plugin/src/main/java/com/spotify/missinglink/maven/CheckMojo.java x: 452 lines of code y: 22 # changes maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink/ClassMissingAllowDestination.java x: 7 lines of code y: 2 # changes maven-plugin/src/main/java/com/spotify/missinglink/maven/PackageFilter.java x: 58 lines of code y: 2 # changes catalog-info.yaml x: 7 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/ClassLoader.java x: 231 lines of code y: 15 # changes core/src/main/java/com/spotify/missinglink/ArtifactLoader.java x: 126 lines of code y: 9 # changes benchmarks/src/main/java/com/spotify/missinglink/benchmarks/PrimitiveTypeDescriptorBenchmark.java x: 48 lines of code y: 3 # changes core/src/main/java/com/spotify/missinglink/CheckerState.java x: 11 lines of code y: 6 # changes core/src/main/java/com/spotify/missinglink/Conflict.java x: 17 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/ConflictChecker.java x: 239 lines of code y: 14 # changes core/src/main/java/com/spotify/missinglink/Java9ModuleLoader.java x: 76 lines of code y: 3 # changes core/src/main/java/com/spotify/missinglink/MissingLinkException.java x: 9 lines of code y: 3 # changes core/src/main/java/com/spotify/missinglink/PrettyPrinter.java x: 59 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/datamodel/AccessedField.java x: 14 lines of code y: 2 # changes core/src/main/java/com/spotify/missinglink/datamodel/ArrayTypeDescriptor.java x: 34 lines of code y: 2 # changes core/src/main/java/com/spotify/missinglink/datamodel/Artifact.java x: 8 lines of code y: 2 # changes core/src/main/java/com/spotify/missinglink/datamodel/ArtifactName.java x: 29 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/datamodel/CalledMethod.java x: 14 lines of code y: 7 # changes core/src/main/java/com/spotify/missinglink/datamodel/ClassTypeDescriptor.java x: 38 lines of code y: 4 # changes core/src/main/java/com/spotify/missinglink/datamodel/DeclaredClass.java x: 12 lines of code y: 4 # changes core/src/main/java/com/spotify/missinglink/datamodel/DeclaredMethod.java x: 11 lines of code y: 7 # changes core/src/main/java/com/spotify/missinglink/datamodel/Dependency.java x: 8 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/datamodel/FieldDependency.java x: 15 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/datamodel/MethodDependency.java x: 14 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptor.java x: 21 lines of code y: 2 # changes core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptors.java x: 58 lines of code y: 6 # changes core/src/main/java/com/spotify/missinglink/datamodel/PrimitiveTypeDescriptor.java x: 42 lines of code y: 4 # changes core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptor.java x: 2 lines of code y: 1 # changes core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptors.java x: 32 lines of code y: 4 # changes core/src/main/java/com/spotify/missinglink/datamodel/VoidTypeDescriptor.java x: 9 lines of code y: 1 # changes maven-plugin/src/main/java/com/spotify/missinglink/maven/MavenArtifactName.java x: 65 lines of code y: 3 # changes maven-plugin/src/it/superclass-missing/src/main/java/SuperClassMissing.java x: 5 lines of code y: 1 # changes maven-plugin/src/it/class-missing/src/main/java/ClassMissing.java x: 5 lines of code y: 2 # changes maven-plugin/src/it/instantiate-with-method-missing/src/main/java/InstantiateWithMethodMissing.java x: 6 lines of code y: 2 # changes maven-plugin/src/it/settings.xml x: 35 lines of code y: 2 # changes
22.0
# changes
  min: 1.0
  average: 3.61
  25th percentile: 1.25
  median: 2.0
  75th percentile: 4.0
  max: 22.0
0 452.0
lines of code
min: 2.0 | average: 42.82 | 25th percentile: 7.25 | median: 14.0 | 75th percentile: 41.0 | max: 452.0

Number of Contributors vs. Number of Changes: 44 points

maven-plugin/src/main/java/com/spotify/missinglink/maven/CheckMojo.java x: 11 # contributors y: 22 # changes maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink/ClassMissingAllowDestination.java x: 2 # contributors y: 2 # changes catalog-info.yaml x: 2 # contributors y: 1 # changes core/src/main/java/com/spotify/missinglink/ClassLoader.java x: 7 # contributors y: 15 # changes core/src/main/java/com/spotify/missinglink/ArtifactLoader.java x: 7 # contributors y: 9 # changes benchmarks/src/main/java/com/spotify/missinglink/benchmarks/PrimitiveTypeDescriptorBenchmark.java x: 2 # contributors y: 3 # changes core/src/main/java/com/spotify/missinglink/CheckerState.java x: 5 # contributors y: 6 # changes core/src/main/java/com/spotify/missinglink/Conflict.java x: 1 # contributors y: 1 # changes core/src/main/java/com/spotify/missinglink/ConflictChecker.java x: 7 # contributors y: 14 # changes core/src/main/java/com/spotify/missinglink/Java9ModuleLoader.java x: 3 # contributors y: 3 # changes core/src/main/java/com/spotify/missinglink/datamodel/ArrayTypeDescriptor.java x: 1 # contributors y: 2 # changes core/src/main/java/com/spotify/missinglink/datamodel/CalledMethod.java x: 5 # contributors y: 7 # changes core/src/main/java/com/spotify/missinglink/datamodel/ClassTypeDescriptor.java x: 2 # contributors y: 4 # changes core/src/main/java/com/spotify/missinglink/datamodel/DeclaredClass.java x: 3 # contributors y: 4 # changes core/src/main/java/com/spotify/missinglink/datamodel/DeclaredMethod.java x: 4 # contributors y: 7 # changes maven-plugin/src/main/java/com/spotify/missinglink/maven/Scope.java x: 3 # contributors y: 2 # changes
22.0
# changes
  min: 1.0
  average: 3.61
  25th percentile: 1.25
  median: 2.0
  75th percentile: 4.0
  max: 22.0
0 11.0
# contributors
min: 1.0 | average: 2.86 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 11.0

Number of Contributors vs. File Size: 44 points

maven-plugin/src/main/java/com/spotify/missinglink/maven/CheckMojo.java x: 11 # contributors y: 452 lines of code maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink/ClassMissingAllowDestination.java x: 2 # contributors y: 7 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/PackageFilter.java x: 2 # contributors y: 58 lines of code core/src/main/java/com/spotify/missinglink/ClassLoader.java x: 7 # contributors y: 231 lines of code core/src/main/java/com/spotify/missinglink/ArtifactLoader.java x: 7 # contributors y: 126 lines of code benchmarks/src/main/java/com/spotify/missinglink/benchmarks/PrimitiveTypeDescriptorBenchmark.java x: 2 # contributors y: 48 lines of code core/src/main/java/com/spotify/missinglink/CheckerState.java x: 5 # contributors y: 11 lines of code core/src/main/java/com/spotify/missinglink/Conflict.java x: 1 # contributors y: 17 lines of code core/src/main/java/com/spotify/missinglink/ConflictChecker.java x: 7 # contributors y: 239 lines of code core/src/main/java/com/spotify/missinglink/Java9ModuleLoader.java x: 3 # contributors y: 76 lines of code core/src/main/java/com/spotify/missinglink/MissingLinkException.java x: 3 # contributors y: 9 lines of code core/src/main/java/com/spotify/missinglink/PrettyPrinter.java x: 1 # contributors y: 59 lines of code core/src/main/java/com/spotify/missinglink/datamodel/AccessedField.java x: 2 # contributors y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ArrayTypeDescriptor.java x: 1 # contributors y: 34 lines of code core/src/main/java/com/spotify/missinglink/datamodel/Artifact.java x: 1 # contributors y: 8 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ArtifactName.java x: 1 # contributors y: 29 lines of code core/src/main/java/com/spotify/missinglink/datamodel/CalledMethod.java x: 5 # contributors y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ClassTypeDescriptor.java x: 2 # contributors y: 38 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredClass.java x: 3 # contributors y: 12 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredField.java x: 1 # contributors y: 7 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredMethod.java x: 4 # contributors y: 11 lines of code core/src/main/java/com/spotify/missinglink/datamodel/FieldDependency.java x: 1 # contributors y: 15 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDependency.java x: 1 # contributors y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptor.java x: 1 # contributors y: 21 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptors.java x: 5 # contributors y: 58 lines of code core/src/main/java/com/spotify/missinglink/datamodel/PrimitiveTypeDescriptor.java x: 2 # contributors y: 42 lines of code core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptor.java x: 1 # contributors y: 2 lines of code core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptors.java x: 3 # contributors y: 32 lines of code core/src/main/java/com/spotify/missinglink/datamodel/VoidTypeDescriptor.java x: 1 # contributors y: 9 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/MavenArtifactName.java x: 2 # contributors y: 65 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/Scope.java x: 3 # contributors y: 8 lines of code maven-plugin/src/it/superclass-missing/src/main/java/SuperClassMissing.java x: 2 # contributors y: 5 lines of code maven-plugin/src/it/class-missing/src/main/java/ClassMissing.java x: 3 # contributors y: 5 lines of code maven-plugin/src/it/instantiate-with-method-missing/src/main/java/InstantiateWithMethodMissing.java x: 3 # contributors y: 6 lines of code maven-plugin/src/it/return-type-change/src/main/java/ReturnTypeChange.java x: 3 # contributors y: 14 lines of code maven-plugin/src/it/settings.xml x: 3 # contributors y: 35 lines of code
452.0
lines of code
  min: 2.0
  average: 42.82
  25th percentile: 7.25
  median: 14.0
  75th percentile: 41.0
  max: 452.0
0 11.0
# contributors
min: 1.0 | average: 2.86 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 11.0