apache / tomcat-jakartaee-migration
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 17 files with 1,203 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 (303 lines of code)
    • 8 files changed 6-20 times (469 lines of code)
    • 8 files changed 1-5 times (431 lines of code)
0% | 0% | 25% | 38% | 35%
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 17 files with 1,203 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)
    • 4 files changed by 6-10 contributors (492 lines of code)
    • 12 files changed by 2-5 contributors (707 lines of code)
    • 1 file changed by 1 contributor (4 lines of code)
0% | 0% | 40% | 58% | <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, txt, properties, yaml, md, gitignore, sh, cmd
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 25% | 40% | 33%
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% | 25% | 38% | 35%
Most Frequently Changed Files (Top 17)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Migration.java
in src/main/java/org/apache/tomcat/jakartaee
303 21 2020-01-13 2025-01-08 35 8 markt@apache.org markt@apache.org
ClassConverter.java
in src/main/java/org/apache/tomcat/jakartaee
122 7 2020-01-13 2022-12-02 20 6 markt@apache.org remm@apache.org
EESpecProfile.java
in src/main/java/org/apache/tomcat/jakartaee
12 1 2020-04-06 2022-11-03 13 9 ebourg@apache.org remm@apache.org
TextConverter.java
in src/main/java/org/apache/tomcat/jakartaee
55 4 2020-01-13 2024-01-26 13 6 markt@apache.org markt@apache.org
Util.java
in src/main/java/org/apache/tomcat/jakartaee
30 4 2020-01-13 2022-11-03 9 5 markt@apache.org remm@apache.org
ManifestConverter.java
in src/main/java/org/apache/tomcat/jakartaee
105 8 2021-02-08 2023-04-17 9 5 markt@apache.org markt@apache.org
MigrationCLI.java
in src/main/java/org/apache/tomcat/jakartaee
71 3 2020-04-08 2025-04-01 8 5 ebourg@apache.org jbampton@gmail.com
Converter.java
in src/main/java/org/apache/tomcat/jakartaee
8 - 2020-01-13 2022-11-03 6 5 markt@apache.org remm@apache.org
MigrationTask.java
in src/main/java/org/apache/tomcat/jakartaee
66 8 2020-04-08 2022-11-22 6 5 ebourg@apache.org reda-alaoui@hey.com
PassThroughConverter.java
in src/main/java/org/apache/tomcat/jakartaee
23 3 2020-04-06 2022-11-03 5 4 ebourg@apache.org remm@apache.org
EESpecProfiles.java
in src/main/java/org/apache/tomcat/jakartaee
84 3 2022-10-24 2024-06-28 5 3 dannyt@netflix.com ralf.wiebicke@exedio.com
Info.java
in src/main/java/org/apache/tomcat/jakartaee
25 3 2020-01-13 2022-11-03 3 3 markt@apache.org remm@apache.org
bin.xml
in src/assembly
32 - 2020-01-13 2020-12-01 3 2 markt@apache.org markt@apache.org
StringManager.java
in src/main/java/org/apache/tomcat/jakartaee
98 6 2020-01-16 2020-04-19 3 2 remm@apache.org ebourg@apache.org
GlobMatcher.java
in src/main/java/org/apache/tomcat/jakartaee
130 6 2021-02-09 2022-11-03 3 2 markt@apache.org remm@apache.org
AntHandler.java
in src/main/java/org/apache/tomcat/jakartaee
35 4 2020-04-08 2022-09-15 2 2 ebourg@apache.org markt@apache.org
antlib.xml
in src/main/resources/org/apache/tomcat/jakartaee
4 - 2020-04-08 2020-04-08 1 1 ebourg@apache.org ebourg@apache.org
Files With Most Contributors (Top 17)
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
EESpecProfile.java
in src/main/java/org/apache/tomcat/jakartaee
12 1 2020-04-06 2022-11-03 13 9 ebourg@apache.org remm@apache.org
Migration.java
in src/main/java/org/apache/tomcat/jakartaee
303 21 2020-01-13 2025-01-08 35 8 markt@apache.org markt@apache.org
ClassConverter.java
in src/main/java/org/apache/tomcat/jakartaee
122 7 2020-01-13 2022-12-02 20 6 markt@apache.org remm@apache.org
TextConverter.java
in src/main/java/org/apache/tomcat/jakartaee
55 4 2020-01-13 2024-01-26 13 6 markt@apache.org markt@apache.org
Util.java
in src/main/java/org/apache/tomcat/jakartaee
30 4 2020-01-13 2022-11-03 9 5 markt@apache.org remm@apache.org
ManifestConverter.java
in src/main/java/org/apache/tomcat/jakartaee
105 8 2021-02-08 2023-04-17 9 5 markt@apache.org markt@apache.org
MigrationCLI.java
in src/main/java/org/apache/tomcat/jakartaee
71 3 2020-04-08 2025-04-01 8 5 ebourg@apache.org jbampton@gmail.com
MigrationTask.java
in src/main/java/org/apache/tomcat/jakartaee
66 8 2020-04-08 2022-11-22 6 5 ebourg@apache.org reda-alaoui@hey.com
Converter.java
in src/main/java/org/apache/tomcat/jakartaee
8 - 2020-01-13 2022-11-03 6 5 markt@apache.org remm@apache.org
PassThroughConverter.java
in src/main/java/org/apache/tomcat/jakartaee
23 3 2020-04-06 2022-11-03 5 4 ebourg@apache.org remm@apache.org
EESpecProfiles.java
in src/main/java/org/apache/tomcat/jakartaee
84 3 2022-10-24 2024-06-28 5 3 dannyt@netflix.com ralf.wiebicke@exedio.com
Info.java
in src/main/java/org/apache/tomcat/jakartaee
25 3 2020-01-13 2022-11-03 3 3 markt@apache.org remm@apache.org
GlobMatcher.java
in src/main/java/org/apache/tomcat/jakartaee
130 6 2021-02-09 2022-11-03 3 2 markt@apache.org remm@apache.org
StringManager.java
in src/main/java/org/apache/tomcat/jakartaee
98 6 2020-01-16 2020-04-19 3 2 remm@apache.org ebourg@apache.org
bin.xml
in src/assembly
32 - 2020-01-13 2020-12-01 3 2 markt@apache.org markt@apache.org
AntHandler.java
in src/main/java/org/apache/tomcat/jakartaee
35 4 2020-04-08 2022-09-15 2 2 ebourg@apache.org markt@apache.org
antlib.xml
in src/main/resources/org/apache/tomcat/jakartaee
4 - 2020-04-08 2020-04-08 1 1 ebourg@apache.org ebourg@apache.org
Files With Least Contributors (Top 17)
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
antlib.xml
in src/main/resources/org/apache/tomcat/jakartaee
4 - 2020-04-08 2020-04-08 1 1 ebourg@apache.org ebourg@apache.org
GlobMatcher.java
in src/main/java/org/apache/tomcat/jakartaee
130 6 2021-02-09 2022-11-03 3 2 markt@apache.org remm@apache.org
StringManager.java
in src/main/java/org/apache/tomcat/jakartaee
98 6 2020-01-16 2020-04-19 3 2 remm@apache.org ebourg@apache.org
AntHandler.java
in src/main/java/org/apache/tomcat/jakartaee
35 4 2020-04-08 2022-09-15 2 2 ebourg@apache.org markt@apache.org
bin.xml
in src/assembly
32 - 2020-01-13 2020-12-01 3 2 markt@apache.org markt@apache.org
EESpecProfiles.java
in src/main/java/org/apache/tomcat/jakartaee
84 3 2022-10-24 2024-06-28 5 3 dannyt@netflix.com ralf.wiebicke@exedio.com
Info.java
in src/main/java/org/apache/tomcat/jakartaee
25 3 2020-01-13 2022-11-03 3 3 markt@apache.org remm@apache.org
PassThroughConverter.java
in src/main/java/org/apache/tomcat/jakartaee
23 3 2020-04-06 2022-11-03 5 4 ebourg@apache.org remm@apache.org
ManifestConverter.java
in src/main/java/org/apache/tomcat/jakartaee
105 8 2021-02-08 2023-04-17 9 5 markt@apache.org markt@apache.org
MigrationCLI.java
in src/main/java/org/apache/tomcat/jakartaee
71 3 2020-04-08 2025-04-01 8 5 ebourg@apache.org jbampton@gmail.com
MigrationTask.java
in src/main/java/org/apache/tomcat/jakartaee
66 8 2020-04-08 2022-11-22 6 5 ebourg@apache.org reda-alaoui@hey.com
Util.java
in src/main/java/org/apache/tomcat/jakartaee
30 4 2020-01-13 2022-11-03 9 5 markt@apache.org remm@apache.org
Converter.java
in src/main/java/org/apache/tomcat/jakartaee
8 - 2020-01-13 2022-11-03 6 5 markt@apache.org remm@apache.org
ClassConverter.java
in src/main/java/org/apache/tomcat/jakartaee
122 7 2020-01-13 2022-12-02 20 6 markt@apache.org remm@apache.org
TextConverter.java
in src/main/java/org/apache/tomcat/jakartaee
55 4 2020-01-13 2024-01-26 13 6 markt@apache.org markt@apache.org
Migration.java
in src/main/java/org/apache/tomcat/jakartaee
303 21 2020-01-13 2025-01-08 35 8 markt@apache.org markt@apache.org
EESpecProfile.java
in src/main/java/org/apache/tomcat/jakartaee
12 1 2020-04-06 2022-11-03 13 9 ebourg@apache.org remm@apache.org
Correlations

