apache / maven-shared-jar
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 23 files with 1,023 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 7 files changed 6-20 times (446 lines of code)
    • 16 files changed 1-5 times (577 lines of code)
0% | 0% | 0% | 43% | 56%
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 23 files with 1,023 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 6 files changed by 6-10 contributors (335 lines of code)
    • 15 files changed by 2-5 contributors (678 lines of code)
    • 2 files changed by 1 contributor (10 lines of code)
0% | 0% | 32% | 66% | <1%
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, yml, txt, cgi, sh, gitignore, md, json, html, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 45% | 54%
cgi0% | 0% | 0% | 0% | 100%
xml0% | 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
src0% | 0% | 0% | 43% | 56%
Most Frequently Changed Files (Top 23)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JarBytecodeHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
35 1 2012-08-31 2023-04-08 6 6 struberg@apache.org s.jaranowski@gmail.com
TimestampExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
40 1 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
TextFileExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
48 2 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
EmbeddedMavenModelExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
61 1 2012-08-31 2023-04-08 6 6 struberg@apache.org s.jaranowski@gmail.com
JarIdentificationAnalysis.java
in src/main/java/org/apache/maven/shared/jar/identification
73 5 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
JarAnalyzer.java
in src/main/java/org/apache/maven/shared/jar
78 10 2009-09-04 2023-04-08 6 6 olamy@apache.org s.jaranowski@gmail.com
JarClassesAnalysis.java
in src/main/java/org/apache/maven/shared/jar/classes
111 3 2015-12-27 2023-04-13 6 5 michaelo@apache.org s.jaranowski@gmail.com
site.xml
in src/site
14 - 2008-03-15 2016-05-15 5 3 dennisl@apache.org hboutemy@apache.org
StaticMainOutputExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
22 2 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
RepositorySearchExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
46 2 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
ImportVisitor.java
in src/main/java/org/apache/maven/shared/jar/classes
73 4 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
JarData.java
in src/main/java/org/apache/maven/shared/jar
83 18 2012-08-31 2023-05-15 5 5 struberg@apache.org timtebeek@gmail.com
EmptyRepositoryHashSearch.java
in src/main/java/org/apache/maven/shared/jar/identification/repository
16 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarClassesExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
26 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
FilenameExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
28 1 2012-08-31 2023-04-08 4 4 struberg@apache.org s.jaranowski@gmail.com
ManifestExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
31 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarClasses.java
in src/main/java/org/apache/maven/shared/jar/classes
55 13 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarIdentification.java
in src/main/java/org/apache/maven/shared/jar/identification
112 26 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarFileHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
32 1 2019-10-19 2023-04-08 3 3 slachiewicz@apache.org s.jaranowski@gmail.com
RepositoryHashSearch.java
in src/main/java/org/apache/maven/shared/jar/identification/repository
7 - 2016-09-25 2023-04-08 2 2 gboue@apache.org s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
JarIdentificationExposer.java
in src/main/java/org/apache/maven/shared/jar/identification
5 - 2023-04-08 2023-04-08 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
JarHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
5 - 2023-04-08 2023-04-08 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Files With Most Contributors (Top 23)
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
JarBytecodeHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
35 1 2012-08-31 2023-04-08 6 6 struberg@apache.org s.jaranowski@gmail.com
TimestampExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
40 1 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
TextFileExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
48 2 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
EmbeddedMavenModelExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
61 1 2012-08-31 2023-04-08 6 6 struberg@apache.org s.jaranowski@gmail.com
JarIdentificationAnalysis.java
in src/main/java/org/apache/maven/shared/jar/identification
73 5 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
JarAnalyzer.java
in src/main/java/org/apache/maven/shared/jar
78 10 2009-09-04 2023-04-08 6 6 olamy@apache.org s.jaranowski@gmail.com
JarClassesAnalysis.java
in src/main/java/org/apache/maven/shared/jar/classes
111 3 2015-12-27 2023-04-13 6 5 michaelo@apache.org s.jaranowski@gmail.com
ImportVisitor.java
in src/main/java/org/apache/maven/shared/jar/classes
73 4 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
RepositorySearchExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
46 2 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
StaticMainOutputExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
22 2 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
JarData.java
in src/main/java/org/apache/maven/shared/jar
83 18 2012-08-31 2023-05-15 5 5 struberg@apache.org timtebeek@gmail.com
JarClasses.java
in src/main/java/org/apache/maven/shared/jar/classes
55 13 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
EmptyRepositoryHashSearch.java
in src/main/java/org/apache/maven/shared/jar/identification/repository
16 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarClassesExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
26 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
ManifestExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
31 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
FilenameExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
28 1 2012-08-31 2023-04-08 4 4 struberg@apache.org s.jaranowski@gmail.com
JarIdentification.java
in src/main/java/org/apache/maven/shared/jar/identification
112 26 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
site.xml
in src/site
14 - 2008-03-15 2016-05-15 5 3 dennisl@apache.org hboutemy@apache.org
JarFileHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
32 1 2019-10-19 2023-04-08 3 3 slachiewicz@apache.org s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
RepositoryHashSearch.java
in src/main/java/org/apache/maven/shared/jar/identification/repository
7 - 2016-09-25 2023-04-08 2 2 gboue@apache.org s.jaranowski@gmail.com
JarHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
5 - 2023-04-08 2023-04-08 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
JarIdentificationExposer.java
in src/main/java/org/apache/maven/shared/jar/identification
5 - 2023-04-08 2023-04-08 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Files With Least Contributors (Top 23)
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
JarHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
5 - 2023-04-08 2023-04-08 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
JarIdentificationExposer.java
in src/main/java/org/apache/maven/shared/jar/identification
5 - 2023-04-08 2023-04-08 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
RepositoryHashSearch.java
in src/main/java/org/apache/maven/shared/jar/identification/repository
7 - 2016-09-25 2023-04-08 2 2 gboue@apache.org s.jaranowski@gmail.com
JarFileHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
32 1 2019-10-19 2023-04-08 3 3 slachiewicz@apache.org s.jaranowski@gmail.com
site.xml
in src/site
14 - 2008-03-15 2016-05-15 5 3 dennisl@apache.org hboutemy@apache.org
JarIdentification.java
in src/main/java/org/apache/maven/shared/jar/identification
112 26 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarClasses.java
in src/main/java/org/apache/maven/shared/jar/classes
55 13 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
ManifestExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
31 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
FilenameExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
28 1 2012-08-31 2023-04-08 4 4 struberg@apache.org s.jaranowski@gmail.com
JarClassesExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
26 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
EmptyRepositoryHashSearch.java
in src/main/java/org/apache/maven/shared/jar/identification/repository
16 2 2016-09-25 2023-04-08 4 4 gboue@apache.org s.jaranowski@gmail.com
JarClassesAnalysis.java
in src/main/java/org/apache/maven/shared/jar/classes
111 3 2015-12-27 2023-04-13 6 5 michaelo@apache.org s.jaranowski@gmail.com
JarData.java
in src/main/java/org/apache/maven/shared/jar
83 18 2012-08-31 2023-05-15 5 5 struberg@apache.org timtebeek@gmail.com
ImportVisitor.java
in src/main/java/org/apache/maven/shared/jar/classes
73 4 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
RepositorySearchExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
46 2 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
StaticMainOutputExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
22 2 2014-10-30 2023-04-08 5 5 hboutemy@apache.org s.jaranowski@gmail.com
JarAnalyzer.java
in src/main/java/org/apache/maven/shared/jar
78 10 2009-09-04 2023-04-08 6 6 olamy@apache.org s.jaranowski@gmail.com
JarIdentificationAnalysis.java
in src/main/java/org/apache/maven/shared/jar/identification
73 5 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
EmbeddedMavenModelExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
61 1 2012-08-31 2023-04-08 6 6 struberg@apache.org s.jaranowski@gmail.com
TextFileExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
48 2 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
TimestampExposer.java
in src/main/java/org/apache/maven/shared/jar/identification/exposers
40 1 2012-08-31 2023-05-15 6 6 struberg@apache.org timtebeek@gmail.com
JarBytecodeHashAnalyzer.java
in src/main/java/org/apache/maven/shared/jar/identification/hash
35 1 2012-08-31 2023-04-08 6 6 struberg@apache.org s.jaranowski@gmail.com
Correlations

