Overview
File Change Frequency Overall
  • There are 37 files with 1,148 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 (43 lines of code)
    • 23 files changed 6-20 times (766 lines of code)
    • 12 files changed 1-5 times (339 lines of code)
0% | 0% | 3% | 66% | 29%
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 37 files with 1,148 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)
    • 2 files changed by 6-10 contributors (99 lines of code)
    • 28 files changed by 2-5 contributors (913 lines of code)
    • 7 files changed by 1 contributor (136 lines of code)
0% | 0% | 8% | 79% | 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
scala, ts, txt, json, sbt, gitignore, md, yaml, js, java, sh, xml, yml, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 4% | 81% | 13%
ts0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
java0% | 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
app0% | 0% | 4% | 80% | 14%
cdk0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 6 +137 / -124 gidsgoldberg tom.forbes
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 5 +207 / -131 chris.birchall fredex42
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 4 +115 / -89 gidsgoldberg regis.kuckaertz
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 3 +223 / -139 gidsgoldberg regis.kuckaertz
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 4 +75 / -60 gidsgoldberg regis.kuckaertz
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 4 +109 / -94 gidsgoldberg mariot.chauvin
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 5 +198 / -88 chris.birchall andy.gallagher
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 3 +102 / -85 gidsgoldberg regis.kuckaertz
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 4 +130 / -29 gidsgoldberg regis.kuckaertz
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 5 +268 / -70 gidsgoldberg fredex42
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 4 +76 / -32 gidsgoldberg regis.kuckaertz
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 4 +120 / -47 gidsgoldberg regis.kuckaertz
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 5 +168 / -53 gidsgoldberg fredex42
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 4 +93 / -49 chris.birchall andy.gallagher
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 3 +62 / -20 chris.birchall regis.kuckaertz
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 4 +96 / -24 gidsgoldberg regis.kuckaertz
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 7 +357 / -123 chris.birchall divya.bhatt
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 4 +436 / -94 chris.birchall fredex42
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 +100 / -26 anne.byrne fredex42
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 +53 / -42 gidsgoldberg regis.kuckaertz
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 3 +59 / -21 gidsgoldberg regis.kuckaertz
19 - 2017-09-12 2024-04-09 8 2 +103 / -57 regis.kuckaertz divya.bhatt
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 2 +210 / -45 chris.birchall regis.kuckaertz
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 +138 / -28 regis.kuckaertz fredex42
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 2 +238 / -172 gidsgoldberg chris.birchall
23 - 2022-11-30 2025-07-10 5 4 +61 / -15 andy.gallagher justin.pinner
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 +6 / -2 andy.gallagher divya.bhatt
9 1 2017-09-12 2017-11-27 4 1 +40 / -20 regis.kuckaertz regis.kuckaertz
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 +96 / -48 regis.kuckaertz regis.kuckaertz
14 - 2022-12-01 2024-12-10 3 1 +62 / -24 fredex42 fredex42
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 2 +70 / -24 chris.birchall regis.kuckaertz
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 1 +12 / -0 chris.birchall chris.birchall
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 1 +38 / -0 chris.birchall chris.birchall
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 1 +32 / -0 chris.birchall chris.birchall
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 +94 / -0 fredex42 fredex42
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 +185 / -7 fredex42 fredex42
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 +265 / -13 fredex42 fredex42
Files With Most Churn (Top 37)
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
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 4 +436 / -94 chris.birchall fredex42
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 7 +357 / -123 chris.birchall divya.bhatt
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 2 +238 / -172 gidsgoldberg chris.birchall
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 3 +223 / -139 gidsgoldberg regis.kuckaertz
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 5 +207 / -131 chris.birchall fredex42
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 5 +268 / -70 gidsgoldberg fredex42
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 5 +198 / -88 chris.birchall andy.gallagher
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 +265 / -13 fredex42 fredex42
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 6 +137 / -124 gidsgoldberg tom.forbes
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 2 +210 / -45 chris.birchall regis.kuckaertz
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 5 +168 / -53 gidsgoldberg fredex42
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 4 +115 / -89 gidsgoldberg regis.kuckaertz
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 4 +109 / -94 gidsgoldberg mariot.chauvin
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 +185 / -7 fredex42 fredex42
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 3 +102 / -85 gidsgoldberg regis.kuckaertz
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 4 +120 / -47 gidsgoldberg regis.kuckaertz
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 +138 / -28 regis.kuckaertz fredex42
19 - 2017-09-12 2024-04-09 8 2 +103 / -57 regis.kuckaertz divya.bhatt
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 4 +130 / -29 gidsgoldberg regis.kuckaertz
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 +96 / -48 regis.kuckaertz regis.kuckaertz
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 4 +93 / -49 chris.birchall andy.gallagher
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 4 +75 / -60 gidsgoldberg regis.kuckaertz
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 +100 / -26 anne.byrne fredex42
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 4 +96 / -24 gidsgoldberg regis.kuckaertz
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 4 +76 / -32 gidsgoldberg regis.kuckaertz
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 +53 / -42 gidsgoldberg regis.kuckaertz
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 2 +70 / -24 chris.birchall regis.kuckaertz
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 +94 / -0 fredex42 fredex42
14 - 2022-12-01 2024-12-10 3 1 +62 / -24 fredex42 fredex42
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 3 +62 / -20 chris.birchall regis.kuckaertz
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 3 +59 / -21 gidsgoldberg regis.kuckaertz
23 - 2022-11-30 2025-07-10 5 4 +61 / -15 andy.gallagher justin.pinner
9 1 2017-09-12 2017-11-27 4 1 +40 / -20 regis.kuckaertz regis.kuckaertz
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 1 +38 / -0 chris.birchall chris.birchall
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 1 +32 / -0 chris.birchall chris.birchall
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 1 +12 / -0 chris.birchall chris.birchall
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 +6 / -2 andy.gallagher divya.bhatt
Files With Most Contributors (Top 37)
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
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 7 +357 / -123 chris.birchall divya.bhatt
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 6 +137 / -124 gidsgoldberg tom.forbes
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 5 +207 / -131 chris.birchall fredex42
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 5 +198 / -88 chris.birchall andy.gallagher
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 5 +268 / -70 gidsgoldberg fredex42
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 5 +168 / -53 gidsgoldberg fredex42
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 4 +115 / -89 gidsgoldberg regis.kuckaertz
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 4 +109 / -94 gidsgoldberg mariot.chauvin
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 4 +75 / -60 gidsgoldberg regis.kuckaertz
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 4 +130 / -29 gidsgoldberg regis.kuckaertz
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 4 +76 / -32 gidsgoldberg regis.kuckaertz
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 4 +120 / -47 gidsgoldberg regis.kuckaertz
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 4 +93 / -49 chris.birchall andy.gallagher
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 4 +96 / -24 gidsgoldberg regis.kuckaertz
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 4 +436 / -94 chris.birchall fredex42
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 +100 / -26 anne.byrne fredex42
23 - 2022-11-30 2025-07-10 5 4 +61 / -15 andy.gallagher justin.pinner
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 3 +223 / -139 gidsgoldberg regis.kuckaertz
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 3 +102 / -85 gidsgoldberg regis.kuckaertz
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 3 +62 / -20 chris.birchall regis.kuckaertz
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 3 +59 / -21 gidsgoldberg regis.kuckaertz
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 +138 / -28 regis.kuckaertz fredex42
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 +6 / -2 andy.gallagher divya.bhatt
19 - 2017-09-12 2024-04-09 8 2 +103 / -57 regis.kuckaertz divya.bhatt
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 +53 / -42 gidsgoldberg regis.kuckaertz
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 2 +210 / -45 chris.birchall regis.kuckaertz
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 2 +238 / -172 gidsgoldberg chris.birchall
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 2 +70 / -24 chris.birchall regis.kuckaertz
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 +265 / -13 fredex42 fredex42
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 +94 / -0 fredex42 fredex42
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 +96 / -48 regis.kuckaertz regis.kuckaertz
9 1 2017-09-12 2017-11-27 4 1 +40 / -20 regis.kuckaertz regis.kuckaertz
14 - 2022-12-01 2024-12-10 3 1 +62 / -24 fredex42 fredex42
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 1 +32 / -0 chris.birchall chris.birchall
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 1 +12 / -0 chris.birchall chris.birchall
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 1 +38 / -0 chris.birchall chris.birchall
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 +185 / -7 fredex42 fredex42
Files With Least Contributors (Top 37)
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
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 +185 / -7 fredex42 fredex42
14 - 2022-12-01 2024-12-10 3 1 +62 / -24 fredex42 fredex42
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 +96 / -48 regis.kuckaertz regis.kuckaertz
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 1 +32 / -0 chris.birchall chris.birchall
9 1 2017-09-12 2017-11-27 4 1 +40 / -20 regis.kuckaertz regis.kuckaertz
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 1 +38 / -0 chris.birchall chris.birchall
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 1 +12 / -0 chris.birchall chris.birchall
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 +265 / -13 fredex42 fredex42
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 2 +210 / -45 chris.birchall regis.kuckaertz
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 2 +238 / -172 gidsgoldberg chris.birchall
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 +94 / -0 fredex42 fredex42
19 - 2017-09-12 2024-04-09 8 2 +103 / -57 regis.kuckaertz divya.bhatt
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 2 +70 / -24 chris.birchall regis.kuckaertz
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 +53 / -42 gidsgoldberg regis.kuckaertz
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 +138 / -28 regis.kuckaertz fredex42
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 3 +223 / -139 gidsgoldberg regis.kuckaertz
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 3 +62 / -20 chris.birchall regis.kuckaertz
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 3 +59 / -21 gidsgoldberg regis.kuckaertz
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 3 +102 / -85 gidsgoldberg regis.kuckaertz
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 +6 / -2 andy.gallagher divya.bhatt
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 4 +436 / -94 chris.birchall fredex42
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 4 +96 / -24 gidsgoldberg regis.kuckaertz
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 +100 / -26 anne.byrne fredex42
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 4 +130 / -29 gidsgoldberg regis.kuckaertz
23 - 2022-11-30 2025-07-10 5 4 +61 / -15 andy.gallagher justin.pinner
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 4 +120 / -47 gidsgoldberg regis.kuckaertz
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 4 +115 / -89 gidsgoldberg regis.kuckaertz
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 4 +109 / -94 gidsgoldberg mariot.chauvin
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 4 +76 / -32 gidsgoldberg regis.kuckaertz
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 4 +93 / -49 chris.birchall andy.gallagher
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 4 +75 / -60 gidsgoldberg regis.kuckaertz
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 5 +268 / -70 gidsgoldberg fredex42
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 5 +198 / -88 chris.birchall andy.gallagher
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 5 +168 / -53 gidsgoldberg fredex42
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 5 +207 / -131 chris.birchall fredex42
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 6 +137 / -124 gidsgoldberg tom.forbes
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 7 +357 / -123 chris.birchall divya.bhatt
Correlations