File Size vs. Number of Changes: 17 points

src/main/java/org/apache/tomcat/jakartaee/MigrationCLI.java x: 71 lines of code y: 8 # changes src/main/java/org/apache/tomcat/jakartaee/EESpecProfiles.java x: 84 lines of code y: 5 # changes src/main/java/org/apache/tomcat/jakartaee/Migration.java x: 303 lines of code y: 35 # changes src/main/java/org/apache/tomcat/jakartaee/TextConverter.java x: 55 lines of code y: 13 # changes src/main/java/org/apache/tomcat/jakartaee/MigrationTask.java x: 66 lines of code y: 6 # changes src/main/java/org/apache/tomcat/jakartaee/ManifestConverter.java x: 105 lines of code y: 9 # changes src/main/java/org/apache/tomcat/jakartaee/ClassConverter.java x: 122 lines of code y: 20 # changes src/main/java/org/apache/tomcat/jakartaee/Converter.java x: 8 lines of code y: 6 # changes src/main/java/org/apache/tomcat/jakartaee/EESpecProfile.java x: 12 lines of code y: 13 # changes src/main/java/org/apache/tomcat/jakartaee/GlobMatcher.java x: 130 lines of code y: 3 # changes src/main/java/org/apache/tomcat/jakartaee/Info.java x: 25 lines of code y: 3 # changes src/main/java/org/apache/tomcat/jakartaee/PassThroughConverter.java x: 23 lines of code y: 5 # changes src/main/java/org/apache/tomcat/jakartaee/Util.java x: 30 lines of code y: 9 # changes src/main/java/org/apache/tomcat/jakartaee/AntHandler.java x: 35 lines of code y: 2 # changes src/assembly/bin.xml x: 32 lines of code y: 3 # changes src/main/java/org/apache/tomcat/jakartaee/StringManager.java x: 98 lines of code y: 3 # changes src/main/resources/org/apache/tomcat/jakartaee/antlib.xml x: 4 lines of code y: 1 # changes
35.0
# changes
  min: 1.0
  average: 8.47
  25th percentile: 3.0
  median: 6.0
  75th percentile: 11.0
  max: 35.0
