epam / gmp-bootstrap
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 29 files with 469 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 29 files changed 1-5 times (469 lines of code)
0% | 0% | 0% | 0% | 100%
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 29 files with 469 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)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 29 files changed by 1 contributor (469 lines of code)
0% | 0% | 0% | 0% | 100%
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, groovy, gradle, properties, yaml, gitignore, jsp, txt, bat, xml, 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% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
jsp0% | 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% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
customizations0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 29)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CustomGmpConfig.java
in customizations/src/main/java/com/epam/gmp/config/custom
38 1 2018-03-02 2018-11-02 4 1 a.samuta@gmail.com a.samuta@gmail.com
global-config.groovy
in src/main/groovy
2 - 2018-03-02 2018-05-02 2 1 a.samuta@gmail.com a.samuta@gmail.com
InvalidRequestException.java
in src/main/java/com/epam/gmp/web/exception
13 2 2018-03-02 2018-05-02 2 1 a.samuta@gmail.com a.samuta@gmail.com
01-accessing-config.config.groovy
in scripts/sample-sub-module/src/main/groovy
15 - 2018-03-12 2018-04-23 2 1 a.samuta@gmail.com a.samuta@gmail.com
01-accessing-config.groovy
in scripts/sample-sub-module/src/main/groovy
16 - 2018-03-12 2018-04-23 2 1 a.samuta@gmail.com a.samuta@gmail.com
log4j.xml
in src/main/resources
21 - 2018-04-23 2021-11-20 2 1 a.samuta@gmail.com a.samuta@gmail.com
ScriptController.java
in src/main/java/com/epam/gmp/web
39 2 2018-03-02 2018-10-22 2 1 a.samuta@gmail.com a.samuta@gmail.com
07-use-http.groovy
in scripts/sample-sub-module/src/main/groovy
1 - 2018-11-02 2018-11-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebExecutor.java
in src/main/java/com/epam/gmp
3 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
02-reusing-script.config.groovy
in scripts/sample-sub-module/src/main/groovy
5 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
home.jsp
in src/main/webapp/WEB-INF/view
6 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
common-config.groovy
in scripts/sample-sub-module/src/main/groovy
6 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
03-use-freemarker.groovy
in scripts/sample-sub-module/src/main/groovy
7 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-config-template.config.groovy
in scripts/sample-sub-module/src/main/groovy
7 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-use-config-template.groovy
in scripts/sample-sub-module/src/main/groovy
8 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
08-web-calls.groovy
in scripts/sample-sub-module/src/main/groovy
10 - 2019-06-28 2019-06-28 1 1 a.samuta@gmail.com a.samuta@gmail.com
JiraHelperService.java
in customizations/src/main/java/com/epam/gmp/service
10 1 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-sample.yaml
in scripts/sample-sub-module/src/main/groovy
12 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
04-command-line.groovy
in scripts/sample-sub-module/src/main/groovy
12 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
HomeController.java
in src/main/java/com/epam/gmp/web
13 1 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebHelperService.java
in customizations/src/main/java/com/epam/gmp/service
14 1 2018-05-02 2018-05-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
05-os-sample.groovy
in scripts/sample-sub-module/src/main/groovy
15 - 2018-04-23 2018-04-23 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebApplicationInitializer.java
in src/main/java/com/epam/gmp
17 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-use-config-template.config.groovy
in scripts/sample-sub-module/src/main/groovy
18 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
Script.java
in src/main/java/com/epam/gmp/web/dto
20 4 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebConfig.java
in src/main/java/com/epam/gmp
32 3 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
ErrorResource.java
in src/main/java/com/epam/gmp/web/dto/error
33 8 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
FieldErrorResource.java
in src/main/java/com/epam/gmp/web/dto/error
33 8 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
RestExceptionHandler.java
in src/main/java/com/epam/gmp/web/exception
43 2 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
Files With Most Contributors (Top 29)
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
CustomGmpConfig.java
in customizations/src/main/java/com/epam/gmp/config/custom
38 1 2018-03-02 2018-11-02 4 1 a.samuta@gmail.com a.samuta@gmail.com
01-accessing-config.config.groovy
in scripts/sample-sub-module/src/main/groovy
15 - 2018-03-12 2018-04-23 2 1 a.samuta@gmail.com a.samuta@gmail.com
01-accessing-config.groovy
in scripts/sample-sub-module/src/main/groovy
16 - 2018-03-12 2018-04-23 2 1 a.samuta@gmail.com a.samuta@gmail.com
log4j.xml
in src/main/resources
21 - 2018-04-23 2021-11-20 2 1 a.samuta@gmail.com a.samuta@gmail.com
ScriptController.java
in src/main/java/com/epam/gmp/web
39 2 2018-03-02 2018-10-22 2 1 a.samuta@gmail.com a.samuta@gmail.com
InvalidRequestException.java
in src/main/java/com/epam/gmp/web/exception
13 2 2018-03-02 2018-05-02 2 1 a.samuta@gmail.com a.samuta@gmail.com
global-config.groovy
in src/main/groovy
2 - 2018-03-02 2018-05-02 2 1 a.samuta@gmail.com a.samuta@gmail.com
WebHelperService.java
in customizations/src/main/java/com/epam/gmp/service
14 1 2018-05-02 2018-05-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
JiraHelperService.java
in customizations/src/main/java/com/epam/gmp/service
10 1 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
07-use-http.groovy
in scripts/sample-sub-module/src/main/groovy
1 - 2018-11-02 2018-11-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
08-web-calls.groovy
in scripts/sample-sub-module/src/main/groovy
10 - 2019-06-28 2019-06-28 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-config-template.config.groovy
in scripts/sample-sub-module/src/main/groovy
7 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
04-command-line.groovy
in scripts/sample-sub-module/src/main/groovy
12 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-use-config-template.groovy
in scripts/sample-sub-module/src/main/groovy
8 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
common-config.groovy
in scripts/sample-sub-module/src/main/groovy
6 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-use-config-template.config.groovy
in scripts/sample-sub-module/src/main/groovy
18 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
03-use-freemarker.groovy
in scripts/sample-sub-module/src/main/groovy
7 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-sample.yaml
in scripts/sample-sub-module/src/main/groovy
12 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
02-reusing-script.config.groovy
in scripts/sample-sub-module/src/main/groovy
5 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
05-os-sample.groovy
in scripts/sample-sub-module/src/main/groovy
15 - 2018-04-23 2018-04-23 1 1 a.samuta@gmail.com a.samuta@gmail.com
home.jsp
in src/main/webapp/WEB-INF/view
6 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
Script.java
in src/main/java/com/epam/gmp/web/dto
20 4 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
FieldErrorResource.java
in src/main/java/com/epam/gmp/web/dto/error
33 8 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
ErrorResource.java
in src/main/java/com/epam/gmp/web/dto/error
33 8 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
HomeController.java
in src/main/java/com/epam/gmp/web
13 1 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
RestExceptionHandler.java
in src/main/java/com/epam/gmp/web/exception
43 2 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebExecutor.java
in src/main/java/com/epam/gmp
3 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebApplicationInitializer.java
in src/main/java/com/epam/gmp
17 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebConfig.java
in src/main/java/com/epam/gmp
32 3 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
Files With Least Contributors (Top 29)
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
RestExceptionHandler.java
in src/main/java/com/epam/gmp/web/exception
43 2 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
ScriptController.java
in src/main/java/com/epam/gmp/web
39 2 2018-03-02 2018-10-22 2 1 a.samuta@gmail.com a.samuta@gmail.com
CustomGmpConfig.java
in customizations/src/main/java/com/epam/gmp/config/custom
38 1 2018-03-02 2018-11-02 4 1 a.samuta@gmail.com a.samuta@gmail.com
FieldErrorResource.java
in src/main/java/com/epam/gmp/web/dto/error
33 8 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
ErrorResource.java
in src/main/java/com/epam/gmp/web/dto/error
33 8 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebConfig.java
in src/main/java/com/epam/gmp
32 3 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
log4j.xml
in src/main/resources
21 - 2018-04-23 2021-11-20 2 1 a.samuta@gmail.com a.samuta@gmail.com
Script.java
in src/main/java/com/epam/gmp/web/dto
20 4 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-use-config-template.config.groovy
in scripts/sample-sub-module/src/main/groovy
18 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebApplicationInitializer.java
in src/main/java/com/epam/gmp
17 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
01-accessing-config.groovy
in scripts/sample-sub-module/src/main/groovy
16 - 2018-03-12 2018-04-23 2 1 a.samuta@gmail.com a.samuta@gmail.com
01-accessing-config.config.groovy
in scripts/sample-sub-module/src/main/groovy
15 - 2018-03-12 2018-04-23 2 1 a.samuta@gmail.com a.samuta@gmail.com
05-os-sample.groovy
in scripts/sample-sub-module/src/main/groovy
15 - 2018-04-23 2018-04-23 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebHelperService.java
in customizations/src/main/java/com/epam/gmp/service
14 1 2018-05-02 2018-05-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
HomeController.java
in src/main/java/com/epam/gmp/web
13 1 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
InvalidRequestException.java
in src/main/java/com/epam/gmp/web/exception
13 2 2018-03-02 2018-05-02 2 1 a.samuta@gmail.com a.samuta@gmail.com
04-command-line.groovy
in scripts/sample-sub-module/src/main/groovy
12 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-sample.yaml
in scripts/sample-sub-module/src/main/groovy
12 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
JiraHelperService.java
in customizations/src/main/java/com/epam/gmp/service
10 1 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
08-web-calls.groovy
in scripts/sample-sub-module/src/main/groovy
10 - 2019-06-28 2019-06-28 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-use-config-template.groovy
in scripts/sample-sub-module/src/main/groovy
8 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
06-config-template.config.groovy
in scripts/sample-sub-module/src/main/groovy
7 - 2018-08-08 2018-08-08 1 1 a.samuta@gmail.com a.samuta@gmail.com
03-use-freemarker.groovy
in scripts/sample-sub-module/src/main/groovy
7 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
common-config.groovy
in scripts/sample-sub-module/src/main/groovy
6 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
home.jsp
in src/main/webapp/WEB-INF/view
6 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
02-reusing-script.config.groovy
in scripts/sample-sub-module/src/main/groovy
5 - 2018-03-12 2018-03-12 1 1 a.samuta@gmail.com a.samuta@gmail.com
WebExecutor.java
in src/main/java/com/epam/gmp
3 - 2018-03-02 2018-03-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
global-config.groovy
in src/main/groovy
2 - 2018-03-02 2018-05-02 2 1 a.samuta@gmail.com a.samuta@gmail.com
07-use-http.groovy
in scripts/sample-sub-module/src/main/groovy
1 - 2018-11-02 2018-11-02 1 1 a.samuta@gmail.com a.samuta@gmail.com
Correlations

