Overview
File Change Frequency Overall
  • There are 18 files with 567 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 (21 lines of code)
    • 4 files changed 6-20 times (216 lines of code)
    • 13 files changed 1-5 times (330 lines of code)
0% | 0% | 3% | 38% | 58%
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 18 files with 567 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)
    • 3 files changed by 6-10 contributors (141 lines of code)
    • 7 files changed by 2-5 contributors (347 lines of code)
    • 8 files changed by 1 contributor (79 lines of code)
0% | 0% | 24% | 61% | 13%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
kt, xml, kts, yml, gitignore, txt, pro, md, properties, yaml, toml, bat
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
toml0% | 0% | 100% | 0% | 0%
kts0% | 0% | 0% | 99% | <1%
kt0% | 0% | 0% | 18% | 81%
yaml0% | 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
gradle0% | 0% | 100% | 0% | 0%
toolargetool0% | 0% | 0% | 41% | 58%
app0% | 0% | 0% | 32% | 67%
ROOT0% | 0% | 0% | 96% | 3%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
21 - 2024-10-18 2026-05-06 34 7 +124 / -43 79363218+ab-gnm michaelclapham
30 - 2021-05-12 2024-10-22 19 6 +67 / -38 mrmaxspencer 79363218+ab-gnm
build.gradle.kts
in toolargetool
90 - 2021-05-12 2025-01-22 16 8 +247 / -132 mrmaxspencer francesca.hammond
37 - 2021-05-12 2024-10-22 9 5 +83 / -40 mrmaxspencer 79363218+ab-gnm
ActivitySavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
59 9 2018-11-29 2021-01-25 6 4 +110 / -32 max.spencer mrmaxspencer
dependabot.yml
in .github
42 - 2024-05-28 2026-03-30 4 3 +57 / -0 79363218+ab-gnm michaelclapham
TooLargeTool.kt
in toolargetool/src/main/java/com/gu/toolargetool
130 7 2018-11-29 2019-05-10 4 3 +269 / -76 max.spencer mrmaxspencer
Formatter.kt
in toolargetool/src/main/java/com/gu/toolargetool
22 4 2018-11-29 2019-05-10 3 3 +46 / -10 max.spencer mrmaxspencer
FragmentSavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
37 3 2018-11-29 2019-05-10 3 3 +82 / -25 max.spencer mrmaxspencer
MainActivity.kt
in app/src/main/java/com/gu/toolargetool/sample
20 2 2019-05-10 2021-01-25 2 1 +56 / -6 mrmaxspencer mrmaxspencer
activity_main.xml
in app/src/main/res/layout
20 - 2017-03-31 2019-05-10 2 2 +30 / -16 max.spencer mrmaxspencer
1 - 2021-05-12 2021-05-12 1 1 +1 / -0 mrmaxspencer mrmaxspencer
strings.xml
in app/src/main/res/values
5 - 2019-05-10 2019-05-10 1 1 +4 / -0 mrmaxspencer mrmaxspencer
SizeTree.kt
in toolargetool/src/main/java/com/gu/toolargetool
6 - 2018-11-29 2018-11-29 1 1 +10 / -0 max.spencer max.spencer
border.xml
in app/src/main/res/drawable
8 - 2019-05-10 2019-05-10 1 1 +16 / -0 mrmaxspencer mrmaxspencer
TooLargeToolApplication.kt
in app/src/main/java/com/gu/toolargetool/sample
10 1 2019-05-10 2019-05-10 1 1 +26 / -0 mrmaxspencer mrmaxspencer
Logger.kt
in toolargetool/src/main/java/com/gu/toolargetool
14 4 2018-11-29 2018-11-29 1 1 +28 / -0 max.spencer max.spencer
TestFragment.kt
in app/src/main/java/com/gu/toolargetool/sample
15 2 2019-05-10 2019-05-10 1 1 +38 / -0 mrmaxspencer mrmaxspencer
colors.xml
in app/src/main/res/values
6 -
styles.xml
in app/src/main/res/values
7 -
Files With Most Churn (Top 20)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
build.gradle.kts
in toolargetool
90 - 2021-05-12 2025-01-22 16 8 +247 / -132 mrmaxspencer francesca.hammond
TooLargeTool.kt
in toolargetool/src/main/java/com/gu/toolargetool
130 7 2018-11-29 2019-05-10 4 3 +269 / -76 max.spencer mrmaxspencer
21 - 2024-10-18 2026-05-06 34 7 +124 / -43 79363218+ab-gnm michaelclapham
ActivitySavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
59 9 2018-11-29 2021-01-25 6 4 +110 / -32 max.spencer mrmaxspencer
37 - 2021-05-12 2024-10-22 9 5 +83 / -40 mrmaxspencer 79363218+ab-gnm
FragmentSavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
37 3 2018-11-29 2019-05-10 3 3 +82 / -25 max.spencer mrmaxspencer
30 - 2021-05-12 2024-10-22 19 6 +67 / -38 mrmaxspencer 79363218+ab-gnm
MainActivity.kt
in app/src/main/java/com/gu/toolargetool/sample
20 2 2019-05-10 2021-01-25 2 1 +56 / -6 mrmaxspencer mrmaxspencer
dependabot.yml
in .github
42 - 2024-05-28 2026-03-30 4 3 +57 / -0 79363218+ab-gnm michaelclapham
Formatter.kt
in toolargetool/src/main/java/com/gu/toolargetool
22 4 2018-11-29 2019-05-10 3 3 +46 / -10 max.spencer mrmaxspencer
activity_main.xml
in app/src/main/res/layout
20 - 2017-03-31 2019-05-10 2 2 +30 / -16 max.spencer mrmaxspencer
TestFragment.kt
in app/src/main/java/com/gu/toolargetool/sample
15 2 2019-05-10 2019-05-10 1 1 +38 / -0 mrmaxspencer mrmaxspencer
Logger.kt
in toolargetool/src/main/java/com/gu/toolargetool
14 4 2018-11-29 2018-11-29 1 1 +28 / -0 max.spencer max.spencer
TooLargeToolApplication.kt
in app/src/main/java/com/gu/toolargetool/sample
10 1 2019-05-10 2019-05-10 1 1 +26 / -0 mrmaxspencer mrmaxspencer
border.xml
in app/src/main/res/drawable
8 - 2019-05-10 2019-05-10 1 1 +16 / -0 mrmaxspencer mrmaxspencer
SizeTree.kt
in toolargetool/src/main/java/com/gu/toolargetool
6 - 2018-11-29 2018-11-29 1 1 +10 / -0 max.spencer max.spencer
strings.xml
in app/src/main/res/values
5 - 2019-05-10 2019-05-10 1 1 +4 / -0 mrmaxspencer mrmaxspencer
1 - 2021-05-12 2021-05-12 1 1 +1 / -0 mrmaxspencer mrmaxspencer
colors.xml
in app/src/main/res/values
6 -
styles.xml
in app/src/main/res/values
7 -
Files With Most Contributors (Top 20)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
build.gradle.kts
in toolargetool
90 - 2021-05-12 2025-01-22 16 8 +247 / -132 mrmaxspencer francesca.hammond
21 - 2024-10-18 2026-05-06 34 7 +124 / -43 79363218+ab-gnm michaelclapham
30 - 2021-05-12 2024-10-22 19 6 +67 / -38 mrmaxspencer 79363218+ab-gnm
37 - 2021-05-12 2024-10-22 9 5 +83 / -40 mrmaxspencer 79363218+ab-gnm
ActivitySavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
59 9 2018-11-29 2021-01-25 6 4 +110 / -32 max.spencer mrmaxspencer
TooLargeTool.kt
in toolargetool/src/main/java/com/gu/toolargetool
130 7 2018-11-29 2019-05-10 4 3 +269 / -76 max.spencer mrmaxspencer
dependabot.yml
in .github
42 - 2024-05-28 2026-03-30 4 3 +57 / -0 79363218+ab-gnm michaelclapham
FragmentSavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
37 3 2018-11-29 2019-05-10 3 3 +82 / -25 max.spencer mrmaxspencer
Formatter.kt
in toolargetool/src/main/java/com/gu/toolargetool
22 4 2018-11-29 2019-05-10 3 3 +46 / -10 max.spencer mrmaxspencer
activity_main.xml
in app/src/main/res/layout
20 - 2017-03-31 2019-05-10 2 2 +30 / -16 max.spencer mrmaxspencer
MainActivity.kt
in app/src/main/java/com/gu/toolargetool/sample
20 2 2019-05-10 2021-01-25 2 1 +56 / -6 mrmaxspencer mrmaxspencer
border.xml
in app/src/main/res/drawable
8 - 2019-05-10 2019-05-10 1 1 +16 / -0 mrmaxspencer mrmaxspencer
strings.xml
in app/src/main/res/values
5 - 2019-05-10 2019-05-10 1 1 +4 / -0 mrmaxspencer mrmaxspencer
TestFragment.kt
in app/src/main/java/com/gu/toolargetool/sample
15 2 2019-05-10 2019-05-10 1 1 +38 / -0 mrmaxspencer mrmaxspencer
TooLargeToolApplication.kt
in app/src/main/java/com/gu/toolargetool/sample
10 1 2019-05-10 2019-05-10 1 1 +26 / -0 mrmaxspencer mrmaxspencer
SizeTree.kt
in toolargetool/src/main/java/com/gu/toolargetool
6 - 2018-11-29 2018-11-29 1 1 +10 / -0 max.spencer max.spencer
Logger.kt
in toolargetool/src/main/java/com/gu/toolargetool
14 4 2018-11-29 2018-11-29 1 1 +28 / -0 max.spencer max.spencer
1 - 2021-05-12 2021-05-12 1 1 +1 / -0 mrmaxspencer mrmaxspencer
colors.xml
in app/src/main/res/values
6 -
styles.xml
in app/src/main/res/values
7 -
Files With Least Contributors (Top 20)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
styles.xml
in app/src/main/res/values
7 -
colors.xml
in app/src/main/res/values
6 -
MainActivity.kt
in app/src/main/java/com/gu/toolargetool/sample
20 2 2019-05-10 2021-01-25 2 1 +56 / -6 mrmaxspencer mrmaxspencer
TestFragment.kt
in app/src/main/java/com/gu/toolargetool/sample
15 2 2019-05-10 2019-05-10 1 1 +38 / -0 mrmaxspencer mrmaxspencer
Logger.kt
in toolargetool/src/main/java/com/gu/toolargetool
14 4 2018-11-29 2018-11-29 1 1 +28 / -0 max.spencer max.spencer
TooLargeToolApplication.kt
in app/src/main/java/com/gu/toolargetool/sample
10 1 2019-05-10 2019-05-10 1 1 +26 / -0 mrmaxspencer mrmaxspencer
border.xml
in app/src/main/res/drawable
8 - 2019-05-10 2019-05-10 1 1 +16 / -0 mrmaxspencer mrmaxspencer
SizeTree.kt
in toolargetool/src/main/java/com/gu/toolargetool
6 - 2018-11-29 2018-11-29 1 1 +10 / -0 max.spencer max.spencer
strings.xml
in app/src/main/res/values
5 - 2019-05-10 2019-05-10 1 1 +4 / -0 mrmaxspencer mrmaxspencer
1 - 2021-05-12 2021-05-12 1 1 +1 / -0 mrmaxspencer mrmaxspencer
activity_main.xml
in app/src/main/res/layout
20 - 2017-03-31 2019-05-10 2 2 +30 / -16 max.spencer mrmaxspencer
TooLargeTool.kt
in toolargetool/src/main/java/com/gu/toolargetool
130 7 2018-11-29 2019-05-10 4 3 +269 / -76 max.spencer mrmaxspencer
dependabot.yml
in .github
42 - 2024-05-28 2026-03-30 4 3 +57 / -0 79363218+ab-gnm michaelclapham
FragmentSavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
37 3 2018-11-29 2019-05-10 3 3 +82 / -25 max.spencer mrmaxspencer
Formatter.kt
in toolargetool/src/main/java/com/gu/toolargetool
22 4 2018-11-29 2019-05-10 3 3 +46 / -10 max.spencer mrmaxspencer
ActivitySavedStateLogger.kt
in toolargetool/src/main/java/com/gu/toolargetool
59 9 2018-11-29 2021-01-25 6 4 +110 / -32 max.spencer mrmaxspencer
37 - 2021-05-12 2024-10-22 9 5 +83 / -40 mrmaxspencer 79363218+ab-gnm
30 - 2021-05-12 2024-10-22 19 6 +67 / -38 mrmaxspencer 79363218+ab-gnm
21 - 2024-10-18 2026-05-06 34 7 +124 / -43 79363218+ab-gnm michaelclapham
build.gradle.kts
in toolargetool
90 - 2021-05-12 2025-01-22 16 8 +247 / -132 mrmaxspencer francesca.hammond
Correlations

