guardian / content-api-sanity-tests
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 39 files with 1,185 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (32 lines of code)
    • 3 files changed 21-50 times (48 lines of code)
    • 23 files changed 6-20 times (766 lines of code)
    • 12 files changed 1-5 times (339 lines of code)
0% | 2% | 4% | 64% | 28%
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 39 files with 1,185 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (37 lines of code)
    • 9 files changed by 6-10 contributors (315 lines of code)
    • 24 files changed by 2-5 contributors (718 lines of code)
    • 4 files changed by 1 contributor (115 lines of code)
0% | 3% | 26% | 60% | 9%
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, yaml, json, sbt, gitignore, md, js, txt, java, sh, xml, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt0% | 86% | 13% | 0% | 0%
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
ROOT0% | 58% | 0% | 0% | 41%
app0% | 0% | 4% | 80% | 14%
project0% | 0% | 100% | 0% | 0%
cdk0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 39)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
32 - 2013-03-20 2024-12-11 63 13 grant.klopper@guardian.co.uk fredex42@gmail.com
plugins.sbt
in project
5 - 2013-10-09 2024-12-11 32 12 grant.klopper@guardian.co.uk fredex42@gmail.com
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 8 gidsgoldberg@gmail.com tom.forbes@theguardian.com
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 7 chris.birchall@guardian.co.uk fredex42@gmail.com
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 6 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 6 gidsgoldberg@gmail.com mariot.chauvin@gmail.com
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 7 chris.birchall@guardian.co.uk andy.gallagher@theguardian.com
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 6 gidsgoldberg@gmail.com fredex42@gmail.com
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 6 gidsgoldberg@gmail.com fredex42@gmail.com
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 5 chris.birchall@guardian.co.uk andy.gallagher@theguardian.com
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 4 chris.birchall@gmail.com regis.kuckaertz@theguardian...
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 6 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 8 chris.birchall@guardian.co.uk divya.bhatt@guardian.co.uk
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 5 chris.birchall@guardian.co.uk fredex42@gmail.com
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 anne.byrne@guardian.co.uk fredex42@gmail.com
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
19 - 2017-09-12 2024-04-09 8 2 regis.kuckaertz@theguardian... divya.bhatt@guardian.co.uk
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 3 chris.birchall@gmail.com regis.kuckaertz@theguardian...
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 regis.kuckaertz@theguardian... fredex42@gmail.com
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 3 gidsgoldberg@gmail.com chris.birchall@gmail.com
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 andy.gallagher@theguardian.com divya.bhatt@guardian.co.uk
9 1 2017-09-12 2017-11-27 4 1 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
23 - 2022-11-30 2023-04-20 4 3 andy.gallagher@theguardian.com divya.bhatt@guardian.co.uk
14 - 2022-12-01 2024-12-10 3 1 fredex42@gmail.com fredex42@gmail.com
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 3 chris.birchall@guardian.co.uk regis.kuckaertz@theguardian...
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 fredex42@gmail.com fredex42@gmail.com
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 fredex42@gmail.com fredex42@gmail.com
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 fredex42@gmail.com fredex42@gmail.com
Files With Most Contributors (Top 39)
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
build.sbt
in root
32 - 2013-03-20 2024-12-11 63 13 grant.klopper@guardian.co.uk fredex42@gmail.com
plugins.sbt
in project
5 - 2013-10-09 2024-12-11 32 12 grant.klopper@guardian.co.uk fredex42@gmail.com
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 8 gidsgoldberg@gmail.com tom.forbes@theguardian.com
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 8 chris.birchall@guardian.co.uk divya.bhatt@guardian.co.uk
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 7 chris.birchall@guardian.co.uk fredex42@gmail.com
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 7 chris.birchall@guardian.co.uk andy.gallagher@theguardian.com
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 6 gidsgoldberg@gmail.com mariot.chauvin@gmail.com
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 6 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 6 gidsgoldberg@gmail.com fredex42@gmail.com
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 6 gidsgoldberg@gmail.com fredex42@gmail.com
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 6 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 5 chris.birchall@guardian.co.uk andy.gallagher@theguardian.com
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 5 chris.birchall@guardian.co.uk fredex42@gmail.com
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 4 chris.birchall@gmail.com regis.kuckaertz@theguardian...
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 anne.byrne@guardian.co.uk fredex42@gmail.com
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 3 chris.birchall@gmail.com regis.kuckaertz@theguardian...
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 3 gidsgoldberg@gmail.com chris.birchall@gmail.com
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 regis.kuckaertz@theguardian... fredex42@gmail.com
23 - 2022-11-30 2023-04-20 4 3 andy.gallagher@theguardian.com divya.bhatt@guardian.co.uk
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 andy.gallagher@theguardian.com divya.bhatt@guardian.co.uk
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 3 chris.birchall@guardian.co.uk regis.kuckaertz@theguardian...
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
19 - 2017-09-12 2024-04-09 8 2 regis.kuckaertz@theguardian... divya.bhatt@guardian.co.uk
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 fredex42@gmail.com fredex42@gmail.com
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 fredex42@gmail.com fredex42@gmail.com
9 1 2017-09-12 2017-11-27 4 1 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
14 - 2022-12-01 2024-12-10 3 1 fredex42@gmail.com fredex42@gmail.com
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 fredex42@gmail.com fredex42@gmail.com
Files With Least Contributors (Top 39)
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
ElkFriendlyReporter.scala
in app/com/gu/contentapi/sanity/support
79 3 2024-12-09 2024-12-10 2 1 fredex42@gmail.com fredex42@gmail.com
14 - 2022-12-01 2024-12-10 3 1 fredex42@gmail.com fredex42@gmail.com
Controller.scala
in app/controllers
13 1 2017-10-09 2017-11-27 4 1 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
9 1 2017-09-12 2017-11-27 4 1 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
sanity-tests.ts
in cdk/lib
114 5 2022-11-30 2022-12-01 2 2 fredex42@gmail.com fredex42@gmail.com
policies.ts
in cdk/lib
46 1 2022-11-30 2022-12-01 2 2 fredex42@gmail.com fredex42@gmail.com
19 - 2017-09-12 2024-04-09 8 2 regis.kuckaertz@theguardian... divya.bhatt@guardian.co.uk
ProdOnly.java
in app/com/gu/contentapi/sanity/tags
10 - 2015-03-31 2015-04-07 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
Context.scala
in app/com/gu/contentapi/sanity
8 - 2015-07-03 2015-07-15 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
HealthcheckController.scala
in app/controllers
8 1 2014-07-28 2017-11-27 8 2 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
Tags.scala
in app/com/gu/contentapi/sanity/tags
3 - 2015-03-31 2015-04-07 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
ShowBlocksTest.scala
in app/com/gu/contentapi/sanity
61 1 2015-04-22 2017-11-27 7 3 chris.birchall@gmail.com regis.kuckaertz@theguardian...
QuartzScheduler.scala
in app/com/gu/contentapi/sanity/utils
53 9 2014-07-28 2015-04-07 6 3 gidsgoldberg@gmail.com chris.birchall@gmail.com
App.scala
in app
47 2 2017-11-10 2024-12-10 6 3 regis.kuckaertz@theguardian... fredex42@gmail.com
23 - 2022-11-30 2023-04-20 4 3 andy.gallagher@theguardian.com divya.bhatt@guardian.co.uk
XmlFileSupport.scala
in app/com/gu/contentapi/sanity/support
18 2 2015-03-31 2018-02-06 3 3 chris.birchall@guardian.co.uk regis.kuckaertz@theguardian...
constants.ts
in cdk/lib
2 - 2022-11-30 2023-04-20 4 3 andy.gallagher@theguardian.com divya.bhatt@guardian.co.uk
NewestItemFieldsTest.scala
in app/com/gu/contentapi/sanity
29 - 2015-01-07 2017-11-27 17 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ElasticSearchSnapshotTest.scala
in app/com/gu/contentapi/sanity
28 - 2017-02-28 2022-12-01 9 4 anne.byrne@guardian.co.uk fredex42@gmail.com
EditorsPicksContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-05-06 2017-11-27 11 4 chris.birchall@gmail.com regis.kuckaertz@theguardian...
TagSearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-05 2017-11-27 8 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ContentApiSanityTest.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 15 4 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
TestFailureHandlingSupport.scala
in app/com/gu/contentapi/sanity/support
114 10 2015-03-31 2022-12-01 11 5 chris.birchall@guardian.co.uk fredex42@gmail.com
SearchContainsLargeNumberOfResults.scala
in app/com/gu/contentapi/sanity
24 - 2014-09-16 2017-11-27 15 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
ValidateArticleSchema.scala
in app/com/gu/contentapi/sanity
19 - 2014-09-18 2017-11-27 12 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
JREVersionTest.scala
in app/com/gu/contentapi/sanity
18 - 2014-07-28 2017-11-27 19 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
MostViewedContainsItemsTest.scala
in app/com/gu/contentapi/sanity
16 - 2015-02-09 2017-11-27 13 5 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
SanityTestBase.scala
in app/com/gu/contentapi/sanity
15 - 2015-03-31 2022-11-30 11 5 chris.birchall@guardian.co.uk andy.gallagher@theguardian.com
SSLExpiryTest.scala
in app/com/gu/contentapi/sanity
54 1 2015-01-20 2022-12-09 14 6 gidsgoldberg@gmail.com fredex42@gmail.com
CriticalTagsTest.scala
in app/com/gu/contentapi/sanity
32 - 2015-03-05 2017-11-27 11 6 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
CrosswordsIndexingTest.scala
in app/com/gu/contentapi/sanity
31 - 2015-01-15 2022-12-01 12 6 gidsgoldberg@gmail.com fredex42@gmail.com
Config.scala
in app/com/gu/contentapi/sanity
17 - 2014-07-28 2017-04-21 16 6 gidsgoldberg@gmail.com mariot.chauvin@gmail.com
GetNonExistentContentShould404.scala
in app/com/gu/contentapi/sanity
12 - 2014-07-28 2017-11-27 16 6 gidsgoldberg@gmail.com regis.kuckaertz@theguardian...
HttpRequestSupport.scala
in app/com/gu/contentapi/sanity/support
41 3 2015-03-31 2022-11-30 16 7 chris.birchall@guardian.co.uk andy.gallagher@theguardian.com
MetaSuites.scala
in app/com/gu/contentapi/sanity
29 1 2015-03-31 2023-05-30 21 7 chris.birchall@guardian.co.uk fredex42@gmail.com
CloudWatchReportingSupport.scala
in app/com/gu/contentapi/sanity/support
85 10 2015-07-03 2024-04-09 11 8 chris.birchall@guardian.co.uk divya.bhatt@guardian.co.uk
PreviewRequiresAuthTest.scala
in app/com/gu/contentapi/sanity
14 - 2014-07-28 2018-03-05 25 8 gidsgoldberg@gmail.com tom.forbes@theguardian.com
plugins.sbt
in project
5 - 2013-10-09 2024-12-11 32 12 grant.klopper@guardian.co.uk fredex42@gmail.com
build.sbt
in root
32 - 2013-03-20 2024-12-11 63 13 grant.klopper@guardian.co.uk fredex42@gmail.com
Correlations

