apache / tomee-tck
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 26 files with 2,786 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 (207 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 25 files changed 1-5 times (2,579 lines of code)
0% | 0% | 7% | 0% | 92%
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 26 files with 2,786 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)
    • 1 file changed by 6-10 contributors (207 lines of code)
    • 16 files changed by 2-5 contributors (2,091 lines of code)
    • 9 files changed by 1 contributor (488 lines of code)
0% | 0% | 7% | 75% | 17%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
properties, xml, sql, java, groovy, sh, adoc, txt, pl, xsd, policy, gitattributes, json, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 7% | 0% | 92%
adoc0% | 0% | 0% | 0% | 100%
pl0% | 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% | 8% | 0% | 91%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DeploymentImpl.java
in src/main/java/org/apache/openejb/cts
207 13 2011-02-14 2021-01-22 25 8 dblevins@apache.org jlmonteiro@tomitribe.com
DerbyRunner.java
in src/main/java/org/apache/openejb/cts
47 3 2011-04-20 2019-08-05 5 5 jgallimore@apache.org jeanouii@gmail.com
18 - 2019-01-31 2019-02-22 3 3 cfhernan123@gmail.com jeanouii@gmail.com
TransactionalWorkaroundLeakGuardValve.java
in src/main/java/org/apache/openejb/cts
27 3 2020-11-17 2020-11-19 3 2 jeanouii@gmail.com jlmonteiro@tomitribe.com
analyze.pl
in root
47 1 2011-02-16 2012-11-11 3 2 dblevins@apache.org jlmonteiro@apache.org
GreenmailRunner.java
in src/main/java/org/apache/openejb/cts
62 3 2019-08-05 2020-11-17 3 1 jeanouii@gmail.com jeanouii@gmail.com
JMSAdminImpl.java
in src/main/java/org/apache/openejb/cts
69 9 2011-02-14 2019-01-15 3 3 dblevins@apache.org jon@jrg.me.uk
DriverManagerXADataSource.java
in src/main/java/org/apache/openejb/cts
180 29 2011-02-14 2014-10-21 3 2 dblevins@apache.org andygumbrecht@apache.org
StandardDeployment14.java
in src/main/java/org/apache/openejb/cts/deploy
642 32 2020-06-17 2021-04-08 3 3 david.blevins@gmail.com jlmonteiro@tomitribe.com
ExceptionManagerFacade.java
in src/main/java/catalina/facade
6 - 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
ExceptionManagerFacadeBean.java
in src/main/java/catalina/facade
13 1 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
15 - 2020-06-17 2020-11-19 2 2 david.blevins@gmail.com jlmonteiro@tomitribe.com
URLImpl.java
in src/main/java/org/apache/openejb/cts
19 3 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
LoginContextImpl.java
in src/main/java/org/apache/openejb/cts
20 4 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
TSDeployment2.java
in src/main/java/org/apache/openejb/cts/deploy
24 2 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
TSDeploymentInterface2.java
in src/main/java/org/apache/openejb/cts/deploy
24 - 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
DMProps.java
in src/main/java/org/apache/openejb/cts/deploy
44 10 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
HTTPSURLConnectionImpl.java
in src/main/java/org/apache/openejb/cts
51 12 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
58 - 2020-06-17 2020-06-18 2 1 david.blevins@gmail.com david.blevins@gmail.com
UnboundIdLdapRunner.java
in src/main/java/org/apache/openejb/cts
67 3 2020-07-07 2020-11-04 2 1 jeanouii@gmail.com jeanouii@gmail.com
OperationStatus.java
in src/main/java/org/apache/openejb/cts/deploy
91 7 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
WebappDeployer.java
in src/main/java/catalina/deployer
190 12 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
DeployTestUtil.java
in src/main/java/org/apache/openejb/cts/deploy
773 33 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
status.pl
in root
9 - 2011-02-15 2011-02-15 1 1 dblevins@apache.org dblevins@apache.org
30 - 2011-02-14 2011-02-14 1 1 dblevins@apache.org dblevins@apache.org
53 2 2011-02-14 2011-02-14 1 1 dblevins@apache.org dblevins@apache.org
Files With Most Contributors (Top 26)
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
DeploymentImpl.java
in src/main/java/org/apache/openejb/cts
207 13 2011-02-14 2021-01-22 25 8 dblevins@apache.org jlmonteiro@tomitribe.com
DerbyRunner.java
in src/main/java/org/apache/openejb/cts
47 3 2011-04-20 2019-08-05 5 5 jgallimore@apache.org jeanouii@gmail.com
18 - 2019-01-31 2019-02-22 3 3 cfhernan123@gmail.com jeanouii@gmail.com
StandardDeployment14.java
in src/main/java/org/apache/openejb/cts/deploy
642 32 2020-06-17 2021-04-08 3 3 david.blevins@gmail.com jlmonteiro@tomitribe.com
JMSAdminImpl.java
in src/main/java/org/apache/openejb/cts
69 9 2011-02-14 2019-01-15 3 3 dblevins@apache.org jon@jrg.me.uk
analyze.pl
in root
47 1 2011-02-16 2012-11-11 3 2 dblevins@apache.org jlmonteiro@apache.org
DriverManagerXADataSource.java
in src/main/java/org/apache/openejb/cts
180 29 2011-02-14 2014-10-21 3 2 dblevins@apache.org andygumbrecht@apache.org
TransactionalWorkaroundLeakGuardValve.java
in src/main/java/org/apache/openejb/cts
27 3 2020-11-17 2020-11-19 3 2 jeanouii@gmail.com jlmonteiro@tomitribe.com
15 - 2020-06-17 2020-11-19 2 2 david.blevins@gmail.com jlmonteiro@tomitribe.com
LoginContextImpl.java
in src/main/java/org/apache/openejb/cts
20 4 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
OperationStatus.java
in src/main/java/org/apache/openejb/cts/deploy
91 7 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
TSDeploymentInterface2.java
in src/main/java/org/apache/openejb/cts/deploy
24 - 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
DMProps.java
in src/main/java/org/apache/openejb/cts/deploy
44 10 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
DeployTestUtil.java
in src/main/java/org/apache/openejb/cts/deploy
773 33 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
TSDeployment2.java
in src/main/java/org/apache/openejb/cts/deploy
24 2 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
HTTPSURLConnectionImpl.java
in src/main/java/org/apache/openejb/cts
51 12 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
URLImpl.java
in src/main/java/org/apache/openejb/cts
19 3 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
GreenmailRunner.java
in src/main/java/org/apache/openejb/cts
62 3 2019-08-05 2020-11-17 3 1 jeanouii@gmail.com jeanouii@gmail.com
58 - 2020-06-17 2020-06-18 2 1 david.blevins@gmail.com david.blevins@gmail.com
WebappDeployer.java
in src/main/java/catalina/deployer
190 12 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
ExceptionManagerFacadeBean.java
in src/main/java/catalina/facade
13 1 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
ExceptionManagerFacade.java
in src/main/java/catalina/facade
6 - 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
UnboundIdLdapRunner.java
in src/main/java/org/apache/openejb/cts
67 3 2020-07-07 2020-11-04 2 1 jeanouii@gmail.com jeanouii@gmail.com
30 - 2011-02-14 2011-02-14 1 1 dblevins@apache.org dblevins@apache.org
53 2 2011-02-14 2011-02-14 1 1 dblevins@apache.org dblevins@apache.org
status.pl
in root
9 - 2011-02-15 2011-02-15 1 1 dblevins@apache.org dblevins@apache.org
Files With Least Contributors (Top 26)
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
WebappDeployer.java
in src/main/java/catalina/deployer
190 12 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
UnboundIdLdapRunner.java
in src/main/java/org/apache/openejb/cts
67 3 2020-07-07 2020-11-04 2 1 jeanouii@gmail.com jeanouii@gmail.com
GreenmailRunner.java
in src/main/java/org/apache/openejb/cts
62 3 2019-08-05 2020-11-17 3 1 jeanouii@gmail.com jeanouii@gmail.com
58 - 2020-06-17 2020-06-18 2 1 david.blevins@gmail.com david.blevins@gmail.com
53 2 2011-02-14 2011-02-14 1 1 dblevins@apache.org dblevins@apache.org
30 - 2011-02-14 2011-02-14 1 1 dblevins@apache.org dblevins@apache.org
ExceptionManagerFacadeBean.java
in src/main/java/catalina/facade
13 1 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
status.pl
in root
9 - 2011-02-15 2011-02-15 1 1 dblevins@apache.org dblevins@apache.org
ExceptionManagerFacade.java
in src/main/java/catalina/facade
6 - 2020-11-05 2020-11-17 2 1 jeanouii@gmail.com jeanouii@gmail.com
DeployTestUtil.java
in src/main/java/org/apache/openejb/cts/deploy
773 33 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
DriverManagerXADataSource.java
in src/main/java/org/apache/openejb/cts
180 29 2011-02-14 2014-10-21 3 2 dblevins@apache.org andygumbrecht@apache.org
OperationStatus.java
in src/main/java/org/apache/openejb/cts/deploy
91 7 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
HTTPSURLConnectionImpl.java
in src/main/java/org/apache/openejb/cts
51 12 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
analyze.pl
in root
47 1 2011-02-16 2012-11-11 3 2 dblevins@apache.org jlmonteiro@apache.org
DMProps.java
in src/main/java/org/apache/openejb/cts/deploy
44 10 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
TransactionalWorkaroundLeakGuardValve.java
in src/main/java/org/apache/openejb/cts
27 3 2020-11-17 2020-11-19 3 2 jeanouii@gmail.com jlmonteiro@tomitribe.com
TSDeploymentInterface2.java
in src/main/java/org/apache/openejb/cts/deploy
24 - 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
TSDeployment2.java
in src/main/java/org/apache/openejb/cts/deploy
24 2 2020-06-17 2020-11-17 2 2 david.blevins@gmail.com jeanouii@gmail.com
LoginContextImpl.java
in src/main/java/org/apache/openejb/cts
20 4 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
URLImpl.java
in src/main/java/org/apache/openejb/cts
19 3 2011-02-14 2014-10-21 2 2 dblevins@apache.org andygumbrecht@apache.org
15 - 2020-06-17 2020-11-19 2 2 david.blevins@gmail.com jlmonteiro@tomitribe.com
StandardDeployment14.java
in src/main/java/org/apache/openejb/cts/deploy
642 32 2020-06-17 2021-04-08 3 3 david.blevins@gmail.com jlmonteiro@tomitribe.com
JMSAdminImpl.java
in src/main/java/org/apache/openejb/cts
69 9 2011-02-14 2019-01-15 3 3 dblevins@apache.org jon@jrg.me.uk
18 - 2019-01-31 2019-02-22 3 3 cfhernan123@gmail.com jeanouii@gmail.com
DerbyRunner.java
in src/main/java/org/apache/openejb/cts
47 3 2011-04-20 2019-08-05 5 5 jgallimore@apache.org jeanouii@gmail.com
DeploymentImpl.java
in src/main/java/org/apache/openejb/cts
207 13 2011-02-14 2021-01-22 25 8 dblevins@apache.org jlmonteiro@tomitribe.com
Correlations