File Size vs. Number of Changes: 18 points

gradle/libs.versions.toml x: 21 lines of code y: 34 # changes .github/dependabot.yml x: 42 lines of code y: 4 # changes toolargetool/build.gradle.kts x: 90 lines of code y: 16 # changes app/build.gradle.kts x: 37 lines of code y: 9 # changes build.gradle.kts x: 30 lines of code y: 19 # changes settings.gradle.kts x: 1 lines of code y: 1 # changes app/src/main/java/com/gu/toolargetool/sample/MainActivity.kt x: 20 lines of code y: 2 # changes toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.kt x: 59 lines of code y: 6 # changes toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.kt x: 130 lines of code y: 4 # changes app/src/main/java/com/gu/toolargetool/sample/TestFragment.kt x: 15 lines of code y: 1 # changes app/src/main/java/com/gu/toolargetool/sample/TooLargeToolApplication.kt x: 10 lines of code y: 1 # changes app/src/main/res/drawable/border.xml x: 8 lines of code y: 1 # changes app/src/main/res/values/strings.xml x: 5 lines of code y: 1 # changes toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.kt x: 37 lines of code y: 3 # changes toolargetool/src/main/java/com/gu/toolargetool/Formatter.kt x: 22 lines of code y: 3 # changes toolargetool/src/main/java/com/gu/toolargetool/Logger.kt x: 14 lines of code y: 1 # changes toolargetool/src/main/java/com/gu/toolargetool/SizeTree.kt x: 6 lines of code y: 1 # changes
34.0
# changes
  min: 1.0
  average: 6.06
  25th percentile: 1.0
  median: 2.5
  75th percentile: 6.75
  max: 34.0