File Size vs. Number of Changes: 39 points

build.sbt x: 32 lines of code y: 63 # changes project/plugins.sbt x: 5 lines of code y: 32 # 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 riff-raff.yaml x: 23 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
63.0
# changes
  min: 2.0
  average: 11.46
  25th percentile: 4.0
  median: 11.0
  75th percentile: 15.0
  max: 63.0
0 114.0
lines of code
min: 2.0 | average: 30.38 | 25th percentile: 13.0 | median: 19.0 | 75th percentile: 41.0 | max: 114.0

Number of Contributors vs. Number of Changes: 39 points

build.sbt x: 13 # contributors y: 63 # changes project/plugins.sbt x: 12 # contributors y: 32 # 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: 8 # contributors y: 11 # changes app/com/gu/contentapi/sanity/MetaSuites.scala x: 7 # contributors y: 21 # changes cdk/lib/constants.ts x: 3 # contributors y: 4 # changes app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 6 # contributors y: 14 # changes cdk/lib/sanity-tests.ts x: 2 # contributors y: 2 # changes app/com/gu/contentapi/sanity/CrosswordsIndexingTest.scala x: 6 # contributors y: 12 # changes app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 5 # 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: 7 # contributors y: 16 # changes app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 8 # contributors y: 25 # changes app/com/gu/contentapi/sanity/support/XmlFileSupport.scala x: 3 # contributors y: 3 # changes app/AppLoader.scala x: 1 # contributors y: 4 # changes app/com/gu/contentapi/sanity/ContentApiSanityTest.scala x: 4 # contributors y: 15 # changes app/com/gu/contentapi/sanity/CriticalTagsTest.scala x: 6 # contributors y: 11 # changes app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 4 # contributors y: 11 # changes app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 6 # contributors y: 16 # changes app/com/gu/contentapi/sanity/JREVersionTest.scala x: 5 # contributors y: 19 # changes app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 5 # contributors y: 13 # changes app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 4 # contributors y: 17 # changes app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 5 # contributors y: 15 # changes app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 3 # contributors y: 7 # changes app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 4 # contributors y: 8 # changes app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 5 # contributors y: 12 # changes
63.0
# changes
  min: 2.0
  average: 11.46
  25th percentile: 4.0
  median: 11.0
  75th percentile: 15.0
  max: 63.0
