apache / turbine-fulcrum-json
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 27 files with 2,412 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (677 lines of code)
    • 4 files changed 6-20 times (930 lines of code)
    • 21 files changed 1-5 times (805 lines of code)
0% | 0% | 28% | 38% | 33%
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 27 files with 2,412 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)
    • 7 files changed by 2-5 contributors (1,076 lines of code)
    • 20 files changed by 1 contributor (1,336 lines of code)
0% | 0% | 0% | 44% | 55%
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, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 37% | 51% | 11%
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
jackson20% | 0% | 64% | 18% | 17%
api0% | 0% | 59% | 0% | 40%
jackson0% | 0% | 0% | 83% | 16%
gson0% | 0% | 0% | 68% | 31%
src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Jackson2MapperService.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
649 52 2013-11-02 2024-07-18 42 3 gk@apache.org georg.kallidis@fu-berlin.de
JsonService.java
in api/src/java/org/apache/fulcrum/json
28 - 2013-10-30 2024-07-18 22 3 gk@apache.org georg.kallidis@fu-berlin.de
GSONBuilderService.java
in gson/src/java/org/apache/fulcrum/json/gson
306 26 2013-10-30 2024-07-18 18 3 gk@apache.org georg.kallidis@fu-berlin.de
JacksonMapperService.java
in jackson/src/java/org/apache/fulcrum/json/jackson
441 34 2013-11-03 2025-04-23 15 1 gk@apache.org gk@apache.org
SimpleNameIntrospector.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
122 12 2013-11-06 2018-12-21 14 1 gk@apache.org gk@apache.org
CacheService.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
61 7 2015-04-30 2018-10-17 8 1 gk@apache.org gk@apache.org
CustomModuleWrapper.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/filters
24 5 2013-11-03 2018-11-05 5 2 gk@apache.org painter@apache.org
site.xml
in src/site
36 - 2014-02-26 2024-10-15 5 3 gk@apache.org georg.kallidis@fu-berlin.de
MixinModule.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
17 2 2015-04-30 2018-10-17 4 1 gk@apache.org gk@apache.org
FilterContext.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/filters
12 2 2013-11-03 2015-01-20 3 1 gk@apache.org gk@apache.org
CustomModule.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
14 1 2015-04-30 2018-11-05 3 2 gk@apache.org painter@apache.org
site.xml
in api/src/site
19 - 2018-11-05 2024-10-15 3 3 painter@apache.org georg.kallidis@fu-berlin.de
project.xml
in src/assembly
51 - 2014-03-26 2015-06-12 3 1 gk@apache.org gk@apache.org
JsonPathDefault.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath
32 4 2016-10-10 2017-07-03 2 1 gk@apache.org gk@apache.org
DefaultJSONRoleConfig.xml
in jackson2/src/main/resources
7 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in jackson2/src/site/xdoc
13 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in jackson/xdocs
13 - 2014-03-14 2014-03-14 1 1 gk@apache.org gk@apache.org
index.xml
in jackson/src/site/xdoc
13 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
DefaultJsonPathWrapper.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath
15 2 2016-10-10 2016-10-10 1 1 gk@apache.org gk@apache.org
DefaultJSONComponentConfig.xml
in jackson2/src/main/resources
19 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
site.xml
in gson/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
site.xml
in jackson2/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
site.xml
in jackson/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
CustomIntrospector.java
in jackson/src/java/org/apache/fulcrum/json/jackson
42 5 2013-11-03 2013-11-03 1 1 gk@apache.org gk@apache.org
DateTypeAdapter.java
in gson/src/java/org/apache/fulcrum/json/gson
51 4 2016-09-30 2016-09-30 1 1 gk@apache.org gk@apache.org
index.xml
in gson/src/site/xdoc
70 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in src/site/xdoc
294 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
Files With Most Contributors (Top 27)
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
Jackson2MapperService.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
649 52 2013-11-02 2024-07-18 42 3 gk@apache.org georg.kallidis@fu-berlin.de
JsonService.java
in api/src/java/org/apache/fulcrum/json
28 - 2013-10-30 2024-07-18 22 3 gk@apache.org georg.kallidis@fu-berlin.de
GSONBuilderService.java
in gson/src/java/org/apache/fulcrum/json/gson
306 26 2013-10-30 2024-07-18 18 3 gk@apache.org georg.kallidis@fu-berlin.de
site.xml
in src/site
36 - 2014-02-26 2024-10-15 5 3 gk@apache.org georg.kallidis@fu-berlin.de
site.xml
in api/src/site
19 - 2018-11-05 2024-10-15 3 3 painter@apache.org georg.kallidis@fu-berlin.de
CustomModuleWrapper.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/filters
24 5 2013-11-03 2018-11-05 5 2 gk@apache.org painter@apache.org
CustomModule.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
14 1 2015-04-30 2018-11-05 3 2 gk@apache.org painter@apache.org
JacksonMapperService.java
in jackson/src/java/org/apache/fulcrum/json/jackson
441 34 2013-11-03 2025-04-23 15 1 gk@apache.org gk@apache.org
SimpleNameIntrospector.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
122 12 2013-11-06 2018-12-21 14 1 gk@apache.org gk@apache.org
CacheService.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
61 7 2015-04-30 2018-10-17 8 1 gk@apache.org gk@apache.org
MixinModule.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
17 2 2015-04-30 2018-10-17 4 1 gk@apache.org gk@apache.org
FilterContext.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/filters
12 2 2013-11-03 2015-01-20 3 1 gk@apache.org gk@apache.org
project.xml
in src/assembly
51 - 2014-03-26 2015-06-12 3 1 gk@apache.org gk@apache.org
JsonPathDefault.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath
32 4 2016-10-10 2017-07-03 2 1 gk@apache.org gk@apache.org
CustomIntrospector.java
in jackson/src/java/org/apache/fulcrum/json/jackson
42 5 2013-11-03 2013-11-03 1 1 gk@apache.org gk@apache.org
site.xml
in jackson/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in jackson/src/site/xdoc
13 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in jackson/xdocs
13 - 2014-03-14 2014-03-14 1 1 gk@apache.org gk@apache.org
DefaultJsonPathWrapper.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath
15 2 2016-10-10 2016-10-10 1 1 gk@apache.org gk@apache.org
DefaultJSONRoleConfig.xml
in jackson2/src/main/resources
7 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
DefaultJSONComponentConfig.xml
in jackson2/src/main/resources
19 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
site.xml
in jackson2/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in jackson2/src/site/xdoc
13 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in src/site/xdoc
294 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
DateTypeAdapter.java
in gson/src/java/org/apache/fulcrum/json/gson
51 4 2016-09-30 2016-09-30 1 1 gk@apache.org gk@apache.org
site.xml
in gson/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in gson/src/site/xdoc
70 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
Files With Least Contributors (Top 27)
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
JacksonMapperService.java
in jackson/src/java/org/apache/fulcrum/json/jackson
441 34 2013-11-03 2025-04-23 15 1 gk@apache.org gk@apache.org
index.xml
in src/site/xdoc
294 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
SimpleNameIntrospector.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
122 12 2013-11-06 2018-12-21 14 1 gk@apache.org gk@apache.org
index.xml
in gson/src/site/xdoc
70 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
CacheService.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
61 7 2015-04-30 2018-10-17 8 1 gk@apache.org gk@apache.org
project.xml
in src/assembly
51 - 2014-03-26 2015-06-12 3 1 gk@apache.org gk@apache.org
DateTypeAdapter.java
in gson/src/java/org/apache/fulcrum/json/gson
51 4 2016-09-30 2016-09-30 1 1 gk@apache.org gk@apache.org
CustomIntrospector.java
in jackson/src/java/org/apache/fulcrum/json/jackson
42 5 2013-11-03 2013-11-03 1 1 gk@apache.org gk@apache.org
JsonPathDefault.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath
32 4 2016-10-10 2017-07-03 2 1 gk@apache.org gk@apache.org
site.xml
in jackson/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
site.xml
in jackson2/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
site.xml
in gson/src/site
21 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
DefaultJSONComponentConfig.xml
in jackson2/src/main/resources
19 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
MixinModule.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
17 2 2015-04-30 2018-10-17 4 1 gk@apache.org gk@apache.org
DefaultJsonPathWrapper.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath
15 2 2016-10-10 2016-10-10 1 1 gk@apache.org gk@apache.org
index.xml
in jackson/src/site/xdoc
13 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
index.xml
in jackson/xdocs
13 - 2014-03-14 2014-03-14 1 1 gk@apache.org gk@apache.org
index.xml
in jackson2/src/site/xdoc
13 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
FilterContext.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/filters
12 2 2013-11-03 2015-01-20 3 1 gk@apache.org gk@apache.org
DefaultJSONRoleConfig.xml
in jackson2/src/main/resources
7 - 2024-10-15 2024-10-15 1 1 georg.kallidis@fu-berlin.de georg.kallidis@fu-berlin.de
CustomModuleWrapper.java
in jackson2/src/java/org/apache/fulcrum/json/jackson/filters
24 5 2013-11-03 2018-11-05 5 2 gk@apache.org painter@apache.org
CustomModule.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
14 1 2015-04-30 2018-11-05 3 2 gk@apache.org painter@apache.org
Jackson2MapperService.java
in jackson2/src/java/org/apache/fulcrum/json/jackson
649 52 2013-11-02 2024-07-18 42 3 gk@apache.org georg.kallidis@fu-berlin.de
GSONBuilderService.java
in gson/src/java/org/apache/fulcrum/json/gson
306 26 2013-10-30 2024-07-18 18 3 gk@apache.org georg.kallidis@fu-berlin.de
site.xml
in src/site
36 - 2014-02-26 2024-10-15 5 3 gk@apache.org georg.kallidis@fu-berlin.de
JsonService.java
in api/src/java/org/apache/fulcrum/json
28 - 2013-10-30 2024-07-18 22 3 gk@apache.org georg.kallidis@fu-berlin.de
site.xml
in api/src/site
19 - 2018-11-05 2024-10-15 3 3 painter@apache.org georg.kallidis@fu-berlin.de
Correlations