0 130.0
lines of code
min: 1.0 | average: 31.5 | 25th percentile: 9.5 | median: 20.5 | 75th percentile: 38.25 | max: 130.0

Number of Contributors vs. Number of Changes: 18 points

gradle/libs.versions.toml x: 7 # contributors y: 34 # changes .github/dependabot.yml x: 3 # contributors y: 4 # changes toolargetool/build.gradle.kts x: 8 # contributors y: 16 # changes app/build.gradle.kts x: 5 # contributors y: 9 # changes build.gradle.kts x: 6 # contributors y: 19 # changes settings.gradle.kts x: 1 # contributors y: 1 # changes app/src/main/java/com/gu/toolargetool/sample/MainActivity.kt x: 1 # contributors y: 2 # changes toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.kt x: 4 # contributors y: 6 # changes app/src/main/res/layout/activity_main.xml x: 2 # contributors y: 2 # changes toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.kt x: 3 # contributors y: 3 # changes
34.0
# changes
  min: 1.0
  average: 6.06
  25th percentile: 1.0
  median: 2.5
  75th percentile: 6.75
  max: 34.0
0 8.0
# contributors
min: 1.0 | average: 2.89 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 4.25 | max: 8.0

Number of Contributors vs. File Size: 18 points

gradle/libs.versions.toml x: 7 # contributors y: 21 lines of code .github/dependabot.yml x: 3 # contributors y: 42 lines of code toolargetool/build.gradle.kts x: 8 # contributors y: 90 lines of code app/build.gradle.kts x: 5 # contributors y: 37 lines of code build.gradle.kts x: 6 # contributors y: 30 lines of code settings.gradle.kts x: 1 # contributors y: 1 lines of code app/src/main/java/com/gu/toolargetool/sample/MainActivity.kt x: 1 # contributors y: 20 lines of code toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.kt x: 4 # contributors y: 59 lines of code toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.kt x: 3 # contributors y: 130 lines of code app/src/main/java/com/gu/toolargetool/sample/TestFragment.kt x: 1 # contributors y: 15 lines of code app/src/main/java/com/gu/toolargetool/sample/TooLargeToolApplication.kt x: 1 # contributors y: 10 lines of code app/src/main/res/drawable/border.xml x: 1 # contributors y: 8 lines of code app/src/main/res/layout/activity_main.xml x: 2 # contributors y: 20 lines of code app/src/main/res/values/strings.xml x: 1 # contributors y: 5 lines of code toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.kt x: 3 # contributors y: 37 lines of code toolargetool/src/main/java/com/gu/toolargetool/Formatter.kt x: 3 # contributors y: 22 lines of code toolargetool/src/main/java/com/gu/toolargetool/Logger.kt x: 1 # contributors y: 14 lines of code toolargetool/src/main/java/com/gu/toolargetool/SizeTree.kt x: 1 # contributors y: 6 lines of code
130.0
lines of code
  min: 1.0
  average: 31.5
  25th percentile: 9.5
  median: 20.5
  75th percentile: 38.25
  max: 130.0