0 13.0
# contributors
min: 1.0 | average: 4.38 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 13.0

Number of Contributors vs. File Size: 39 points

build.sbt x: 13 # contributors y: 32 lines of code project/plugins.sbt x: 12 # contributors y: 5 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: 8 # contributors y: 85 lines of code app/com/gu/contentapi/sanity/MetaSuites.scala x: 7 # contributors y: 29 lines of code cdk/lib/constants.ts x: 3 # contributors y: 2 lines of code riff-raff.yaml x: 3 # contributors y: 23 lines of code app/com/gu/contentapi/sanity/SSLExpiryTest.scala x: 6 # 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: 6 # contributors y: 31 lines of code app/com/gu/contentapi/sanity/support/TestFailureHandlingSupport.scala x: 5 # 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: 5 # contributors y: 15 lines of code app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala x: 7 # contributors y: 41 lines of code app/com/gu/contentapi/sanity/PreviewRequiresAuthTest.scala x: 8 # contributors y: 14 lines of code app/com/gu/contentapi/sanity/support/XmlFileSupport.scala x: 3 # 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: 4 # contributors y: 12 lines of code app/com/gu/contentapi/sanity/CriticalTagsTest.scala x: 6 # contributors y: 32 lines of code app/com/gu/contentapi/sanity/EditorsPicksContainsItemsTest.scala x: 4 # contributors y: 16 lines of code app/com/gu/contentapi/sanity/GetNonExistentContentShould404.scala x: 6 # contributors y: 12 lines of code app/com/gu/contentapi/sanity/JREVersionTest.scala x: 5 # contributors y: 18 lines of code app/com/gu/contentapi/sanity/MostViewedContainsItemsTest.scala x: 5 # contributors y: 16 lines of code app/com/gu/contentapi/sanity/NewestItemFieldsTest.scala x: 4 # contributors y: 29 lines of code app/com/gu/contentapi/sanity/SearchContainsLargeNumberOfResults.scala x: 5 # contributors y: 24 lines of code app/com/gu/contentapi/sanity/ShowBlocksTest.scala x: 3 # contributors y: 61 lines of code app/com/gu/contentapi/sanity/TagSearchContainsLargeNumberOfResults.scala x: 4 # contributors y: 15 lines of code app/com/gu/contentapi/sanity/ValidateArticleSchema.scala x: 5 # 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: 6 # contributors y: 17 lines of code app/com/gu/contentapi/sanity/tags/ProdOnly.java x: 2 # contributors y: 10 lines of code app/com/gu/contentapi/sanity/tags/Tags.scala x: 2 # contributors y: 3 lines of code app/com/gu/contentapi/sanity/utils/QuartzScheduler.scala x: 3 # contributors y: 53 lines of code
114.0
lines of code
  min: 2.0
  average: 30.38
  25th percentile: 13.0
  median: 19.0
  75th percentile: 41.0
  max: 114.0
0 13.0
# contributors
min: 1.0 | average: 4.38 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 13.0