apache / aries-containers
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 19 files with 1,261 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)
    • 1 file changed 6-20 times (214 lines of code)
    • 18 files changed 1-5 times (1,047 lines of code)
0% | 0% | 0% | 16% | 83%
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 19 files with 1,261 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 1 file changed by 2-5 contributors (179 lines of code)
    • 18 files changed by 1 contributor (1,082 lines of code)
0% | 0% | 0% | 14% | 85%
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, gitignore, md, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 16% | 83%
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
containers-docker-local0% | 0% | 0% | 36% | 63%
containers-api0% | 0% | 0% | 0% | 100%
containers-marathon0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
LocalDockerServiceManager.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
214 11 2017-05-26 2017-06-16 6 1 davidb@apache.org davidb@apache.org
ServiceConfig.java
in containers-api/src/main/java/org/apache/aries/containers
179 24 2017-05-25 2017-09-27 5 2 davidb@apache.org bdelacretaz@apache.org
ServiceImpl.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
107 10 2017-05-25 2017-06-01 4 1 davidb@apache.org davidb@apache.org
Service.java
in containers-api/src/main/java/org/apache/aries/containers
12 - 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
ProcessRunner.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
50 5 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
LocalDockerController.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
66 8 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
ContainerImpl.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
83 9 2017-05-25 2017-05-30 3 1 davidb@apache.org davidb@apache.org
MarathonServiceManager.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
138 6 2017-05-26 2017-06-15 3 1 davidb@apache.org davidb@apache.org
package-info.java
in containers-api/src/main/java/org/apache/aries/containers
3 - 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Container.java
in containers-api/src/main/java/org/apache/aries/containers
15 1 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
DockerContainerInfo.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
15 3 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Streams.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
33 2 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
ServiceImpl.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
51 6 2017-05-26 2017-06-15 2 1 davidb@apache.org davidb@apache.org
ServiceManager.java
in containers-api/src/main/java/org/apache/aries/containers
9 - 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
Activator.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
18 2 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
Activator.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
19 2 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
MarathonConfigManagedService.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
39 1 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
ContainerImpl.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
58 7 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
HealthCheck.java
in containers-api/src/main/java/org/apache/aries/containers
152 20 2017-06-15 2017-06-15 1 1 davidb@apache.org davidb@apache.org
Files With Most Contributors (Top 19)
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
ServiceConfig.java
in containers-api/src/main/java/org/apache/aries/containers
179 24 2017-05-25 2017-09-27 5 2 davidb@apache.org bdelacretaz@apache.org
LocalDockerServiceManager.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
214 11 2017-05-26 2017-06-16 6 1 davidb@apache.org davidb@apache.org
ServiceImpl.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
107 10 2017-05-25 2017-06-01 4 1 davidb@apache.org davidb@apache.org
ProcessRunner.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
50 5 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
ContainerImpl.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
83 9 2017-05-25 2017-05-30 3 1 davidb@apache.org davidb@apache.org
LocalDockerController.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
66 8 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
Service.java
in containers-api/src/main/java/org/apache/aries/containers
12 - 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
MarathonServiceManager.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
138 6 2017-05-26 2017-06-15 3 1 davidb@apache.org davidb@apache.org
DockerContainerInfo.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
15 3 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Streams.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
33 2 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Container.java
in containers-api/src/main/java/org/apache/aries/containers
15 1 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
package-info.java
in containers-api/src/main/java/org/apache/aries/containers
3 - 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
ServiceImpl.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
51 6 2017-05-26 2017-06-15 2 1 davidb@apache.org davidb@apache.org
Activator.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
18 2 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
ServiceManager.java
in containers-api/src/main/java/org/apache/aries/containers
9 - 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
HealthCheck.java
in containers-api/src/main/java/org/apache/aries/containers
152 20 2017-06-15 2017-06-15 1 1 davidb@apache.org davidb@apache.org
MarathonConfigManagedService.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
39 1 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
ContainerImpl.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
58 7 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
Activator.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
19 2 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
Files With Least Contributors (Top 19)
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
LocalDockerServiceManager.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
214 11 2017-05-26 2017-06-16 6 1 davidb@apache.org davidb@apache.org
HealthCheck.java
in containers-api/src/main/java/org/apache/aries/containers
152 20 2017-06-15 2017-06-15 1 1 davidb@apache.org davidb@apache.org
MarathonServiceManager.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
138 6 2017-05-26 2017-06-15 3 1 davidb@apache.org davidb@apache.org
ServiceImpl.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
107 10 2017-05-25 2017-06-01 4 1 davidb@apache.org davidb@apache.org
ContainerImpl.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
83 9 2017-05-25 2017-05-30 3 1 davidb@apache.org davidb@apache.org
LocalDockerController.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
66 8 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
ContainerImpl.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
58 7 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
ServiceImpl.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
51 6 2017-05-26 2017-06-15 2 1 davidb@apache.org davidb@apache.org
ProcessRunner.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
50 5 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
MarathonConfigManagedService.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
39 1 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
Streams.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
33 2 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Activator.java
in containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl
19 2 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
Activator.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
18 2 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
DockerContainerInfo.java
in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl
15 3 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Container.java
in containers-api/src/main/java/org/apache/aries/containers
15 1 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
Service.java
in containers-api/src/main/java/org/apache/aries/containers
12 - 2017-05-25 2017-06-01 3 1 davidb@apache.org davidb@apache.org
ServiceManager.java
in containers-api/src/main/java/org/apache/aries/containers
9 - 2017-05-26 2017-05-26 1 1 davidb@apache.org davidb@apache.org
package-info.java
in containers-api/src/main/java/org/apache/aries/containers
3 - 2017-05-25 2017-05-26 2 1 davidb@apache.org davidb@apache.org
ServiceConfig.java
in containers-api/src/main/java/org/apache/aries/containers
179 24 2017-05-25 2017-09-27 5 2 davidb@apache.org bdelacretaz@apache.org
Correlations