0 8.0
# contributors
min: 1.0 | average: 2.89 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 4.25 | max: 8.0

Number of Changes vs. Line Churn: 77 points

gradle/libs.versions.toml x: 34 # changes y: 167 line churn .github/dependabot.yml x: 4 # changes y: 57 line churn .github/workflows/check-labels.yaml x: 3 # changes y: 27 line churn .github/workflows/build.yml x: 12 # changes y: 67 line churn .github/workflows/gradle-dependency-graph.yaml x: 5 # changes y: 72 line churn .github/workflows/publish-release.yml x: 9 # changes y: 65 line churn .github/workflows/publish-snapshot.yml x: 9 # changes y: 101 line churn .github/workflows/snyk.yml x: 5 # changes y: 88 line churn gradle/wrapper/gradle-wrapper.properties x: 16 # changes y: 84 line churn toolargetool/build.gradle.kts x: 16 # changes y: 379 line churn app/build.gradle.kts x: 9 # changes y: 123 line churn build.gradle.kts x: 19 # changes y: 105 line churn gradle.properties x: 8 # changes y: 46 line churn gradlew x: 3 # changes y: 641 line churn gradlew.bat x: 3 # changes y: 170 line churn README.md x: 18 # changes y: 205 line churn .github/workflows/dependabot.yml x: 1 # changes y: 80 line churn app/src/main/AndroidManifest.xml x: 4 # changes y: 18 line churn toolargetool/src/main/AndroidManifest.xml x: 7 # changes y: 46 line churn app/build.gradle x: 9 # changes y: 132 line churn build.gradle x: 13 # changes y: 102 line churn settings.gradle x: 4 # changes y: 7 line churn settings.gradle.kts x: 1 # changes y: 1 line churn toolargetool/build.gradle x: 12 # changes y: 901 line churn toolargetool/bintray.gradle x: 6 # changes y: 294 line churn toolargetool/.gitignore x: 2 # changes y: 3 line churn app/src/main/java/com/gu/toolargetool/sample/MainActivity.kt x: 2 # changes y: 62 line churn toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.kt x: 6 # changes y: 142 line churn toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.kt x: 4 # changes y: 345 line churn app/src/main/java/com/gu/toolargetool/sample/MainActivity.java x: 2 # changes y: 32 line churn app/src/main/java/com/gu/toolargetool/sample/TestFragment.kt x: 1 # changes y: 38 line churn app/src/main/java/com/gu/toolargetool/sample/TooLargeToolApplication.kt x: 1 # changes y: 26 line churn app/src/main/res/drawable/border.xml x: 1 # changes y: 16 line churn app/src/main/res/layout/activity_main.xml x: 2 # changes y: 46 line churn app/src/main/res/layout/fragment_test.xml x: 1 # changes y: 14 line churn app/src/main/res/values/strings.xml x: 1 # changes y: 4 line churn toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.kt x: 3 # changes y: 107 line churn toolargetool/src/main/java/com/gu/toolargetool/Formatter.kt x: 3 # changes y: 56 line churn toolargetool/src/androidTest/java/com/gu/toolargetool/TooLargeToolTest.kt x: 1 # changes y: 192 line churn toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.java x: 11 # changes y: 881 line churn toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.java x: 6 # changes y: 441 line churn toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.java x: 6 # changes y: 196 line churn toolargetool/src/main/java/com/gu/toolargetool/EmptyActivityLifecycleCallbacks.java x: 2 # changes y: 92 line churn toolargetool/src/main/java/com/gu/toolargetool/Formatter.java x: 2 # changes y: 99 line churn toolargetool/src/main/java/com/gu/toolargetool/LogcatLogger.kt x: 1 # changes y: 56 line churn toolargetool/src/main/java/com/gu/toolargetool/SizeTree.java x: 2 # changes y: 160 line churn toolargetool/src/main/java/com/gu/toolargetool/SizeTree.kt x: 1 # changes y: 10 line churn toolargetool/src/main/java/com/gu/toolargetool/Logger.java x: 2 # changes y: 114 line churn app/src/androidTest/java/com/gu/toolargetool/sample/ExampleInstrumentedTest.java x: 2 # changes y: 52 line churn toolargetool/src/androidTest/java/com/gu/toolargetool/ExampleInstrumentedTest.java x: 3 # changes y: 78 line churn toolargetool/src/main/res/values/strings.xml x: 5 # changes y: 15 line churn toolargetool/src/test/java/com/gu/toolargetool/ExampleUnitTest.java x: 3 # changes y: 51 line churn toolargetool/src/main/java/com/gu/toolargetool/model/SizeTree.java x: 1 # changes y: 88 line churn toolargetool/src/main/java/com/gu/toolargetool/model/SizeTreeBranch.java x: 1 # changes y: 70 line churn toolargetool/src/main/java/com/gu/toolargetool/model/SizeTreeLeaf.java x: 1 # changes y: 62 line churn toolargetool/proguard-rules.pro x: 2 # changes y: 54 line churn .gitignore x: 2 # changes y: 10 line churn toolargetoollib/build.gradle x: 2 # changes y: 213 line churn toolargetoollib/src/main/java/com/gu/toolargetool/TooLargeTool.java x: 1 # changes y: 204 line churn .idea/compiler.xml x: 1 # changes y: 22 line churn .idea/gradle.xml x: 1 # changes y: 19 line churn .idea/misc.xml x: 1 # changes y: 46 line churn
901.0
line churn
  min: 1.0
  average: 107.78
  25th percentile: 16.5
  median: 56.0
  75th percentile: 110.5
  max: 901.0