File Size vs. Number of Changes: 27 points

jackson/src/java/org/apache/fulcrum/json/jackson/JacksonMapperService.java x: 441 lines of code y: 15 # changes api/src/site/site.xml x: 19 lines of code y: 3 # changes gson/src/site/site.xml x: 21 lines of code y: 1 # changes gson/src/site/xdoc/index.xml x: 70 lines of code y: 1 # changes jackson/src/site/xdoc/index.xml x: 13 lines of code y: 1 # changes jackson2/src/main/resources/DefaultJSONComponentConfig.xml x: 19 lines of code y: 1 # changes jackson2/src/main/resources/DefaultJSONRoleConfig.xml x: 7 lines of code y: 1 # changes src/site/site.xml x: 36 lines of code y: 5 # changes src/site/xdoc/index.xml x: 294 lines of code y: 1 # changes api/src/java/org/apache/fulcrum/json/JsonService.java x: 28 lines of code y: 22 # changes gson/src/java/org/apache/fulcrum/json/gson/GSONBuilderService.java x: 306 lines of code y: 18 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java x: 649 lines of code y: 42 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/SimpleNameIntrospector.java x: 122 lines of code y: 14 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/CustomModule.java x: 14 lines of code y: 3 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/filters/CustomModuleWrapper.java x: 24 lines of code y: 5 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/CacheService.java x: 61 lines of code y: 8 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/MixinModule.java x: 17 lines of code y: 4 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath/JsonPathDefault.java x: 32 lines of code y: 2 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath/DefaultJsonPathWrapper.java x: 15 lines of code y: 1 # changes gson/src/java/org/apache/fulcrum/json/gson/DateTypeAdapter.java x: 51 lines of code y: 1 # changes src/assembly/project.xml x: 51 lines of code y: 3 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/filters/FilterContext.java x: 12 lines of code y: 3 # changes jackson/src/java/org/apache/fulcrum/json/jackson/CustomIntrospector.java x: 42 lines of code y: 1 # changes
42.0
# changes
  min: 1.0
  average: 5.93
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 42.0
0 649.0
lines of code
min: 7.0 | average: 89.33 | 25th percentile: 15.0 | median: 24.0 | 75th percentile: 61.0 | max: 649.0