0 303.0
lines of code
min: 4.0 | average: 70.76 | 25th percentile: 24.0 | median: 55.0 | 75th percentile: 101.5 | max: 303.0

Number of Contributors vs. Number of Changes: 17 points

src/main/java/org/apache/tomcat/jakartaee/MigrationCLI.java x: 5 # contributors y: 8 # changes src/main/java/org/apache/tomcat/jakartaee/EESpecProfiles.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/tomcat/jakartaee/Migration.java x: 8 # contributors y: 35 # changes src/main/java/org/apache/tomcat/jakartaee/TextConverter.java x: 6 # contributors y: 13 # changes src/main/java/org/apache/tomcat/jakartaee/MigrationTask.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/tomcat/jakartaee/ManifestConverter.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/tomcat/jakartaee/ClassConverter.java x: 6 # contributors y: 20 # changes src/main/java/org/apache/tomcat/jakartaee/EESpecProfile.java x: 9 # contributors y: 13 # changes src/main/java/org/apache/tomcat/jakartaee/GlobMatcher.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/tomcat/jakartaee/Info.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/tomcat/jakartaee/PassThroughConverter.java x: 4 # contributors y: 5 # changes src/main/java/org/apache/tomcat/jakartaee/AntHandler.java x: 2 # contributors y: 2 # changes src/main/resources/org/apache/tomcat/jakartaee/antlib.xml x: 1 # contributors y: 1 # changes
35.0
# changes
  min: 1.0
  average: 8.47
  25th percentile: 3.0
  median: 6.0
  75th percentile: 11.0
  max: 35.0