File Size vs. Number of Changes: 23 points

src/main/java/org/apache/maven/shared/jar/JarData.java x: 83 lines of code y: 5 # changes src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java x: 73 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/TextFileExposer.java x: 48 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/TimestampExposer.java x: 40 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java x: 111 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java x: 78 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/classes/ImportVisitor.java x: 73 lines of code y: 5 # changes src/main/java/org/apache/maven/shared/jar/classes/JarClasses.java x: 55 lines of code y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/JarIdentification.java x: 112 lines of code y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationExposer.java x: 5 lines of code y: 1 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/EmbeddedMavenModelExposer.java x: 61 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/FilenameExposer.java x: 28 lines of code y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java x: 26 lines of code y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/ManifestExposer.java x: 31 lines of code y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/RepositorySearchExposer.java x: 46 lines of code y: 5 # changes src/main/java/org/apache/maven/shared/jar/identification/exposers/StaticMainOutputExposer.java x: 22 lines of code y: 5 # changes src/main/java/org/apache/maven/shared/jar/identification/hash/JarBytecodeHashAnalyzer.java x: 35 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/jar/identification/hash/JarFileHashAnalyzer.java x: 32 lines of code y: 3 # changes src/main/java/org/apache/maven/shared/jar/identification/repository/EmptyRepositoryHashSearch.java x: 16 lines of code y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/repository/RepositoryHashSearch.java x: 7 lines of code y: 2 # changes src/site/site.xml x: 14 lines of code y: 5 # changes src/site/resources/download.cgi x: 22 lines of code y: 2 # changes
6.0
# changes
  min: 1.0
  average: 4.35
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 6.0
0 112.0
lines of code
min: 5.0 | average: 44.48 | 25th percentile: 22.0 | median: 35.0 | 75th percentile: 73.0 | max: 112.0