File Size vs. Number of Changes: 37 points

riff-raff.yaml x: 23 lines of code y: 5 # changes app/App.scala x: 47 lines of code y: 6 # changes app/com/gu/contentapi/sanity/support/ElkFriendlyReporter.scala x: 79 lines of code y: 2 # changes conf/logback.xml x: 14 lines of code y: 3 # changes app/AppComponents.scala x: 19 lines of code y: 8 # changes app/com/gu/contentapi/sanity/support/CloudWatchReportingSupport.scala x: 85 lines of code y: 11 # changes app/com/gu/contentapi/sanity/MetaSuites.scala x: 29 lines of code y: 21 # changes cdk/lib/constants.ts x: 2 lines of code y: 4 # changes app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 54 lines of code y: 14 # changes cdk/lib/sanity-tests.ts x: 114 lines of code y: 2 # changes app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 31 lines of code y: 12 # changes app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 114 lines of code y: 11 # changes cdk/lib/policies.ts x: 46 lines of code y: 2 # changes app/com/gu/contentapi/sanity/ElasticSearchSnapshotTest.scala x: 28 lines of code y: 9 # changes app/com/gu/contentapi/sanity/SanityTestBase.scala x: 15 lines of code y: 11 # changes app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 41 lines of code y: 16 # changes app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 14 lines of code y: 25 # changes app/com/gu/contentapi/sanity/support/XmlFileSupport.scala x: 18 lines of code y: 3 # changes app/AppLoader.scala x: 9 lines of code y: 4 # changes app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 12 lines of code y: 15 # changes app/com/gu/contentapi/sanity/CriticalTagsTest.scala x: 32 lines of code y: 11 # changes app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 16 lines of code y: 11 # changes app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 12 lines of code y: 16 # changes app/com/gu/contentapi/sanity/JREVersionTest.scala x: 18 lines of code y: 19 # changes app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 16 lines of code y: 13 # changes app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 29 lines of code y: 17 # changes app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 24 lines of code y: 15 # changes app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 61 lines of code y: 7 # changes app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 15 lines of code y: 8 # changes app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 19 lines of code y: 12 # changes app/controllers/Controller.scala x: 13 lines of code y: 4 # changes app/controllers/HealthcheckController.scala x: 8 lines of code y: 8 # changes app/com/gu/contentapi/sanity/Config.scala x: 17 lines of code y: 16 # changes app/com/gu/contentapi/sanity/Context.scala x: 8 lines of code y: 2 # changes app/com/gu/contentapi/sanity/tags/ProdOnly.java x: 10 lines of code y: 2 # changes app/com/gu/contentapi/sanity/tags/Tags.scala x: 3 lines of code y: 2 # changes app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 53 lines of code y: 6 # changes
25.0
# changes
  min: 2.0
  average: 9.54
  25th percentile: 4.0
  median: 9.0
  75th percentile: 14.5
  max: 25.0
