apache / sling-org-apache-sling-resourcemerger
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,137 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 (254 lines of code)
    • 6 files changed 6-20 times (370 lines of code)
    • 10 files changed 1-5 times (513 lines of code)
0% | 0% | 22% | 32% | 45%
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,137 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 (82 lines of code)
    • 12 files changed by 2-5 contributors (920 lines of code)
    • 4 files changed by 1 contributor (135 lines of code)
0% | 0% | 7% | 80% | 11%
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, md, txt, xml, gitignore, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 22% | 32% | 45%
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% | 22% | 32% | 45%
Most Frequently Changed Files (Top 17)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MergingResourceProvider.java
in src/main/java/org/apache/sling/resourcemerger/impl
254 8 2014-09-04 2023-02-16 23 5 justin@apache.org cziegeler@apache.org
MergedResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
103 12 2014-01-29 2023-02-15 18 4 cziegeler@apache.org cziegeler@apache.org
CRUDMergingResourceProvider.java
in src/main/java/org/apache/sling/resourcemerger/impl
123 8 2014-09-13 2021-03-10 15 3 cziegeler@apache.org kwin@apache.org
MergedResourcePickerWhiteboard.java
in src/main/java/org/apache/sling/resourcemerger/impl
82 8 2014-09-04 2023-07-21 11 6 cziegeler@apache.org cziegeler@apache.org
MergedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/spi
14 - 2014-09-04 2021-03-10 9 5 justin@apache.org kwin@apache.org
ResourceMergerService.java
in src/main/java/org/apache/sling/resourcemerger/api
13 - 2014-02-18 2021-03-10 6 4 cziegeler@apache.org kwin@apache.org
MergedValueMap.java
in src/main/java/org/apache/sling/resourcemerger/impl
35 2 2014-01-29 2021-03-08 6 3 cziegeler@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/resourcemerger/spi
3 - 2014-09-04 2021-03-09 5 5 justin@apache.org kwin@apache.org
MergedResourcePicker2.java
in src/main/java/org/apache/sling/resourcemerger/spi
13 - 2016-02-10 2021-03-10 5 4 cziegeler@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/resourcemerger/api
3 - 2014-02-18 2021-03-09 4 3 cziegeler@apache.org kwin@apache.org
SearchPathBasedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/impl/picker
123 7 2017-06-22 2022-08-06 4 3 kwin@apache.org cziegeler@apache.org
CRUDMergedResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
142 15 2014-09-13 2021-03-10 4 2 cziegeler@apache.org kwin@apache.org
ResourceTypeHierarchyBasedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/impl/picker
94 5 2017-06-22 2023-02-14 3 3 kwin@apache.org 85228812+sagarmiglani@users...
HideItemPredicate.java
in src/main/java/org/apache/sling/resourcemerger/impl
81 7 2021-03-08 2021-03-09 2 1 kwin@apache.org kwin@apache.org
ResourceMergerUtil.java
in src/main/java/org/apache/sling/resourcemerger/api
11 1 2014-09-23 2014-09-23 1 1 cziegeler@apache.org cziegeler@apache.org
MergedResourceConstants.java
in src/main/java/org/apache/sling/resourcemerger/impl
11 1 2014-02-18 2014-02-18 1 1 cziegeler@apache.org cziegeler@apache.org
StubResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
32 4 2015-01-14 2015-01-14 1 1 justin@apache.org justin@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
MergedResourcePickerWhiteboard.java
in src/main/java/org/apache/sling/resourcemerger/impl
82 8 2014-09-04 2023-07-21 11 6 cziegeler@apache.org cziegeler@apache.org
MergingResourceProvider.java
in src/main/java/org/apache/sling/resourcemerger/impl
254 8 2014-09-04 2023-02-16 23 5 justin@apache.org cziegeler@apache.org
MergedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/spi
14 - 2014-09-04 2021-03-10 9 5 justin@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/resourcemerger/spi
3 - 2014-09-04 2021-03-09 5 5 justin@apache.org kwin@apache.org
MergedResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
103 12 2014-01-29 2023-02-15 18 4 cziegeler@apache.org cziegeler@apache.org
ResourceMergerService.java
in src/main/java/org/apache/sling/resourcemerger/api
13 - 2014-02-18 2021-03-10 6 4 cziegeler@apache.org kwin@apache.org
MergedResourcePicker2.java
in src/main/java/org/apache/sling/resourcemerger/spi
13 - 2016-02-10 2021-03-10 5 4 cziegeler@apache.org kwin@apache.org
CRUDMergingResourceProvider.java
in src/main/java/org/apache/sling/resourcemerger/impl
123 8 2014-09-13 2021-03-10 15 3 cziegeler@apache.org kwin@apache.org
MergedValueMap.java
in src/main/java/org/apache/sling/resourcemerger/impl
35 2 2014-01-29 2021-03-08 6 3 cziegeler@apache.org kwin@apache.org
SearchPathBasedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/impl/picker
123 7 2017-06-22 2022-08-06 4 3 kwin@apache.org cziegeler@apache.org
package-info.java
in src/main/java/org/apache/sling/resourcemerger/api
3 - 2014-02-18 2021-03-09 4 3 cziegeler@apache.org kwin@apache.org
ResourceTypeHierarchyBasedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/impl/picker
94 5 2017-06-22 2023-02-14 3 3 kwin@apache.org 85228812+sagarmiglani@users...
CRUDMergedResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
142 15 2014-09-13 2021-03-10 4 2 cziegeler@apache.org kwin@apache.org
HideItemPredicate.java
in src/main/java/org/apache/sling/resourcemerger/impl
81 7 2021-03-08 2021-03-09 2 1 kwin@apache.org kwin@apache.org
MergedResourceConstants.java
in src/main/java/org/apache/sling/resourcemerger/impl
11 1 2014-02-18 2014-02-18 1 1 cziegeler@apache.org cziegeler@apache.org
StubResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
32 4 2015-01-14 2015-01-14 1 1 justin@apache.org justin@apache.org
ResourceMergerUtil.java
in src/main/java/org/apache/sling/resourcemerger/api
11 1 2014-09-23 2014-09-23 1 1 cziegeler@apache.org cziegeler@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
HideItemPredicate.java
in src/main/java/org/apache/sling/resourcemerger/impl
81 7 2021-03-08 2021-03-09 2 1 kwin@apache.org kwin@apache.org
StubResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
32 4 2015-01-14 2015-01-14 1 1 justin@apache.org justin@apache.org
MergedResourceConstants.java
in src/main/java/org/apache/sling/resourcemerger/impl
11 1 2014-02-18 2014-02-18 1 1 cziegeler@apache.org cziegeler@apache.org
ResourceMergerUtil.java
in src/main/java/org/apache/sling/resourcemerger/api
11 1 2014-09-23 2014-09-23 1 1 cziegeler@apache.org cziegeler@apache.org
CRUDMergedResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
142 15 2014-09-13 2021-03-10 4 2 cziegeler@apache.org kwin@apache.org
SearchPathBasedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/impl/picker
123 7 2017-06-22 2022-08-06 4 3 kwin@apache.org cziegeler@apache.org
CRUDMergingResourceProvider.java
in src/main/java/org/apache/sling/resourcemerger/impl
123 8 2014-09-13 2021-03-10 15 3 cziegeler@apache.org kwin@apache.org
ResourceTypeHierarchyBasedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/impl/picker
94 5 2017-06-22 2023-02-14 3 3 kwin@apache.org 85228812+sagarmiglani@users...
MergedValueMap.java
in src/main/java/org/apache/sling/resourcemerger/impl
35 2 2014-01-29 2021-03-08 6 3 cziegeler@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/resourcemerger/api
3 - 2014-02-18 2021-03-09 4 3 cziegeler@apache.org kwin@apache.org
MergedResource.java
in src/main/java/org/apache/sling/resourcemerger/impl
103 12 2014-01-29 2023-02-15 18 4 cziegeler@apache.org cziegeler@apache.org
MergedResourcePicker2.java
in src/main/java/org/apache/sling/resourcemerger/spi
13 - 2016-02-10 2021-03-10 5 4 cziegeler@apache.org kwin@apache.org
ResourceMergerService.java
in src/main/java/org/apache/sling/resourcemerger/api
13 - 2014-02-18 2021-03-10 6 4 cziegeler@apache.org kwin@apache.org
MergingResourceProvider.java
in src/main/java/org/apache/sling/resourcemerger/impl
254 8 2014-09-04 2023-02-16 23 5 justin@apache.org cziegeler@apache.org
MergedResourcePicker.java
in src/main/java/org/apache/sling/resourcemerger/spi
14 - 2014-09-04 2021-03-10 9 5 justin@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/resourcemerger/spi
3 - 2014-09-04 2021-03-09 5 5 justin@apache.org kwin@apache.org
MergedResourcePickerWhiteboard.java
in src/main/java/org/apache/sling/resourcemerger/impl
82 8 2014-09-04 2023-07-21 11 6 cziegeler@apache.org cziegeler@apache.org
Correlations