Number of Contributors vs. Number of Changes: 27 points

jackson/src/java/org/apache/fulcrum/json/jackson/JacksonMapperService.java x: 1 # contributors y: 15 # changes api/src/site/site.xml x: 3 # contributors y: 3 # changes gson/src/site/site.xml x: 1 # contributors y: 1 # changes src/site/site.xml x: 3 # contributors y: 5 # changes api/src/java/org/apache/fulcrum/json/JsonService.java x: 3 # contributors y: 22 # changes gson/src/java/org/apache/fulcrum/json/gson/GSONBuilderService.java x: 3 # contributors y: 18 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java x: 3 # contributors y: 42 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/SimpleNameIntrospector.java x: 1 # contributors y: 14 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/CustomModule.java x: 2 # contributors y: 3 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/filters/CustomModuleWrapper.java x: 2 # contributors y: 5 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/CacheService.java x: 1 # contributors y: 8 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/MixinModule.java x: 1 # contributors y: 4 # changes jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath/JsonPathDefault.java x: 1 # contributors y: 2 # changes src/assembly/project.xml x: 1 # contributors y: 3 # changes
42.0
# changes
  min: 1.0
  average: 5.93
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 42.0
0 3.0
# contributors
min: 1.0 | average: 1.44 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 27 points