File Size vs. Number of Changes: 29 points

src/main/resources/log4j.xml x: 21 lines of code y: 2 # changes scripts/sample-sub-module/src/main/groovy/08-web-calls.groovy x: 10 lines of code y: 1 # changes customizations/src/main/java/com/epam/gmp/config/custom/CustomGmpConfig.java x: 38 lines of code y: 4 # changes scripts/sample-sub-module/src/main/groovy/07-use-http.groovy x: 1 lines of code y: 1 # changes src/main/java/com/epam/gmp/web/ScriptController.java x: 39 lines of code y: 2 # changes scripts/sample-sub-module/src/main/groovy/06-config-template.config.groovy x: 7 lines of code y: 1 # changes scripts/sample-sub-module/src/main/groovy/06-sample.yaml x: 12 lines of code y: 1 # changes scripts/sample-sub-module/src/main/groovy/06-use-config-template.config.groovy x: 18 lines of code y: 1 # changes scripts/sample-sub-module/src/main/groovy/06-use-config-template.groovy x: 8 lines of code y: 1 # changes customizations/src/main/java/com/epam/gmp/service/WebHelperService.java x: 14 lines of code y: 1 # changes src/main/groovy/global-config.groovy x: 2 lines of code y: 2 # changes src/main/java/com/epam/gmp/web/exception/InvalidRequestException.java x: 13 lines of code y: 2 # changes scripts/sample-sub-module/src/main/groovy/01-accessing-config.config.groovy x: 15 lines of code y: 2 # changes scripts/sample-sub-module/src/main/groovy/01-accessing-config.groovy x: 16 lines of code y: 2 # changes scripts/sample-sub-module/src/main/groovy/05-os-sample.groovy x: 15 lines of code y: 1 # changes scripts/sample-sub-module/src/main/groovy/02-reusing-script.config.groovy x: 5 lines of code y: 1 # changes scripts/sample-sub-module/src/main/groovy/common-config.groovy x: 6 lines of code y: 1 # changes src/main/java/com/epam/gmp/WebApplicationInitializer.java x: 17 lines of code y: 1 # changes src/main/java/com/epam/gmp/WebConfig.java x: 32 lines of code y: 1 # changes src/main/java/com/epam/gmp/WebExecutor.java x: 3 lines of code y: 1 # changes src/main/java/com/epam/gmp/web/HomeController.java x: 13 lines of code y: 1 # changes src/main/java/com/epam/gmp/web/dto/Script.java x: 20 lines of code y: 1 # changes src/main/java/com/epam/gmp/web/dto/error/ErrorResource.java x: 33 lines of code y: 1 # changes src/main/java/com/epam/gmp/web/exception/RestExceptionHandler.java x: 43 lines of code y: 1 # changes
4.0
# changes
  min: 1.0
  average: 1.31
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.5
  max: 4.0