0 34.0
# changes
min: 1.0 | average: 4.36 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.5 | max: 34.0

Number of Contributors vs. Line Churn: 18 points

gradle/libs.versions.toml x: 7 # contributors y: 167 line churn .github/dependabot.yml x: 3 # contributors y: 57 line churn toolargetool/build.gradle.kts x: 8 # contributors y: 379 line churn app/build.gradle.kts x: 5 # contributors y: 123 line churn build.gradle.kts x: 6 # contributors y: 105 line churn settings.gradle.kts x: 1 # contributors y: 1 line churn app/src/main/java/com/gu/toolargetool/sample/MainActivity.kt x: 1 # contributors y: 62 line churn toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.kt x: 4 # contributors y: 142 line churn toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.kt x: 3 # contributors y: 345 line churn app/src/main/java/com/gu/toolargetool/sample/TestFragment.kt x: 1 # contributors y: 38 line churn app/src/main/java/com/gu/toolargetool/sample/TooLargeToolApplication.kt x: 1 # contributors y: 26 line churn app/src/main/res/drawable/border.xml x: 1 # contributors y: 16 line churn app/src/main/res/layout/activity_main.xml x: 2 # contributors y: 46 line churn app/src/main/res/values/strings.xml x: 1 # contributors y: 4 line churn toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.kt x: 3 # contributors y: 107 line churn toolargetool/src/main/java/com/gu/toolargetool/Formatter.kt x: 3 # contributors y: 56 line churn toolargetool/src/main/java/com/gu/toolargetool/Logger.kt x: 1 # contributors y: 28 line churn toolargetool/src/main/java/com/gu/toolargetool/SizeTree.kt x: 1 # contributors y: 10 line churn
379.0
line churn
  min: 1.0
  average: 95.11
  25th percentile: 23.5
  median: 56.5
  75th percentile: 127.75
  max: 379.0