Number of Contributors vs. Number of Changes: 23 points

src/main/java/org/apache/maven/shared/jar/JarData.java x: 5 # contributors y: 5 # changes src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java x: 6 # contributors y: 6 # changes src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/maven/shared/jar/classes/JarClasses.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationExposer.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/maven/shared/jar/identification/hash/JarFileHashAnalyzer.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/maven/shared/jar/identification/repository/RepositoryHashSearch.java x: 2 # contributors y: 2 # changes src/site/site.xml x: 3 # contributors y: 5 # changes
6.0
# changes
  min: 1.0
  average: 4.35
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 6.0
0 6.0
# contributors
min: 1.0 | average: 4.22 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 6.0

Number of Contributors vs. File Size: 23 points

src/main/java/org/apache/maven/shared/jar/JarData.java x: 5 # contributors y: 83 lines of code src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java x: 6 # contributors y: 73 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/TextFileExposer.java x: 6 # contributors y: 48 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/TimestampExposer.java x: 6 # contributors y: 40 lines of code src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java x: 5 # contributors y: 111 lines of code src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java x: 6 # contributors y: 78 lines of code src/main/java/org/apache/maven/shared/jar/classes/ImportVisitor.java x: 5 # contributors y: 73 lines of code src/main/java/org/apache/maven/shared/jar/classes/JarClasses.java x: 4 # contributors y: 55 lines of code src/main/java/org/apache/maven/shared/jar/identification/JarIdentification.java x: 4 # contributors y: 112 lines of code src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationExposer.java x: 1 # contributors y: 5 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/EmbeddedMavenModelExposer.java x: 6 # contributors y: 61 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/FilenameExposer.java x: 4 # contributors y: 28 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java x: 4 # contributors y: 26 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/ManifestExposer.java x: 4 # contributors y: 31 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/RepositorySearchExposer.java x: 5 # contributors y: 46 lines of code src/main/java/org/apache/maven/shared/jar/identification/exposers/StaticMainOutputExposer.java x: 5 # contributors y: 22 lines of code src/main/java/org/apache/maven/shared/jar/identification/hash/JarBytecodeHashAnalyzer.java x: 6 # contributors y: 35 lines of code src/main/java/org/apache/maven/shared/jar/identification/hash/JarFileHashAnalyzer.java x: 3 # contributors y: 32 lines of code src/main/java/org/apache/maven/shared/jar/identification/repository/EmptyRepositoryHashSearch.java x: 4 # contributors y: 16 lines of code src/main/java/org/apache/maven/shared/jar/identification/repository/RepositoryHashSearch.java x: 2 # contributors y: 7 lines of code src/site/site.xml x: 3 # contributors y: 14 lines of code src/site/resources/download.cgi x: 2 # contributors y: 22 lines of code
112.0
lines of code
  min: 5.0
  average: 44.48
  25th percentile: 22.0
  median: 35.0
  75th percentile: 73.0
  max: 112.0
0 6.0
# contributors
min: 1.0 | average: 4.22 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 6.0