0 43.0
lines of code
min: 1.0 | average: 16.17 | 25th percentile: 7.0 | median: 13.0 | 75th percentile: 20.5 | max: 43.0

Number of Contributors vs. Number of Changes: 29 points

src/main/resources/log4j.xml x: 1 # contributors y: 2 # changes scripts/sample-sub-module/src/main/groovy/08-web-calls.groovy x: 1 # contributors y: 1 # changes customizations/src/main/java/com/epam/gmp/config/custom/CustomGmpConfig.java x: 1 # contributors y: 4 # changes
4.0
# changes
  min: 1.0
  average: 1.31
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.5
  max: 4.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 29 points

src/main/resources/log4j.xml x: 1 # contributors y: 21 lines of code scripts/sample-sub-module/src/main/groovy/08-web-calls.groovy x: 1 # contributors y: 10 lines of code customizations/src/main/java/com/epam/gmp/config/custom/CustomGmpConfig.java x: 1 # contributors y: 38 lines of code scripts/sample-sub-module/src/main/groovy/07-use-http.groovy x: 1 # contributors y: 1 lines of code src/main/java/com/epam/gmp/web/ScriptController.java x: 1 # contributors y: 39 lines of code scripts/sample-sub-module/src/main/groovy/06-config-template.config.groovy x: 1 # contributors y: 7 lines of code scripts/sample-sub-module/src/main/groovy/06-sample.yaml x: 1 # contributors y: 12 lines of code scripts/sample-sub-module/src/main/groovy/06-use-config-template.config.groovy x: 1 # contributors y: 18 lines of code scripts/sample-sub-module/src/main/groovy/06-use-config-template.groovy x: 1 # contributors y: 8 lines of code customizations/src/main/java/com/epam/gmp/service/WebHelperService.java x: 1 # contributors y: 14 lines of code src/main/groovy/global-config.groovy x: 1 # contributors y: 2 lines of code src/main/java/com/epam/gmp/web/exception/InvalidRequestException.java x: 1 # contributors y: 13 lines of code scripts/sample-sub-module/src/main/groovy/01-accessing-config.config.groovy x: 1 # contributors y: 15 lines of code scripts/sample-sub-module/src/main/groovy/01-accessing-config.groovy x: 1 # contributors y: 16 lines of code scripts/sample-sub-module/src/main/groovy/02-reusing-script.config.groovy x: 1 # contributors y: 5 lines of code scripts/sample-sub-module/src/main/groovy/common-config.groovy x: 1 # contributors y: 6 lines of code src/main/java/com/epam/gmp/WebApplicationInitializer.java x: 1 # contributors y: 17 lines of code src/main/java/com/epam/gmp/WebConfig.java x: 1 # contributors y: 32 lines of code src/main/java/com/epam/gmp/WebExecutor.java x: 1 # contributors y: 3 lines of code src/main/java/com/epam/gmp/web/dto/Script.java x: 1 # contributors y: 20 lines of code src/main/java/com/epam/gmp/web/dto/error/ErrorResource.java x: 1 # contributors y: 33 lines of code src/main/java/com/epam/gmp/web/exception/RestExceptionHandler.java x: 1 # contributors y: 43 lines of code
43.0
lines of code
  min: 1.0
  average: 16.17
  25th percentile: 7.0
  median: 13.0
  75th percentile: 20.5
  max: 43.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0