0 114.0
lines of code
min: 2.0 | average: 31.03 | 25th percentile: 13.5 | median: 19.0 | 75th percentile: 43.5 | max: 114.0

Number of Contributors vs. Number of Changes: 37 points

riff-raff.yaml x: 4 # contributors y: 5 # changes app/App.scala x: 3 # contributors y: 6 # changes app/com/gu/contentapi/sanity/support/ElkFriendlyReporter.scala x: 1 # contributors y: 2 # changes conf/logback.xml x: 1 # contributors y: 3 # changes app/AppComponents.scala x: 2 # contributors y: 8 # changes app/com/gu/contentapi/sanity/support/CloudWatchReportingSupport.scala x: 7 # contributors y: 11 # changes app/com/gu/contentapi/sanity/MetaSuites.scala x: 5 # contributors y: 21 # changes cdk/lib/constants.ts x: 3 # contributors y: 4 # changes app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 5 # contributors y: 14 # changes cdk/lib/sanity-tests.ts x: 2 # contributors y: 2 # changes app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 5 # contributors y: 12 # changes app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 4 # contributors y: 11 # changes app/com/gu/contentapi/sanity/ElasticSearchSnapshotTest.scala x: 4 # contributors y: 9 # changes app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 5 # contributors y: 16 # changes app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 6 # contributors y: 25 # changes app/com/gu/contentapi/sanity/support/XmlFileSupport.scala x: 2 # contributors y: 3 # changes app/AppLoader.scala x: 1 # contributors y: 4 # changes app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 3 # contributors y: 15 # changes app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 3 # contributors y: 11 # changes app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 4 # contributors y: 16 # changes app/com/gu/contentapi/sanity/JREVersionTest.scala x: 4 # contributors y: 19 # changes app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 4 # contributors y: 13 # changes app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 3 # contributors y: 17 # changes app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 4 # contributors y: 15 # changes app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 2 # contributors y: 7 # changes app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 3 # contributors y: 8 # changes app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 4 # contributors y: 12 # changes app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 2 # contributors y: 6 # changes
25.0
# changes
  min: 2.0
  average: 9.54
  25th percentile: 4.0
  median: 9.0
  75th percentile: 14.5
  max: 25.0