0 9.0
# contributors
min: 1.0 | average: 4.29 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 5.5 | max: 9.0

Number of Contributors vs. File Size: 17 points

src/main/java/org/apache/tomcat/jakartaee/MigrationCLI.java x: 5 # contributors y: 71 lines of code src/main/java/org/apache/tomcat/jakartaee/EESpecProfiles.java x: 3 # contributors y: 84 lines of code src/main/java/org/apache/tomcat/jakartaee/Migration.java x: 8 # contributors y: 303 lines of code src/main/java/org/apache/tomcat/jakartaee/TextConverter.java x: 6 # contributors y: 55 lines of code src/main/java/org/apache/tomcat/jakartaee/MigrationTask.java x: 5 # contributors y: 66 lines of code src/main/java/org/apache/tomcat/jakartaee/ManifestConverter.java x: 5 # contributors y: 105 lines of code src/main/java/org/apache/tomcat/jakartaee/ClassConverter.java x: 6 # contributors y: 122 lines of code src/main/java/org/apache/tomcat/jakartaee/Converter.java x: 5 # contributors y: 8 lines of code src/main/java/org/apache/tomcat/jakartaee/EESpecProfile.java x: 9 # contributors y: 12 lines of code src/main/java/org/apache/tomcat/jakartaee/GlobMatcher.java x: 2 # contributors y: 130 lines of code src/main/java/org/apache/tomcat/jakartaee/Info.java x: 3 # contributors y: 25 lines of code src/main/java/org/apache/tomcat/jakartaee/PassThroughConverter.java x: 4 # contributors y: 23 lines of code src/main/java/org/apache/tomcat/jakartaee/Util.java x: 5 # contributors y: 30 lines of code src/main/java/org/apache/tomcat/jakartaee/AntHandler.java x: 2 # contributors y: 35 lines of code src/assembly/bin.xml x: 2 # contributors y: 32 lines of code src/main/java/org/apache/tomcat/jakartaee/StringManager.java x: 2 # contributors y: 98 lines of code src/main/resources/org/apache/tomcat/jakartaee/antlib.xml x: 1 # contributors y: 4 lines of code
303.0
lines of code
  min: 4.0
  average: 70.76
  25th percentile: 24.0
  median: 55.0
  75th percentile: 101.5
  max: 303.0
0 9.0
# contributors
min: 1.0 | average: 4.29 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 5.5 | max: 9.0