File Size vs. Number of Changes: 17 points

src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java x: 82 lines of code y: 11 # changes src/main/java/org/apache/sling/resourcemerger/impl/MergingResourceProvider.java x: 254 lines of code y: 23 # changes src/main/java/org/apache/sling/resourcemerger/impl/MergedResource.java x: 103 lines of code y: 18 # changes src/main/java/org/apache/sling/resourcemerger/impl/picker/ResourceTypeHierarchyBasedResourcePicker.java x: 94 lines of code y: 3 # changes src/main/java/org/apache/sling/resourcemerger/impl/picker/SearchPathBasedResourcePicker.java x: 123 lines of code y: 4 # changes src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergedResource.java x: 142 lines of code y: 4 # changes src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java x: 13 lines of code y: 6 # changes src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergingResourceProvider.java x: 123 lines of code y: 15 # changes src/main/java/org/apache/sling/resourcemerger/spi/MergedResourcePicker.java x: 14 lines of code y: 9 # changes src/main/java/org/apache/sling/resourcemerger/spi/MergedResourcePicker2.java x: 13 lines of code y: 5 # changes src/main/java/org/apache/sling/resourcemerger/api/package-info.java x: 3 lines of code y: 4 # changes src/main/java/org/apache/sling/resourcemerger/spi/package-info.java x: 3 lines of code y: 5 # changes src/main/java/org/apache/sling/resourcemerger/impl/HideItemPredicate.java x: 81 lines of code y: 2 # changes src/main/java/org/apache/sling/resourcemerger/impl/MergedValueMap.java x: 35 lines of code y: 6 # changes src/main/java/org/apache/sling/resourcemerger/impl/StubResource.java x: 32 lines of code y: 1 # changes src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerUtil.java x: 11 lines of code y: 1 # changes
23.0
# changes
  min: 1.0
  average: 6.94
  25th percentile: 2.5
  median: 5.0
  75th percentile: 10.0
  max: 23.0