0 7.0
# contributors
min: 1.0 | average: 3.14 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 37 points

riff-raff.yaml x: 4 # contributors y: 23 lines of code app/App.scala x: 3 # contributors y: 47 lines of code app/com/gu/contentapi/sanity/support/ElkFriendlyReporter.scala x: 1 # contributors y: 79 lines of code conf/logback.xml x: 1 # contributors y: 14 lines of code app/AppComponents.scala x: 2 # contributors y: 19 lines of code app/com/gu/contentapi/sanity/support/CloudWatchReportingSupport.scala x: 7 # contributors y: 85 lines of code app/com/gu/contentapi/sanity/MetaSuites.scala x: 5 # contributors y: 29 lines of code cdk/lib/constants.ts x: 3 # contributors y: 2 lines of code app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 5 # contributors y: 54 lines of code cdk/lib/sanity-tests.ts x: 2 # contributors y: 114 lines of code app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 5 # contributors y: 31 lines of code app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 4 # contributors y: 114 lines of code cdk/lib/policies.ts x: 2 # contributors y: 46 lines of code app/com/gu/contentapi/sanity/ElasticSearchSnapshotTest.scala x: 4 # contributors y: 28 lines of code app/com/gu/contentapi/sanity/SanityTestBase.scala x: 4 # contributors y: 15 lines of code app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 5 # contributors y: 41 lines of code app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 6 # contributors y: 14 lines of code app/com/gu/contentapi/sanity/support/XmlFileSupport.scala x: 2 # contributors y: 18 lines of code app/AppLoader.scala x: 1 # contributors y: 9 lines of code app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 3 # contributors y: 12 lines of code app/com/gu/contentapi/sanity/CriticalTagsTest.scala x: 4 # contributors y: 32 lines of code app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 3 # contributors y: 16 lines of code app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 4 # contributors y: 12 lines of code app/com/gu/contentapi/sanity/JREVersionTest.scala x: 4 # contributors y: 18 lines of code app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 4 # contributors y: 16 lines of code app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 3 # contributors y: 29 lines of code app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 4 # contributors y: 24 lines of code app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 2 # contributors y: 61 lines of code app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 3 # contributors y: 15 lines of code app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 4 # contributors y: 19 lines of code app/controllers/Controller.scala x: 1 # contributors y: 13 lines of code app/controllers/HealthcheckController.scala x: 2 # contributors y: 8 lines of code app/com/gu/contentapi/sanity/Config.scala x: 4 # contributors y: 17 lines of code app/com/gu/contentapi/sanity/Context.scala x: 1 # contributors y: 8 lines of code app/com/gu/contentapi/sanity/tags/ProdOnly.java x: 1 # contributors y: 10 lines of code app/com/gu/contentapi/sanity/tags/Tags.scala x: 1 # contributors y: 3 lines of code app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 2 # contributors y: 53 lines of code
114.0
lines of code
  min: 2.0
  average: 31.03
  25th percentile: 13.5
  median: 19.0
  75th percentile: 43.5
  max: 114.0