0 8.0
# contributors
min: 1.0 | average: 2.89 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 4.25 | max: 8.0

File Size vs. Line Churn: 18 points

gradle/libs.versions.toml x: 21 lines of code y: 167 line churn .github/dependabot.yml x: 42 lines of code y: 57 line churn toolargetool/build.gradle.kts x: 90 lines of code y: 379 line churn app/build.gradle.kts x: 37 lines of code y: 123 line churn build.gradle.kts x: 30 lines of code y: 105 line churn settings.gradle.kts x: 1 lines of code y: 1 line churn app/src/main/java/com/gu/toolargetool/sample/MainActivity.kt x: 20 lines of code y: 62 line churn toolargetool/src/main/java/com/gu/toolargetool/ActivitySavedStateLogger.kt x: 59 lines of code y: 142 line churn toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.kt x: 130 lines of code y: 345 line churn app/src/main/java/com/gu/toolargetool/sample/TestFragment.kt x: 15 lines of code y: 38 line churn app/src/main/java/com/gu/toolargetool/sample/TooLargeToolApplication.kt x: 10 lines of code y: 26 line churn app/src/main/res/drawable/border.xml x: 8 lines of code y: 16 line churn app/src/main/res/layout/activity_main.xml x: 20 lines of code y: 46 line churn app/src/main/res/values/strings.xml x: 5 lines of code y: 4 line churn toolargetool/src/main/java/com/gu/toolargetool/FragmentSavedStateLogger.kt x: 37 lines of code y: 107 line churn toolargetool/src/main/java/com/gu/toolargetool/Formatter.kt x: 22 lines of code y: 56 line churn toolargetool/src/main/java/com/gu/toolargetool/Logger.kt x: 14 lines of code y: 28 line churn toolargetool/src/main/java/com/gu/toolargetool/SizeTree.kt x: 6 lines of code y: 10 line churn
379.0
line churn
  min: 1.0
  average: 95.11
  25th percentile: 23.5
  median: 56.5
  75th percentile: 127.75
  max: 379.0
0 130.0
lines of code
min: 1.0 | average: 31.5 | 25th percentile: 9.5 | median: 20.5 | 75th percentile: 38.25 | max: 130.0