0 254.0
lines of code
min: 3.0 | average: 66.88 | 25th percentile: 12.0 | median: 35.0 | 75th percentile: 113.0 | max: 254.0

Number of Contributors vs. Number of Changes: 17 points

src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java x: 6 # contributors y: 11 # changes src/main/java/org/apache/sling/resourcemerger/impl/MergingResourceProvider.java x: 5 # contributors y: 23 # changes src/main/java/org/apache/sling/resourcemerger/impl/MergedResource.java x: 4 # contributors y: 18 # changes src/main/java/org/apache/sling/resourcemerger/impl/picker/ResourceTypeHierarchyBasedResourcePicker.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/sling/resourcemerger/impl/picker/SearchPathBasedResourcePicker.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergedResource.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java x: 4 # contributors y: 6 # changes src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergingResourceProvider.java x: 3 # contributors y: 15 # changes src/main/java/org/apache/sling/resourcemerger/spi/MergedResourcePicker.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/sling/resourcemerger/spi/MergedResourcePicker2.java x: 4 # contributors y: 5 # changes src/main/java/org/apache/sling/resourcemerger/spi/package-info.java x: 5 # contributors y: 5 # changes src/main/java/org/apache/sling/resourcemerger/impl/HideItemPredicate.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/sling/resourcemerger/impl/MergedValueMap.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/sling/resourcemerger/impl/StubResource.java x: 1 # contributors y: 1 # changes
23.0
# changes
  min: 1.0
  average: 6.94
  25th percentile: 2.5
  median: 5.0
  75th percentile: 10.0
  max: 23.0
0 6.0
# contributors
min: 1.0 | average: 3.18 | 25th percentile: 1.5 | median: 3.0 | 75th percentile: 4.5 | max: 6.0

Number of Contributors vs. File Size: 17 points

src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java x: 6 # contributors y: 82 lines of code src/main/java/org/apache/sling/resourcemerger/impl/MergingResourceProvider.java x: 5 # contributors y: 254 lines of code src/main/java/org/apache/sling/resourcemerger/impl/MergedResource.java x: 4 # contributors y: 103 lines of code src/main/java/org/apache/sling/resourcemerger/impl/picker/ResourceTypeHierarchyBasedResourcePicker.java x: 3 # contributors y: 94 lines of code src/main/java/org/apache/sling/resourcemerger/impl/picker/SearchPathBasedResourcePicker.java x: 3 # contributors y: 123 lines of code src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergedResource.java x: 2 # contributors y: 142 lines of code src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java x: 4 # contributors y: 13 lines of code src/main/java/org/apache/sling/resourcemerger/spi/MergedResourcePicker.java x: 5 # contributors y: 14 lines of code src/main/java/org/apache/sling/resourcemerger/api/package-info.java x: 3 # contributors y: 3 lines of code src/main/java/org/apache/sling/resourcemerger/spi/package-info.java x: 5 # contributors y: 3 lines of code src/main/java/org/apache/sling/resourcemerger/impl/HideItemPredicate.java x: 1 # contributors y: 81 lines of code src/main/java/org/apache/sling/resourcemerger/impl/MergedValueMap.java x: 3 # contributors y: 35 lines of code src/main/java/org/apache/sling/resourcemerger/impl/StubResource.java x: 1 # contributors y: 32 lines of code src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerUtil.java x: 1 # contributors y: 11 lines of code
254.0
lines of code
  min: 3.0
  average: 66.88
  25th percentile: 12.0
  median: 35.0
  75th percentile: 113.0
  max: 254.0
0 6.0
# contributors
min: 1.0 | average: 3.18 | 25th percentile: 1.5 | median: 3.0 | 75th percentile: 4.5 | max: 6.0