jackson/src/java/org/apache/fulcrum/json/jackson/JacksonMapperService.java x: 1 # contributors y: 441 lines of code api/src/site/site.xml x: 3 # contributors y: 19 lines of code gson/src/site/site.xml x: 1 # contributors y: 21 lines of code gson/src/site/xdoc/index.xml x: 1 # contributors y: 70 lines of code jackson/src/site/xdoc/index.xml x: 1 # contributors y: 13 lines of code jackson2/src/main/resources/DefaultJSONComponentConfig.xml x: 1 # contributors y: 19 lines of code jackson2/src/main/resources/DefaultJSONRoleConfig.xml x: 1 # contributors y: 7 lines of code src/site/site.xml x: 3 # contributors y: 36 lines of code src/site/xdoc/index.xml x: 1 # contributors y: 294 lines of code api/src/java/org/apache/fulcrum/json/JsonService.java x: 3 # contributors y: 28 lines of code gson/src/java/org/apache/fulcrum/json/gson/GSONBuilderService.java x: 3 # contributors y: 306 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java x: 3 # contributors y: 649 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/SimpleNameIntrospector.java x: 1 # contributors y: 122 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/CustomModule.java x: 2 # contributors y: 14 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/filters/CustomModuleWrapper.java x: 2 # contributors y: 24 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/CacheService.java x: 1 # contributors y: 61 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/MixinModule.java x: 1 # contributors y: 17 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/jsonpath/JsonPathDefault.java x: 1 # contributors y: 32 lines of code gson/src/java/org/apache/fulcrum/json/gson/DateTypeAdapter.java x: 1 # contributors y: 51 lines of code jackson2/src/java/org/apache/fulcrum/json/jackson/filters/FilterContext.java x: 1 # contributors y: 12 lines of code jackson/src/java/org/apache/fulcrum/json/jackson/CustomIntrospector.java x: 1 # contributors y: 42 lines of code
649.0
lines of code
  min: 7.0
  average: 89.33
  25th percentile: 15.0
  median: 24.0
  75th percentile: 61.0
  max: 649.0
0 3.0
# contributors
min: 1.0 | average: 1.44 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0