0 7.0
# contributors
min: 1.0 | average: 3.14 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

Number of Changes vs. Line Churn: 164 points

project/plugins.sbt x: 35 # changes y: 152 line churn build.sbt x: 66 # changes y: 712 line churn .github/workflows/snyk.yml x: 6 # changes y: 92 line churn riff-raff.yaml x: 5 # changes y: 76 line churn project/build.properties x: 20 # changes y: 62 line churn .github/workflows/sbt-dependency-graph.yaml x: 3 # changes y: 45 line churn app/App.scala x: 6 # changes y: 166 line churn app/com/gu/contentapi/sanity/support/ElkFriendlyReporter.scala x: 2 # changes y: 192 line churn conf/logback.xml x: 3 # changes y: 86 line churn cdk/yarn.lock x: 9 # changes y: 18776 line churn .github/workflows/build.yml x: 7 # changes y: 137 line churn .tool-versions x: 2 # changes y: 2 line churn cdk/package.json x: 4 # changes y: 142 line churn app/AppComponents.scala x: 8 # changes y: 160 line churn app/com/gu/contentapi/sanity/support/CloudWatchReportingSupport.scala x: 11 # changes y: 480 line churn app/com/gu/contentapi/sanity/CanaryContentSanityTest.scala x: 17 # changes y: 300 line churn app/com/gu/contentapi/sanity/MetaSuites.scala x: 21 # changes y: 338 line churn cdk/lib/__snapshots__/sanity-tests.test.ts.snap x: 6 # changes y: 2272 line churn cdk/lib/constants.ts x: 4 # changes y: 8 line churn cdk/package-lock.json x: 1 # changes y: 14250 line churn app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 14 # changes y: 338 line churn cdk/lib/sanity-tests.ts x: 2 # changes y: 278 line churn app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 12 # changes y: 221 line churn app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 11 # changes y: 530 line churn cdk/lib/policies.ts x: 2 # changes y: 94 line churn cloudformation.yaml x: 11 # changes y: 1231 line churn app/com/gu/contentapi/sanity/ElasticSearchSnapshotTest.scala x: 9 # changes y: 126 line churn build.sh x: 17 # changes y: 446 line churn sanity-tests.service x: 5 # changes y: 66 line churn test/com/gu/contentapi/sanity/CODESuite.scala x: 12 # changes y: 110 line churn test/com/gu/contentapi/sanity/support/FakeAppSupport.scala x: 10 # changes y: 202 line churn app/com/gu/contentapi/sanity/SanityTestBase.scala x: 11 # changes y: 142 line churn app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 16 # changes y: 286 line churn app/deploy/riff-raff.yaml x: 15 # changes y: 116 line churn .gitignore x: 9 # changes y: 21 line churn app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 25 # changes y: 261 line churn app/Global.scala x: 30 # changes y: 653 line churn app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 15 # changes y: 187 line churn app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 16 # changes y: 135 line churn app/com/gu/contentapi/sanity/JREVersionTest.scala x: 19 # changes y: 204 line churn app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 13 # changes y: 108 line churn app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 7 # changes y: 255 line churn app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 8 # changes y: 80 line churn conf/application.conf.sample x: 23 # changes y: 289 line churn app/Application.scala x: 4 # changes y: 200 line churn app/com/gu/contentapi/sanity/AppleNewsIsPublishingTest.scala x: 3 # changes y: 150 line churn app/com/gu/contentapi/sanity/Config.scala x: 16 # changes y: 203 line churn cloudformation.json x: 7 # changes y: 1641 line churn conf/composer_article.xml x: 4 # changes y: 532 line churn test/com/gu/contentapi/sanity/ReadComposerDraftInPreviewTest.scala x: 6 # changes y: 252 line churn cloud-formation/cfn.json x: 27 # changes y: 1899 line churn README.md x: 18 # changes y: 246 line churn conf/TestR2IntegrationArticle.xml x: 5 # changes y: 525 line churn test/com/gu/contentapi/sanity/DraftR2ContentShouldAppearInPreviewTest.scala x: 10 # changes y: 349 line churn app/com/gu/contentapi/sanity/PreviewContentSetNotInLiveTest.scala x: 13 # changes y: 224 line churn app/com/gu/contentapi/sanity/AmiSanityTest.scala x: 19 # changes y: 268 line churn app/com/gu/contentapi/sanity/CanaryWritingSanityTest.scala x: 16 # changes y: 669 line churn conf/CanaryCollection.json x: 5 # changes y: 429 line churn app/com/gu/contentapi/sanity/Tags.scala x: 7 # changes y: 70 line churn app/com/gu/contentapi/sanity/package.scala x: 26 # changes y: 1219 line churn app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 6 # changes y: 410 line churn test/com.gu.contentapi.sanity/DraftR2ContentShouldAppearInPreviewTest.scala x: 15 # changes y: 510 line churn test/com.gu.contentapi.sanity/package.scala x: 9 # changes y: 402 line churn test/com.gu.contentapi.sanity/support/FakeAppSupport.scala x: 1 # changes y: 26 line churn test/com.gu.contentapi.sanity/CanaryWritingSanityTest.scala x: 4 # changes y: 301 line churn src/main/resources/CanaryCollection.json x: 5 # changes y: 273 line churn src/main/scala/com.gu.contentapi.sanity/AmiSanityTest.scala x: 9 # changes y: 229 line churn src/main/scala/com.gu.contentapi.sanity/CanaryWritingSanityTest.scala x: 8 # changes y: 361 line churn src/main/scala/com.gu.contentapi.sanity/Config.scala x: 7 # changes y: 189 line churn src/main/scala/com.gu.contentapi.sanity/DraftR2ContentShouldAppearInPreviewTest.scala x: 7 # changes y: 589 line churn src/main/scala/com.gu.contentapi.sanity/Main.scala x: 7 # changes y: 327 line churn src/main/scala/com.gu.contentapi.sanity/ReadComposerDraftInPreview.scala x: 7 # changes y: 436 line churn src/main/scala/com.gu.contentapi.sanity/Tags.scala x: 6 # changes y: 70 line churn src/main/scala/com.gu.contentapi.sanity/package.scala x: 8 # changes y: 631 line churn src/main/scala/com.gu.contentapi.sanity/utils/QuartzScheduler.scala x: 6 # changes y: 534 line churn src/test/resources/TestR2IntegrationArticle.xml x: 5 # changes y: 675 line churn src/test/resources/composer_article.xml x: 7 # changes y: 624 line churn src/test/scala/com.gu.contentapi.sanity/CanaryWritingSanityTest.scala x: 19 # changes y: 517 line churn src/test/scala/com.gu.contentapi.sanity/ContentApiSanityTest.scala x: 14 # changes y: 180 line churn src/test/scala/com.gu.contentapi.sanity/DraftR2ContentShouldAppearInPreviewTest.scala x: 15 # changes y: 1062 line churn src/test/scala/com.gu.contentapi.sanity/PreviewRequiresAuthTest.scala x: 13 # changes y: 157 line churn src/test/scala/com.gu.contentapi.sanity/ReadComposerDraftInPreviewTest.scala x: 12 # changes y: 740 line churn src/test/scala/com.gu.contentapi.sanity/Tags.scala x: 10 # changes y: 74 line churn src/test/scala/com.gu.contentapi.sanity/package.scala x: 20 # changes y: 491 line churn src/test/scala/test/CanaryWritingSanityTest.scala x: 6 # changes y: 304 line churn src/test/scala/test/FrontendSanityTest.scala x: 15 # changes y: 366 line churn src/test/scala/test/OriginSanityTest.scala x: 1 # changes y: 102 line churn
18776.0
line churn
  min: 2.0
  average: 455.24
  25th percentile: 80.25
  median: 161.0
  75th percentile: 321.25
  max: 18776.0