File Size vs. Number of Changes: 26 points

src/main/java/org/apache/openejb/cts/deploy/StandardDeployment14.java x: 642 lines of code y: 3 # changes src/main/java/org/apache/openejb/cts/DeploymentImpl.java x: 207 lines of code y: 25 # changes src/main/java/org/apache/openejb/cts/TransactionalWorkaroundLeakGuardValve.java x: 27 lines of code y: 3 # changes DESIGN.adoc x: 15 lines of code y: 2 # changes src/main/java/catalina/deployer/WebappDeployer.java x: 190 lines of code y: 2 # changes src/main/java/catalina/facade/ExceptionManagerFacade.java x: 6 lines of code y: 2 # changes src/main/java/catalina/facade/ExceptionManagerFacadeBean.java x: 13 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/deploy/DMProps.java x: 44 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/deploy/DeployTestUtil.java x: 773 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/deploy/OperationStatus.java x: 91 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/deploy/TSDeployment2.java x: 24 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/GreenmailRunner.java x: 62 lines of code y: 3 # changes src/main/java/org/apache/openejb/cts/UnboundIdLdapRunner.java x: 67 lines of code y: 2 # changes JAKARTAEE9.adoc x: 58 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/DerbyRunner.java x: 47 lines of code y: 5 # changes about_tck.adoc x: 18 lines of code y: 3 # changes src/main/java/org/apache/openejb/cts/JMSAdminImpl.java x: 69 lines of code y: 3 # changes src/main/java/org/apache/openejb/cts/DriverManagerXADataSource.java x: 180 lines of code y: 3 # changes src/main/java/org/apache/openejb/cts/HTTPSURLConnectionImpl.java x: 51 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/LoginContextImpl.java x: 20 lines of code y: 2 # changes src/main/java/org/apache/openejb/cts/URLImpl.java x: 19 lines of code y: 2 # changes analyze.pl x: 47 lines of code y: 3 # changes status.pl x: 9 lines of code y: 1 # changes Sections.java x: 53 lines of code y: 1 # changes download.xml x: 30 lines of code y: 1 # changes
25.0
# changes
  min: 1.0
  average: 3.15
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 25.0
0 773.0
lines of code
min: 6.0 | average: 107.15 | 25th percentile: 19.75 | median: 47.0 | 75th percentile: 74.5 | max: 773.0