File Size vs. Number of Changes: 19 points

containers-api/src/main/java/org/apache/aries/containers/ServiceConfig.java x: 179 lines of code y: 5 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/LocalDockerServiceManager.java x: 214 lines of code y: 6 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/MarathonServiceManager.java x: 138 lines of code y: 3 # changes containers-api/src/main/java/org/apache/aries/containers/HealthCheck.java x: 152 lines of code y: 1 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/ServiceImpl.java x: 51 lines of code y: 2 # changes containers-api/src/main/java/org/apache/aries/containers/Service.java x: 12 lines of code y: 3 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/LocalDockerController.java x: 66 lines of code y: 3 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ProcessRunner.java x: 50 lines of code y: 3 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ServiceImpl.java x: 107 lines of code y: 4 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ContainerImpl.java x: 83 lines of code y: 3 # changes containers-api/src/main/java/org/apache/aries/containers/Container.java x: 15 lines of code y: 2 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/ContainerImpl.java x: 58 lines of code y: 1 # changes containers-api/src/main/java/org/apache/aries/containers/ServiceManager.java x: 9 lines of code y: 1 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/Activator.java x: 18 lines of code y: 1 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/MarathonConfigManagedService.java x: 39 lines of code y: 1 # changes containers-api/src/main/java/org/apache/aries/containers/package-info.java x: 3 lines of code y: 2 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/Streams.java x: 33 lines of code y: 2 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/Activator.java x: 19 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 2.42
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 214.0
lines of code
min: 3.0 | average: 66.37 | 25th percentile: 15.0 | median: 50.0 | 75th percentile: 107.0 | max: 214.0

Number of Contributors vs. Number of Changes: 19 points

containers-api/src/main/java/org/apache/aries/containers/ServiceConfig.java x: 2 # contributors y: 5 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/LocalDockerServiceManager.java x: 1 # contributors y: 6 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/MarathonServiceManager.java x: 1 # contributors y: 3 # changes containers-api/src/main/java/org/apache/aries/containers/HealthCheck.java x: 1 # contributors y: 1 # changes containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/ServiceImpl.java x: 1 # contributors y: 2 # changes containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ServiceImpl.java x: 1 # contributors y: 4 # changes
6.0
# changes
  min: 1.0
  average: 2.42
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 2.0
# contributors
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 19 points

containers-api/src/main/java/org/apache/aries/containers/ServiceConfig.java x: 2 # contributors y: 179 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/LocalDockerServiceManager.java x: 1 # contributors y: 214 lines of code containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/MarathonServiceManager.java x: 1 # contributors y: 138 lines of code containers-api/src/main/java/org/apache/aries/containers/HealthCheck.java x: 1 # contributors y: 152 lines of code containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/ServiceImpl.java x: 1 # contributors y: 51 lines of code containers-api/src/main/java/org/apache/aries/containers/Service.java x: 1 # contributors y: 12 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/LocalDockerController.java x: 1 # contributors y: 66 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ProcessRunner.java x: 1 # contributors y: 50 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ServiceImpl.java x: 1 # contributors y: 107 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ContainerImpl.java x: 1 # contributors y: 83 lines of code containers-api/src/main/java/org/apache/aries/containers/Container.java x: 1 # contributors y: 15 lines of code containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/ContainerImpl.java x: 1 # contributors y: 58 lines of code containers-api/src/main/java/org/apache/aries/containers/ServiceManager.java x: 1 # contributors y: 9 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/Activator.java x: 1 # contributors y: 18 lines of code containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/MarathonConfigManagedService.java x: 1 # contributors y: 39 lines of code containers-api/src/main/java/org/apache/aries/containers/package-info.java x: 1 # contributors y: 3 lines of code containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/Streams.java x: 1 # contributors y: 33 lines of code containers-marathon/src/main/java/org/apache/aries/containers/marathon/impl/Activator.java x: 1 # contributors y: 19 lines of code
214.0
lines of code
  min: 3.0
  average: 66.37
  25th percentile: 15.0
  median: 50.0
  75th percentile: 107.0
  max: 214.0
0 2.0
# contributors
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0