0 66.0
# changes
min: 1.0 | average: 8.54 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.75 | max: 66.0

Number of Contributors vs. Line Churn: 37 points

riff-raff.yaml x: 4 # contributors y: 76 line churn app/App.scala x: 3 # contributors y: 166 line churn app/com/gu/contentapi/sanity/support/ElkFriendlyReporter.scala x: 1 # contributors y: 192 line churn conf/logback.xml x: 1 # contributors y: 86 line churn app/AppComponents.scala x: 2 # contributors y: 160 line churn app/com/gu/contentapi/sanity/support/CloudWatchReportingSupport.scala x: 7 # contributors y: 480 line churn app/com/gu/contentapi/sanity/MetaSuites.scala x: 5 # contributors y: 338 line churn cdk/lib/constants.ts x: 3 # contributors y: 8 line churn cdk/lib/sanity-tests.ts x: 2 # contributors y: 278 line churn app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 5 # contributors y: 221 line churn app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 4 # contributors y: 530 line churn cdk/lib/policies.ts x: 2 # contributors y: 94 line churn app/com/gu/contentapi/sanity/ElasticSearchSnapshotTest.scala x: 4 # contributors y: 126 line churn app/com/gu/contentapi/sanity/SanityTestBase.scala x: 4 # contributors y: 142 line churn app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 5 # contributors y: 286 line churn app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 6 # contributors y: 261 line churn app/AppLoader.scala x: 1 # contributors y: 60 line churn app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 3 # contributors y: 187 line churn app/com/gu/contentapi/sanity/CriticalTagsTest.scala x: 4 # contributors y: 120 line churn app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 3 # contributors y: 82 line churn app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 4 # contributors y: 135 line churn app/com/gu/contentapi/sanity/JREVersionTest.scala x: 4 # contributors y: 204 line churn app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 4 # contributors y: 108 line churn app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 3 # contributors y: 362 line churn app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 4 # contributors y: 159 line churn app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 2 # contributors y: 255 line churn app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 3 # contributors y: 80 line churn app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 4 # contributors y: 167 line churn app/controllers/Controller.scala x: 1 # contributors y: 144 line churn app/com/gu/contentapi/sanity/Context.scala x: 1 # contributors y: 38 line churn app/com/gu/contentapi/sanity/tags/ProdOnly.java x: 1 # contributors y: 32 line churn app/com/gu/contentapi/sanity/tags/Tags.scala x: 1 # contributors y: 12 line churn app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 2 # contributors y: 410 line churn
530.0
line churn
  min: 8.0
  average: 181.86
  25th percentile: 90.0
  median: 159.0
  75th percentile: 258.0
  max: 530.0