Number of Contributors vs. Number of Changes: 26 points

src/main/java/org/apache/openejb/cts/deploy/StandardDeployment14.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/openejb/cts/DeploymentImpl.java x: 8 # contributors y: 25 # changes src/main/java/org/apache/openejb/cts/TransactionalWorkaroundLeakGuardValve.java x: 2 # contributors y: 3 # changes DESIGN.adoc x: 2 # contributors y: 2 # changes src/main/java/catalina/deployer/WebappDeployer.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/openejb/cts/GreenmailRunner.java x: 1 # contributors y: 3 # changes src/main/java/org/apache/openejb/cts/DerbyRunner.java x: 5 # contributors y: 5 # changes status.pl x: 1 # contributors y: 1 # changes
25.0
# changes
  min: 1.0
  average: 3.15
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 25.0
0 8.0
# contributors
min: 1.0 | average: 2.12 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 8.0

Number of Contributors vs. File Size: 26 points

src/main/java/org/apache/openejb/cts/deploy/StandardDeployment14.java x: 3 # contributors y: 642 lines of code src/main/java/org/apache/openejb/cts/DeploymentImpl.java x: 8 # contributors y: 207 lines of code src/main/java/org/apache/openejb/cts/TransactionalWorkaroundLeakGuardValve.java x: 2 # contributors y: 27 lines of code DESIGN.adoc x: 2 # contributors y: 15 lines of code src/main/java/catalina/deployer/WebappDeployer.java x: 1 # contributors y: 190 lines of code src/main/java/catalina/facade/ExceptionManagerFacade.java x: 1 # contributors y: 6 lines of code src/main/java/catalina/facade/ExceptionManagerFacadeBean.java x: 1 # contributors y: 13 lines of code src/main/java/org/apache/openejb/cts/deploy/DMProps.java x: 2 # contributors y: 44 lines of code src/main/java/org/apache/openejb/cts/deploy/DeployTestUtil.java x: 2 # contributors y: 773 lines of code src/main/java/org/apache/openejb/cts/deploy/OperationStatus.java x: 2 # contributors y: 91 lines of code src/main/java/org/apache/openejb/cts/deploy/TSDeployment2.java x: 2 # contributors y: 24 lines of code src/main/java/org/apache/openejb/cts/GreenmailRunner.java x: 1 # contributors y: 62 lines of code src/main/java/org/apache/openejb/cts/UnboundIdLdapRunner.java x: 1 # contributors y: 67 lines of code JAKARTAEE9.adoc x: 1 # contributors y: 58 lines of code src/main/java/org/apache/openejb/cts/DerbyRunner.java x: 5 # contributors y: 47 lines of code about_tck.adoc x: 3 # contributors y: 18 lines of code src/main/java/org/apache/openejb/cts/JMSAdminImpl.java x: 3 # contributors y: 69 lines of code src/main/java/org/apache/openejb/cts/DriverManagerXADataSource.java x: 2 # contributors y: 180 lines of code src/main/java/org/apache/openejb/cts/HTTPSURLConnectionImpl.java x: 2 # contributors y: 51 lines of code src/main/java/org/apache/openejb/cts/LoginContextImpl.java x: 2 # contributors y: 20 lines of code analyze.pl x: 2 # contributors y: 47 lines of code status.pl x: 1 # contributors y: 9 lines of code Sections.java x: 1 # contributors y: 53 lines of code download.xml x: 1 # contributors y: 30 lines of code
773.0
lines of code
  min: 6.0
  average: 107.15
  25th percentile: 19.75
  median: 47.0
  75th percentile: 74.5
  max: 773.0
0 8.0
# contributors
min: 1.0 | average: 2.12 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 8.0