0 7.0
# contributors
min: 1.0 | average: 3.14 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

File Size vs. Line Churn: 37 points

riff-raff.yaml x: 23 lines of code y: 76 line churn app/App.scala x: 47 lines of code y: 166 line churn app/com/gu/contentapi/sanity/support/ElkFriendlyReporter.scala x: 79 lines of code y: 192 line churn conf/logback.xml x: 14 lines of code y: 86 line churn app/AppComponents.scala x: 19 lines of code y: 160 line churn app/com/gu/contentapi/sanity/support/CloudWatchReportingSupport.scala x: 85 lines of code y: 480 line churn app/com/gu/contentapi/sanity/MetaSuites.scala x: 29 lines of code y: 338 line churn cdk/lib/constants.ts x: 2 lines of code y: 8 line churn app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 54 lines of code y: 338 line churn cdk/lib/sanity-tests.ts x: 114 lines of code y: 278 line churn app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 31 lines of code y: 221 line churn app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 114 lines of code y: 530 line churn cdk/lib/policies.ts x: 46 lines of code y: 94 line churn app/com/gu/contentapi/sanity/ElasticSearchSnapshotTest.scala x: 28 lines of code y: 126 line churn app/com/gu/contentapi/sanity/SanityTestBase.scala x: 15 lines of code y: 142 line churn app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 41 lines of code y: 286 line churn app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 14 lines of code y: 261 line churn app/com/gu/contentapi/sanity/support/XmlFileSupport.scala x: 18 lines of code y: 94 line churn app/AppLoader.scala x: 9 lines of code y: 60 line churn app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 12 lines of code y: 187 line churn app/com/gu/contentapi/sanity/CriticalTagsTest.scala x: 32 lines of code y: 120 line churn app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 16 lines of code y: 82 line churn app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 12 lines of code y: 135 line churn app/com/gu/contentapi/sanity/JREVersionTest.scala x: 18 lines of code y: 204 line churn app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 16 lines of code y: 108 line churn app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 29 lines of code y: 362 line churn app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 24 lines of code y: 159 line churn app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 61 lines of code y: 255 line churn app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 15 lines of code y: 80 line churn app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 19 lines of code y: 167 line churn app/controllers/Controller.scala x: 13 lines of code y: 144 line churn app/controllers/HealthcheckController.scala x: 8 lines of code y: 95 line churn app/com/gu/contentapi/sanity/Config.scala x: 17 lines of code y: 203 line churn app/com/gu/contentapi/sanity/Context.scala x: 8 lines of code y: 38 line churn app/com/gu/contentapi/sanity/tags/ProdOnly.java x: 10 lines of code y: 32 line churn app/com/gu/contentapi/sanity/tags/Tags.scala x: 3 lines of code y: 12 line churn app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 53 lines of code y: 410 line churn
530.0
line churn
  min: 8.0
  average: 181.86
  25th percentile: 90.0
  median: 159.0
  75th percentile: 258.0
  max: 530.0
0 114.0
lines of code
min: 2.0 | average: 31.03 | 25th percentile: 13.5 | median: 19.0 | 75th percentile: 43.5 | max: 114.0