Overview
File Change Frequency Overall
  • There are 77 files with 4,467 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 11 files changed 6-20 times (1,067 lines of code)
    • 66 files changed 1-5 times (3,400 lines of code)
0% | 0% | 0% | 23% | 76%
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 77 files with 4,467 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 17 files changed by 2-5 contributors (1,160 lines of code)
    • 60 files changed by 1 contributor (3,307 lines of code)
0% | 0% | 0% | 25% | 74%
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, json, yaml, graphql, gitignore, txt, yml, sbt, js, md, tsx, sh, xml, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 29% | 70%
ts0% | 0% | 0% | 44% | 55%
yaml0% | 0% | 0% | 17% | 82%
xml0% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 10% | 89%
graphql0% | 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
src0% | 0% | 0% | 30% | 69%
cdk0% | 0% | 0% | 44% | 55%
ROOT0% | 0% | 0% | 100% | 0%
explorer0% | 0% | 0% | 10% | 89%
example-queries0% | 0% | 0% | 0% | 100%
deployment0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Main.scala
in src/main/scala
74 1 2023-06-22 2025-02-28 13 2 +125 / -51 andy.gallagher fredex42
ElasticsearchRepo.scala
in src/main/scala/datastore
353 15 2023-06-22 2024-07-17 13 2 +918 / -246 andy.gallagher fredex42
DocumentRepo.scala
in src/main/scala/datastore
35 - 2023-06-22 2024-07-17 12 2 +92 / -32 andy.gallagher fredex42
main.tsx
in explorer/src
16 - 2023-06-23 2024-03-18 9 2 +39 / -16 andy.gallagher fredex42
logback.xml
in src/main/resources
20 - 2023-06-22 2024-03-18 8 2 +48 / -17 andy.gallagher fredex42
44 - 2023-06-23 2024-03-18 8 2 +173 / -72 andy.gallagher fredex42
GraphQLServer.scala
in src/main/scala
63 3 2023-06-22 2025-02-28 8 2 +89 / -52 andy.gallagher fredex42
130 4 2023-06-24 2024-03-18 8 2 +425 / -101 andy.gallagher fredex42
RootQuery.scala
in src/main/scala/com/gu/contentapi/porter/graphql
142 - 2023-07-07 2025-02-28 8 1 +337 / -27 fredex42 fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/graphql
158 - 2023-07-05 2025-02-28 8 1 +235 / -27 fredex42 fredex42
Security.scala
in src/main/scala/security
32 2 2023-06-23 2024-03-18 6 2 +66 / -15 andy.gallagher fredex42
ContentQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
14 - 2023-07-05 2024-07-17 5 1 +48 / -25 fredex42 fredex42
hostname.ts
in cdk/lib
20 1 2023-06-24 2024-03-18 5 2 +61 / -19 andy.gallagher fredex42
RawResult.scala
in src/main/scala/utils
32 1 2023-06-23 2023-07-06 5 2 +65 / -8 andy.gallagher fredex42
PaginationParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
34 - 2023-07-05 2024-07-17 4 1 +57 / -8 fredex42 fredex42
LoginForm.tsx
in explorer/src
130 - 2024-03-17 2024-07-17 4 2 +311 / -5 fredex42 fredex42
KongHeader.scala
in src/main/scala/security
12 1 2023-06-23 2024-03-18 3 2 +21 / -1 andy.gallagher fredex42
33 2 2023-11-10 2024-03-18 3 1 +68 / -6 fredex42 fredex42
Tags.scala
in src/main/scala/com/gu/contentapi/porter/graphql
40 - 2023-07-05 2024-07-17 3 1 +96 / -6 fredex42 fredex42
Atom.scala
in src/main/scala/com/gu/contentapi/porter/graphql
71 - 2023-07-05 2023-07-08 3 1 +164 / -10 fredex42 fredex42
ApiKeyAuth.scala
in src/main/scala/security
88 6 2024-03-15 2024-03-18 3 1 +233 / -17 fredex42 fredex42
Content.scala
in src/main/scala/deprecated/anotherschema
89 - 2023-07-06 2023-07-08 3 1 +106 / -4 fredex42 fredex42
TagQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
119 - 2023-07-05 2024-07-17 3 1 +258 / -6 fredex42 fredex42
GQLQueryContext.scala
in src/main/scala/datastore
3 - 2023-07-07 2023-07-08 2 1 +10 / -0 fredex42 fredex42
Restricted.scala
in src/main/scala/com/gu/contentapi/porter/graphql/permissions
4 - 2023-07-07 2023-07-08 2 1 +12 / -0 fredex42 fredex42
constants.ts
in cdk/lib
5 - 2024-03-17 2024-03-18 2 1 +10 / -0 fredex42 fredex42
Authenticator.scala
in src/main/scala/security
6 - 2024-03-16 2024-03-18 2 1 +16 / -0 fredex42 fredex42
FieldMetricState.scala
in src/main/scala/middleware
6 - 2023-07-07 2023-07-08 2 1 +18 / -0 fredex42 fredex42
Errors.scala
in src/main/scala/middleware
7 - 2023-07-07 2023-07-08 2 1 +18 / -0 fredex42 fredex42
AWSUtils.scala
in src/main/scala/utils
10 - 2024-03-16 2024-03-18 2 1 +24 / -0 fredex42 fredex42
DateTime.scala
in src/main/scala/com/gu/contentapi/porter/graphql
13 2 2023-07-05 2023-07-07 2 1 +30 / -0 fredex42 fredex42
Config.scala
in src/main/scala/utils
20 1 2024-03-16 2024-03-18 2 1 +48 / -0 fredex42 fredex42
Section.scala
in src/main/scala/com/gu/contentapi/porter/model
21 - 2023-07-04 2023-07-05 2 1 +33 / -4 fredex42 fredex42
PrometheusMetrics.scala
in src/main/scala/internalmetrics
22 - 2023-07-07 2023-07-08 2 1 +56 / -0 fredex42 fredex42
ingress.yaml
in deployment
23 - 2023-12-08 2023-12-20 2 2 +47 / -1 andy.gallagher fredex42
showoff.graphql
in example-queries
28 - 2023-07-05 2023-07-07 2 1 +58 / -2 fredex42 fredex42
FieldMetrics.scala
in src/main/scala/middleware
36 4 2023-07-07 2023-07-08 2 1 +96 / -0 fredex42 fredex42
Tag.scala
in src/main/scala/com/gu/contentapi/porter/model
46 - 2023-07-04 2023-07-05 2 1 +61 / -5 fredex42 fredex42
FieldPermissions.scala
in src/main/scala/middleware
48 4 2023-07-07 2023-07-08 2 1 +147 / -27 fredex42 fredex42
56 - 2023-12-08 2023-12-20 2 2 +116 / -2 andy.gallagher fredex42
gateway.ts
in cdk/lib
62 1 2024-03-15 2024-03-18 2 1 +185 / -82 fredex42 fredex42
elasticsearch.yaml
in deployment
67 - 2023-12-08 2023-12-20 2 2 +150 / -0 andy.gallagher fredex42
Edge.scala
in src/main/scala/com/gu/contentapi/porter/graphql
72 5 2024-07-14 2024-07-17 2 1 +176 / -0 fredex42 fredex42
72 1 2024-03-17 2024-03-18 2 1 +170 / -0 fredex42 fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/model
435 - 2023-07-04 2023-07-05 2 1 +565 / -62 fredex42 fredex42
graphql.config.yml
in example-queries
2 - 2023-07-05 2023-07-05 1 1 +4 / -0 fredex42 fredex42
SimpleAtom.scala
in src/main/scala/com/gu/contentapi/porter/model
7 - 2023-07-04 2023-07-04 1 1 +10 / -0 fredex42 fredex42
Pillar.scala
in src/main/scala/com/gu/contentapi/porter/model
7 - 2023-07-04 2023-07-04 1 1 +10 / -0 fredex42 fredex42
Reference.scala
in src/main/scala/com/gu/contentapi/porter/model
7 - 2023-07-04 2023-07-04 1 1 +10 / -0 fredex42 fredex42
SchemaDefinition.scala
in src/main/scala/deprecated/anotherschema
8 - 2023-07-06 2023-07-06 1 1 +9 / -0 fredex42 fredex42
Files With Most Churn (Top 50)
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
schema.graphql
in example-queries
759 - 2023-07-07 2023-07-07 1 1 +1776 / -0 fredex42 fredex42
ElasticsearchRepo.scala
in src/main/scala/datastore
353 15 2023-06-22 2024-07-17 13 2 +918 / -246 andy.gallagher fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/model
435 - 2023-07-04 2023-07-05 2 1 +565 / -62 fredex42 fredex42
130 4 2023-06-24 2024-03-18 8 2 +425 / -101 andy.gallagher fredex42
RootQuery.scala
in src/main/scala/com/gu/contentapi/porter/graphql
142 - 2023-07-07 2025-02-28 8 1 +337 / -27 fredex42 fredex42
LoginForm.tsx
in explorer/src
130 - 2024-03-17 2024-07-17 4 2 +311 / -5 fredex42 fredex42
gateway.ts
in cdk/lib
62 1 2024-03-15 2024-03-18 2 1 +185 / -82 fredex42 fredex42
TagQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
119 - 2023-07-05 2024-07-17 3 1 +258 / -6 fredex42 fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/graphql
158 - 2023-07-05 2025-02-28 8 1 +235 / -27 fredex42 fredex42
ApiKeyAuth.scala
in src/main/scala/security
88 6 2024-03-15 2024-03-18 3 1 +233 / -17 fredex42 fredex42
44 - 2023-06-23 2024-03-18 8 2 +173 / -72 andy.gallagher fredex42
Edge.scala
in src/main/scala/com/gu/contentapi/porter/graphql
72 5 2024-07-14 2024-07-17 2 1 +176 / -0 fredex42 fredex42
Main.scala
in src/main/scala
74 1 2023-06-22 2025-02-28 13 2 +125 / -51 andy.gallagher fredex42
FieldPermissions.scala
in src/main/scala/middleware
48 4 2023-07-07 2023-07-08 2 1 +147 / -27 fredex42 fredex42
Atom.scala
in src/main/scala/com/gu/contentapi/porter/graphql
71 - 2023-07-05 2023-07-08 3 1 +164 / -10 fredex42 fredex42
72 1 2024-03-17 2024-03-18 2 1 +170 / -0 fredex42 fredex42
elasticsearch.yaml
in deployment
67 - 2023-12-08 2023-12-20 2 2 +150 / -0 andy.gallagher fredex42
AlternateIdParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
109 4 2023-07-05 2023-07-05 1 1 +136 / -6 fredex42 fredex42
GraphQLServer.scala
in src/main/scala
63 3 2023-06-22 2025-02-28 8 2 +89 / -52 andy.gallagher fredex42
DocumentRepo.scala
in src/main/scala/datastore
35 - 2023-06-22 2024-07-17 12 2 +92 / -32 andy.gallagher fredex42
56 - 2023-12-08 2023-12-20 2 2 +116 / -2 andy.gallagher fredex42
58 - 2023-07-07 2023-07-07 1 1 +118 / -0 fredex42 fredex42
53 - 2023-12-20 2023-12-20 1 2 +111 / -5 andy.gallagher fredex42
Content.scala
in src/main/scala/deprecated/anotherschema
89 - 2023-07-06 2023-07-08 3 1 +106 / -4 fredex42 fredex42
AlternateIdParameters.scala
in src/main/scala/deprecated/anotherschema/query
98 2 2023-07-06 2023-07-06 1 1 +108 / -0 fredex42 fredex42
Tags.scala
in src/main/scala/com/gu/contentapi/porter/graphql
40 - 2023-07-05 2024-07-17 3 1 +96 / -6 fredex42 fredex42
Element.scala
in src/main/scala/deprecated/anotherschema/content/blocks
92 - 2023-07-06 2023-07-06 1 1 +100 / -0 fredex42 fredex42
FieldMetrics.scala
in src/main/scala/middleware
36 4 2023-07-07 2023-07-08 2 1 +96 / -0 fredex42 fredex42
Security.scala
in src/main/scala/security
32 2 2023-06-23 2024-03-18 6 2 +66 / -15 andy.gallagher fredex42
hostname.ts
in cdk/lib
20 1 2023-06-24 2024-03-18 5 2 +61 / -19 andy.gallagher fredex42
33 2 2023-11-10 2024-03-18 3 1 +68 / -6 fredex42 fredex42
ContentQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
14 - 2023-07-05 2024-07-17 5 1 +48 / -25 fredex42 fredex42
RawResult.scala
in src/main/scala/utils
32 1 2023-06-23 2023-07-06 5 2 +65 / -8 andy.gallagher fredex42
Tag.scala
in src/main/scala/com/gu/contentapi/porter/model
46 - 2023-07-04 2023-07-05 2 1 +61 / -5 fredex42 fredex42
logback.xml
in src/main/resources
20 - 2023-06-22 2024-03-18 8 2 +48 / -17 andy.gallagher fredex42
PaginationParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
34 - 2023-07-05 2024-07-17 4 1 +57 / -8 fredex42 fredex42
Content.scala
in src/main/scala/deprecated/schema
45 - 2023-07-06 2023-07-06 1 1 +63 / -0 fredex42 fredex42
AtomQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
27 - 2023-07-07 2023-07-07 1 1 +60 / -0 fredex42 fredex42
showoff.graphql
in example-queries
28 - 2023-07-05 2023-07-07 2 1 +58 / -2 fredex42 fredex42
30 - 2023-07-07 2023-07-07 1 1 +60 / -0 fredex42 fredex42
PrometheusMetrics.scala
in src/main/scala/internalmetrics
22 - 2023-07-07 2023-07-08 2 1 +56 / -0 fredex42 fredex42
main.tsx
in explorer/src
16 - 2023-06-23 2024-03-18 9 2 +39 / -16 andy.gallagher fredex42
Config.scala
in src/main/scala/utils
20 1 2024-03-16 2024-03-18 2 1 +48 / -0 fredex42 fredex42
ingress.yaml
in deployment
23 - 2023-12-08 2023-12-20 2 2 +47 / -1 andy.gallagher fredex42
UserTier.scala
in src/main/scala/security
30 6 2023-06-23 2023-06-23 1 1 +46 / -0 andy.gallagher andy.gallagher
Body.scala
in src/main/scala/deprecated/anotherschema/content/blocks
41 - 2023-07-06 2023-07-06 1 1 +46 / -0 fredex42 fredex42
Section.scala
in src/main/scala/com/gu/contentapi/porter/model
21 - 2023-07-04 2023-07-05 2 1 +33 / -4 fredex42 fredex42
CirceHelpers.scala
in src/main/scala/deprecated/anotherschema
22 1 2023-07-06 2023-07-06 1 1 +34 / -0 fredex42 fredex42
Crossword.scala
in src/main/scala/com/gu/contentapi/porter/model
25 - 2023-07-04 2023-07-04 1 1 +31 / -0 fredex42 fredex42
DateTime.scala
in src/main/scala/com/gu/contentapi/porter/graphql
13 2 2023-07-05 2023-07-07 2 1 +30 / -0 fredex42 fredex42
Files With Most Contributors (Top 50)
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
ElasticsearchRepo.scala
in src/main/scala/datastore
353 15 2023-06-22 2024-07-17 13 2 +918 / -246 andy.gallagher fredex42
Main.scala
in src/main/scala
74 1 2023-06-22 2025-02-28 13 2 +125 / -51 andy.gallagher fredex42
DocumentRepo.scala
in src/main/scala/datastore
35 - 2023-06-22 2024-07-17 12 2 +92 / -32 andy.gallagher fredex42
main.tsx
in explorer/src
16 - 2023-06-23 2024-03-18 9 2 +39 / -16 andy.gallagher fredex42
130 4 2023-06-24 2024-03-18 8 2 +425 / -101 andy.gallagher fredex42
44 - 2023-06-23 2024-03-18 8 2 +173 / -72 andy.gallagher fredex42
logback.xml
in src/main/resources
20 - 2023-06-22 2024-03-18 8 2 +48 / -17 andy.gallagher fredex42
GraphQLServer.scala
in src/main/scala
63 3 2023-06-22 2025-02-28 8 2 +89 / -52 andy.gallagher fredex42
Security.scala
in src/main/scala/security
32 2 2023-06-23 2024-03-18 6 2 +66 / -15 andy.gallagher fredex42
hostname.ts
in cdk/lib
20 1 2023-06-24 2024-03-18 5 2 +61 / -19 andy.gallagher fredex42
RawResult.scala
in src/main/scala/utils
32 1 2023-06-23 2023-07-06 5 2 +65 / -8 andy.gallagher fredex42
LoginForm.tsx
in explorer/src
130 - 2024-03-17 2024-07-17 4 2 +311 / -5 fredex42 fredex42
KongHeader.scala
in src/main/scala/security
12 1 2023-06-23 2024-03-18 3 2 +21 / -1 andy.gallagher fredex42
elasticsearch.yaml
in deployment
67 - 2023-12-08 2023-12-20 2 2 +150 / -0 andy.gallagher fredex42
ingress.yaml
in deployment
23 - 2023-12-08 2023-12-20 2 2 +47 / -1 andy.gallagher fredex42
56 - 2023-12-08 2023-12-20 2 2 +116 / -2 andy.gallagher fredex42
53 - 2023-12-20 2023-12-20 1 2 +111 / -5 andy.gallagher fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/graphql
158 - 2023-07-05 2025-02-28 8 1 +235 / -27 fredex42 fredex42
RootQuery.scala
in src/main/scala/com/gu/contentapi/porter/graphql
142 - 2023-07-07 2025-02-28 8 1 +337 / -27 fredex42 fredex42
ContentQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
14 - 2023-07-05 2024-07-17 5 1 +48 / -25 fredex42 fredex42
PaginationParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
34 - 2023-07-05 2024-07-17 4 1 +57 / -8 fredex42 fredex42
ApiKeyAuth.scala
in src/main/scala/security
88 6 2024-03-15 2024-03-18 3 1 +233 / -17 fredex42 fredex42
33 2 2023-11-10 2024-03-18 3 1 +68 / -6 fredex42 fredex42
Tags.scala
in src/main/scala/com/gu/contentapi/porter/graphql
40 - 2023-07-05 2024-07-17 3 1 +96 / -6 fredex42 fredex42
Atom.scala
in src/main/scala/com/gu/contentapi/porter/graphql
71 - 2023-07-05 2023-07-08 3 1 +164 / -10 fredex42 fredex42
TagQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
119 - 2023-07-05 2024-07-17 3 1 +258 / -6 fredex42 fredex42
Content.scala
in src/main/scala/deprecated/anotherschema
89 - 2023-07-06 2023-07-08 3 1 +106 / -4 fredex42 fredex42
72 1 2024-03-17 2024-03-18 2 1 +170 / -0 fredex42 fredex42
constants.ts
in cdk/lib
5 - 2024-03-17 2024-03-18 2 1 +10 / -0 fredex42 fredex42
gateway.ts
in cdk/lib
62 1 2024-03-15 2024-03-18 2 1 +185 / -82 fredex42 fredex42
showoff.graphql
in example-queries
28 - 2023-07-05 2023-07-07 2 1 +58 / -2 fredex42 fredex42
FieldPermissions.scala
in src/main/scala/middleware
48 4 2023-07-07 2023-07-08 2 1 +147 / -27 fredex42 fredex42
FieldMetrics.scala
in src/main/scala/middleware
36 4 2023-07-07 2023-07-08 2 1 +96 / -0 fredex42 fredex42
Errors.scala
in src/main/scala/middleware
7 - 2023-07-07 2023-07-08 2 1 +18 / -0 fredex42 fredex42
FieldMetricState.scala
in src/main/scala/middleware
6 - 2023-07-07 2023-07-08 2 1 +18 / -0 fredex42 fredex42
Authenticator.scala
in src/main/scala/security
6 - 2024-03-16 2024-03-18 2 1 +16 / -0 fredex42 fredex42
PrometheusMetrics.scala
in src/main/scala/internalmetrics
22 - 2023-07-07 2023-07-08 2 1 +56 / -0 fredex42 fredex42
Config.scala
in src/main/scala/utils
20 1 2024-03-16 2024-03-18 2 1 +48 / -0 fredex42 fredex42
AWSUtils.scala
in src/main/scala/utils
10 - 2024-03-16 2024-03-18 2 1 +24 / -0 fredex42 fredex42
GQLQueryContext.scala
in src/main/scala/datastore
3 - 2023-07-07 2023-07-08 2 1 +10 / -0 fredex42 fredex42
Edge.scala
in src/main/scala/com/gu/contentapi/porter/graphql
72 5 2024-07-14 2024-07-17 2 1 +176 / -0 fredex42 fredex42
Restricted.scala
in src/main/scala/com/gu/contentapi/porter/graphql/permissions
4 - 2023-07-07 2023-07-08 2 1 +12 / -0 fredex42 fredex42
DateTime.scala
in src/main/scala/com/gu/contentapi/porter/graphql
13 2 2023-07-05 2023-07-07 2 1 +30 / -0 fredex42 fredex42
Section.scala
in src/main/scala/com/gu/contentapi/porter/model
21 - 2023-07-04 2023-07-05 2 1 +33 / -4 fredex42 fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/model
435 - 2023-07-04 2023-07-05 2 1 +565 / -62 fredex42 fredex42
Tag.scala
in src/main/scala/com/gu/contentapi/porter/model
46 - 2023-07-04 2023-07-05 2 1 +61 / -5 fredex42 fredex42
graphql.config.yml
in example-queries
2 - 2023-07-05 2023-07-05 1 1 +4 / -0 fredex42 fredex42
schema.graphql
in example-queries
759 - 2023-07-07 2023-07-07 1 1 +1776 / -0 fredex42 fredex42
58 - 2023-07-07 2023-07-07 1 1 +118 / -0 fredex42 fredex42
30 - 2023-07-07 2023-07-07 1 1 +60 / -0 fredex42 fredex42
Files With Least Contributors (Top 50)
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
schema.graphql
in example-queries
759 - 2023-07-07 2023-07-07 1 1 +1776 / -0 fredex42 fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/model
435 - 2023-07-04 2023-07-05 2 1 +565 / -62 fredex42 fredex42
Content.scala
in src/main/scala/com/gu/contentapi/porter/graphql
158 - 2023-07-05 2025-02-28 8 1 +235 / -27 fredex42 fredex42
RootQuery.scala
in src/main/scala/com/gu/contentapi/porter/graphql
142 - 2023-07-07 2025-02-28 8 1 +337 / -27 fredex42 fredex42
TagQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
119 - 2023-07-05 2024-07-17 3 1 +258 / -6 fredex42 fredex42
AlternateIdParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
109 4 2023-07-05 2023-07-05 1 1 +136 / -6 fredex42 fredex42
AlternateIdParameters.scala
in src/main/scala/deprecated/anotherschema/query
98 2 2023-07-06 2023-07-06 1 1 +108 / -0 fredex42 fredex42
Element.scala
in src/main/scala/deprecated/anotherschema/content/blocks
92 - 2023-07-06 2023-07-06 1 1 +100 / -0 fredex42 fredex42
Content.scala
in src/main/scala/deprecated/anotherschema
89 - 2023-07-06 2023-07-08 3 1 +106 / -4 fredex42 fredex42
ApiKeyAuth.scala
in src/main/scala/security
88 6 2024-03-15 2024-03-18 3 1 +233 / -17 fredex42 fredex42
72 1 2024-03-17 2024-03-18 2 1 +170 / -0 fredex42 fredex42
Edge.scala
in src/main/scala/com/gu/contentapi/porter/graphql
72 5 2024-07-14 2024-07-17 2 1 +176 / -0 fredex42 fredex42
Atom.scala
in src/main/scala/com/gu/contentapi/porter/graphql
71 - 2023-07-05 2023-07-08 3 1 +164 / -10 fredex42 fredex42
gateway.ts
in cdk/lib
62 1 2024-03-15 2024-03-18 2 1 +185 / -82 fredex42 fredex42
58 - 2023-07-07 2023-07-07 1 1 +118 / -0 fredex42 fredex42
FieldPermissions.scala
in src/main/scala/middleware
48 4 2023-07-07 2023-07-08 2 1 +147 / -27 fredex42 fredex42
Tag.scala
in src/main/scala/com/gu/contentapi/porter/model
46 - 2023-07-04 2023-07-05 2 1 +61 / -5 fredex42 fredex42
Content.scala
in src/main/scala/deprecated/schema
45 - 2023-07-06 2023-07-06 1 1 +63 / -0 fredex42 fredex42
Body.scala
in src/main/scala/deprecated/anotherschema/content/blocks
41 - 2023-07-06 2023-07-06 1 1 +46 / -0 fredex42 fredex42
Tags.scala
in src/main/scala/com/gu/contentapi/porter/graphql
40 - 2023-07-05 2024-07-17 3 1 +96 / -6 fredex42 fredex42
FieldMetrics.scala
in src/main/scala/middleware
36 4 2023-07-07 2023-07-08 2 1 +96 / -0 fredex42 fredex42
PaginationParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
34 - 2023-07-05 2024-07-17 4 1 +57 / -8 fredex42 fredex42
33 2 2023-11-10 2024-03-18 3 1 +68 / -6 fredex42 fredex42
30 - 2023-07-07 2023-07-07 1 1 +60 / -0 fredex42 fredex42
UserTier.scala
in src/main/scala/security
30 6 2023-06-23 2023-06-23 1 1 +46 / -0 andy.gallagher andy.gallagher
showoff.graphql
in example-queries
28 - 2023-07-05 2023-07-07 2 1 +58 / -2 fredex42 fredex42
AtomQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
27 - 2023-07-07 2023-07-07 1 1 +60 / -0 fredex42 fredex42
Debug.scala
in src/main/scala/deprecated/schema/content
26 - 2023-07-06 2023-07-06 1 1 +29 / -0 fredex42 fredex42
Crossword.scala
in src/main/scala/com/gu/contentapi/porter/model
25 - 2023-07-04 2023-07-04 1 1 +31 / -0 fredex42 fredex42
PrometheusMetrics.scala
in src/main/scala/internalmetrics
22 - 2023-07-07 2023-07-08 2 1 +56 / -0 fredex42 fredex42
CirceHelpers.scala
in src/main/scala/deprecated/anotherschema
22 1 2023-07-06 2023-07-06 1 1 +34 / -0 fredex42 fredex42
Section.scala
in src/main/scala/com/gu/contentapi/porter/model
21 - 2023-07-04 2023-07-05 2 1 +33 / -4 fredex42 fredex42
Config.scala
in src/main/scala/utils
20 1 2024-03-16 2024-03-18 2 1 +48 / -0 fredex42 fredex42
Debug.scala
in src/main/scala/deprecated/anotherschema/content
20 - 2023-07-06 2023-07-06 1 1 +22 / -0 fredex42 fredex42
Blocks.scala
in src/main/scala/deprecated/schema/content
20 - 2023-07-06 2023-07-06 1 1 +25 / -0 fredex42 fredex42
Blocks.scala
in src/main/scala/deprecated/anotherschema/content
19 - 2023-07-06 2023-07-06 1 1 +20 / -0 fredex42 fredex42
Sponsorship.scala
in src/main/scala/com/gu/contentapi/porter/model
18 - 2023-07-04 2023-07-04 1 1 +22 / -0 fredex42 fredex42
ElementArguments.scala
in src/main/scala/deprecated/anotherschema/content/blocks/element
18 1 2023-07-06 2023-07-06 1 1 +23 / -0 fredex42 fredex42
GraphQLRequestBody.scala
in src/main/scala/utils
17 1 2023-06-23 2023-06-23 1 1 +21 / -0 andy.gallagher andy.gallagher
OrderDate.scala
in src/main/scala/deprecated/anotherschema/query
17 - 2023-07-06 2023-07-06 1 1 +18 / -0 fredex42 fredex42
EditorsPicks.scala
in src/main/scala/com/gu/contentapi/porter/model
16 - 2023-07-04 2023-07-04 1 1 +20 / -0 fredex42 fredex42
UserTrace.scala
in src/main/scala/deprecated/anotherschema/content/blocks
16 - 2023-07-06 2023-07-06 1 1 +18 / -0 fredex42 fredex42
ContentQueryParameters.scala
in src/main/scala/com/gu/contentapi/porter/graphql
14 - 2023-07-05 2024-07-17 5 1 +48 / -25 fredex42 fredex42
MostViewed.scala
in src/main/scala/com/gu/contentapi/porter/model
14 - 2023-07-04 2023-07-04 1 1 +20 / -0 fredex42 fredex42
OrderBy.scala
in src/main/scala/deprecated/anotherschema/query
14 - 2023-07-06 2023-07-06 1 1 +16 / -0 fredex42 fredex42
DateTime.scala
in src/main/scala/com/gu/contentapi/porter/graphql
13 2 2023-07-05 2023-07-07 2 1 +30 / -0 fredex42 fredex42
ContentQueryParameters.scala
in src/main/scala/deprecated/anotherschema/query
13 - 2023-07-06 2023-07-06 1 1 +21 / -0 fredex42 fredex42
AWSUtils.scala
in src/main/scala/utils
10 - 2024-03-16 2024-03-18 2 1 +24 / -0 fredex42 fredex42
AssetTypeArguments.scala
in src/main/scala/deprecated/anotherschema/content/blocks/element
8 - 2023-07-06 2023-07-06 1 1 +12 / -0 fredex42 fredex42
SchemaDefinition.scala
in src/main/scala/deprecated/anotherschema
8 - 2023-07-06 2023-07-06 1 1 +9 / -0 fredex42 fredex42
Correlations

File Size vs. Number of Changes: 77 points

src/main/scala/GraphQLServer.scala x: 63 lines of code y: 8 # changes src/main/scala/Main.scala x: 74 lines of code y: 13 # changes src/main/scala/com/gu/contentapi/porter/graphql/Content.scala x: 158 lines of code y: 8 # changes src/main/scala/com/gu/contentapi/porter/graphql/RootQuery.scala x: 142 lines of code y: 8 # changes src/main/scala/com/gu/contentapi/porter/graphql/ContentQueryParameters.scala x: 14 lines of code y: 5 # changes src/main/scala/com/gu/contentapi/porter/graphql/Edge.scala x: 72 lines of code y: 2 # changes src/main/scala/com/gu/contentapi/porter/graphql/PaginationParameters.scala x: 34 lines of code y: 4 # changes src/main/scala/com/gu/contentapi/porter/graphql/TagQueryParameters.scala x: 119 lines of code y: 3 # changes src/main/scala/com/gu/contentapi/porter/graphql/Tags.scala x: 40 lines of code y: 3 # changes src/main/scala/datastore/DocumentRepo.scala x: 35 lines of code y: 12 # changes src/main/scala/datastore/ElasticsearchRepo.scala x: 353 lines of code y: 13 # changes explorer/src/LoginForm.tsx x: 130 lines of code y: 4 # changes cdk/lib/concierge-graphql.ts x: 130 lines of code y: 8 # changes cdk/lib/constants.ts x: 5 lines of code y: 2 # changes cdk/lib/gateway.ts x: 62 lines of code y: 2 # changes cdk/lib/hostname.ts x: 20 lines of code y: 5 # changes explorer/src/main.tsx x: 16 lines of code y: 9 # changes riff-raff.yaml x: 44 lines of code y: 8 # changes src/main/resources/logback.xml x: 20 lines of code y: 8 # changes src/main/scala/ElasticSearchResolver.scala x: 33 lines of code y: 3 # changes src/main/scala/security/ApiKeyAuth.scala x: 88 lines of code y: 3 # changes src/main/scala/security/Authenticator.scala x: 6 lines of code y: 2 # changes src/main/scala/security/KongHeader.scala x: 12 lines of code y: 3 # changes src/main/scala/security/Security.scala x: 32 lines of code y: 6 # changes src/main/scala/utils/AWSUtils.scala x: 10 lines of code y: 2 # changes src/main/scala/utils/Config.scala x: 20 lines of code y: 2 # changes deployment/graphiql-explorer.yaml x: 53 lines of code y: 1 # changes deployment/concierge-graphql.yaml x: 56 lines of code y: 2 # changes deployment/elasticsearch.yaml x: 67 lines of code y: 2 # changes deployment/ingress.yaml x: 23 lines of code y: 2 # changes src/main/scala/com/gu/contentapi/porter/graphql/Atom.scala x: 71 lines of code y: 3 # changes src/main/scala/com/gu/contentapi/porter/graphql/permissions/Restricted.scala x: 4 lines of code y: 2 # changes src/main/scala/middleware/Errors.scala x: 7 lines of code y: 2 # changes src/main/scala/middleware/FieldMetrics.scala x: 36 lines of code y: 2 # changes src/main/scala/middleware/FieldPermissions.scala x: 48 lines of code y: 2 # changes example-queries/article-atom-articles.graphql x: 30 lines of code y: 1 # changes example-queries/atoms-with-embedpoints.graphql x: 58 lines of code y: 1 # changes example-queries/schema.graphql x: 759 lines of code y: 1 # changes example-queries/showoff.graphql x: 28 lines of code y: 2 # changes src/main/scala/com/gu/contentapi/porter/graphql/AtomQueryParameters.scala x: 27 lines of code y: 1 # changes src/main/scala/com/gu/contentapi/porter/graphql/DateTime.scala x: 13 lines of code y: 2 # changes src/main/scala/deprecated/anotherschema/CirceHelpers.scala x: 22 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/SchemaDefinition.scala x: 8 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/content/Blocks.scala x: 19 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/content/Debug.scala x: 20 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/content/blocks/Body.scala x: 41 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/content/blocks/Element.scala x: 92 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/content/blocks/UserTrace.scala x: 16 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/query/AlternateIdParameters.scala x: 98 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/query/ContentQueryParameters.scala x: 13 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/query/OrderBy.scala x: 14 lines of code y: 1 # changes src/main/scala/deprecated/anotherschema/query/OrderDate.scala x: 17 lines of code y: 1 # changes src/main/scala/deprecated/schema/Content.scala x: 45 lines of code y: 1 # changes src/main/scala/deprecated/schema/content/Debug.scala x: 26 lines of code y: 1 # changes src/main/scala/utils/RawResult.scala x: 32 lines of code y: 5 # changes example-queries/graphql.config.yml x: 2 lines of code y: 1 # changes src/main/scala/com/gu/contentapi/porter/graphql/AlternateIdParameters.scala x: 109 lines of code y: 1 # changes src/main/scala/com/gu/contentapi/porter/model/Content.scala x: 435 lines of code y: 2 # changes src/main/scala/com/gu/contentapi/porter/model/Section.scala x: 21 lines of code y: 2 # changes src/main/scala/com/gu/contentapi/porter/model/Tag.scala x: 46 lines of code y: 2 # changes
13.0
# changes
  min: 1.0
  average: 2.87
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 13.0
0 759.0
lines of code
min: 2.0 | average: 58.01 | 25th percentile: 15.0 | median: 27.0 | 75th percentile: 62.5 | max: 759.0

Number of Contributors vs. Number of Changes: 77 points

src/main/scala/GraphQLServer.scala x: 2 # contributors y: 8 # changes src/main/scala/Main.scala x: 2 # contributors y: 13 # changes src/main/scala/com/gu/contentapi/porter/graphql/Content.scala x: 1 # contributors y: 8 # changes src/main/scala/com/gu/contentapi/porter/graphql/ContentQueryParameters.scala x: 1 # contributors y: 5 # changes src/main/scala/com/gu/contentapi/porter/graphql/Edge.scala x: 1 # contributors y: 2 # changes src/main/scala/com/gu/contentapi/porter/graphql/PaginationParameters.scala x: 1 # contributors y: 4 # changes src/main/scala/com/gu/contentapi/porter/graphql/TagQueryParameters.scala x: 1 # contributors y: 3 # changes src/main/scala/datastore/DocumentRepo.scala x: 2 # contributors y: 12 # changes explorer/src/LoginForm.tsx x: 2 # contributors y: 4 # changes cdk/lib/hostname.ts x: 2 # contributors y: 5 # changes explorer/src/main.tsx x: 2 # contributors y: 9 # changes src/main/scala/security/KongHeader.scala x: 2 # contributors y: 3 # changes src/main/scala/security/Security.scala x: 2 # contributors y: 6 # changes deployment/graphiql-explorer.yaml x: 2 # contributors y: 1 # changes deployment/concierge-graphql.yaml x: 2 # contributors y: 2 # changes example-queries/article-atom-articles.graphql x: 1 # contributors y: 1 # changes
13.0
# changes
  min: 1.0
  average: 2.87
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 13.0
0 2.0
# contributors
min: 1.0 | average: 1.22 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 77 points

src/main/scala/GraphQLServer.scala x: 2 # contributors y: 63 lines of code src/main/scala/Main.scala x: 2 # contributors y: 74 lines of code src/main/scala/com/gu/contentapi/porter/graphql/Content.scala x: 1 # contributors y: 158 lines of code src/main/scala/com/gu/contentapi/porter/graphql/RootQuery.scala x: 1 # contributors y: 142 lines of code src/main/scala/com/gu/contentapi/porter/graphql/ContentQueryParameters.scala x: 1 # contributors y: 14 lines of code src/main/scala/com/gu/contentapi/porter/graphql/Edge.scala x: 1 # contributors y: 72 lines of code src/main/scala/com/gu/contentapi/porter/graphql/PaginationParameters.scala x: 1 # contributors y: 34 lines of code src/main/scala/com/gu/contentapi/porter/graphql/TagQueryParameters.scala x: 1 # contributors y: 119 lines of code src/main/scala/com/gu/contentapi/porter/graphql/Tags.scala x: 1 # contributors y: 40 lines of code src/main/scala/datastore/DocumentRepo.scala x: 2 # contributors y: 35 lines of code src/main/scala/datastore/ElasticsearchRepo.scala x: 2 # contributors y: 353 lines of code explorer/src/LoginForm.tsx x: 2 # contributors y: 130 lines of code cdk/lib/constants.ts x: 1 # contributors y: 5 lines of code cdk/lib/gateway.ts x: 1 # contributors y: 62 lines of code cdk/lib/hostname.ts x: 2 # contributors y: 20 lines of code explorer/src/main.tsx x: 2 # contributors y: 16 lines of code riff-raff.yaml x: 2 # contributors y: 44 lines of code src/main/scala/security/ApiKeyAuth.scala x: 1 # contributors y: 88 lines of code src/main/scala/security/Authenticator.scala x: 1 # contributors y: 6 lines of code src/main/scala/security/KongHeader.scala x: 2 # contributors y: 12 lines of code src/main/scala/security/Security.scala x: 2 # contributors y: 32 lines of code src/main/scala/utils/AWSUtils.scala x: 1 # contributors y: 10 lines of code src/main/scala/utils/Config.scala x: 1 # contributors y: 20 lines of code deployment/graphiql-explorer.yaml x: 2 # contributors y: 53 lines of code deployment/concierge-graphql.yaml x: 2 # contributors y: 56 lines of code deployment/elasticsearch.yaml x: 2 # contributors y: 67 lines of code deployment/ingress.yaml x: 2 # contributors y: 23 lines of code src/main/scala/com/gu/contentapi/porter/graphql/Atom.scala x: 1 # contributors y: 71 lines of code src/main/scala/internalmetrics/PrometheusMetrics.scala x: 1 # contributors y: 22 lines of code src/main/scala/middleware/FieldMetrics.scala x: 1 # contributors y: 36 lines of code src/main/scala/middleware/FieldPermissions.scala x: 1 # contributors y: 48 lines of code example-queries/article-atom-articles.graphql x: 1 # contributors y: 30 lines of code example-queries/atoms-with-embedpoints.graphql x: 1 # contributors y: 58 lines of code example-queries/schema.graphql x: 1 # contributors y: 759 lines of code example-queries/showoff.graphql x: 1 # contributors y: 28 lines of code src/main/scala/deprecated/anotherschema/content/blocks/Element.scala x: 1 # contributors y: 92 lines of code src/main/scala/deprecated/anotherschema/content/blocks/UserTrace.scala x: 1 # contributors y: 16 lines of code src/main/scala/deprecated/anotherschema/query/AlternateIdParameters.scala x: 1 # contributors y: 98 lines of code src/main/scala/deprecated/schema/Content.scala x: 1 # contributors y: 45 lines of code src/main/scala/deprecated/schema/content/Debug.scala x: 1 # contributors y: 26 lines of code example-queries/graphql.config.yml x: 1 # contributors y: 2 lines of code src/main/scala/com/gu/contentapi/porter/graphql/AlternateIdParameters.scala x: 1 # contributors y: 109 lines of code src/main/scala/com/gu/contentapi/porter/model/Content.scala x: 1 # contributors y: 435 lines of code
759.0
lines of code
  min: 2.0
  average: 58.01
  25th percentile: 15.0
  median: 27.0
  75th percentile: 62.5
  max: 759.0
0 2.0
# contributors
min: 1.0 | average: 1.22 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 156 points

.github/workflows/concierge-graphql.yml x: 6 # changes y: 134 line churn .github/workflows/gnm-style.yml x: 7 # changes y: 655 line churn .tool-versions x: 2 # changes y: 4 line churn build.sbt x: 16 # changes y: 147 line churn src/main/scala/GraphQLServer.scala x: 8 # changes y: 141 line churn src/main/scala/Main.scala x: 13 # changes y: 176 line churn src/main/scala/com/gu/contentapi/porter/graphql/Content.scala x: 8 # changes y: 262 line churn src/main/scala/com/gu/contentapi/porter/graphql/RootQuery.scala x: 8 # changes y: 364 line churn src/main/scala/com/gu/contentapi/porter/graphql/ContentQueryParameters.scala x: 5 # changes y: 73 line churn src/main/scala/com/gu/contentapi/porter/graphql/Edge.scala x: 2 # changes y: 176 line churn src/main/scala/com/gu/contentapi/porter/graphql/PaginationParameters.scala x: 4 # changes y: 65 line churn src/main/scala/com/gu/contentapi/porter/graphql/TagQueryParameters.scala x: 3 # changes y: 264 line churn src/main/scala/com/gu/contentapi/porter/graphql/Tags.scala x: 3 # changes y: 102 line churn src/main/scala/datastore/DocumentRepo.scala x: 12 # changes y: 124 line churn src/main/scala/datastore/ElasticsearchRepo.scala x: 13 # changes y: 1164 line churn cdk/yarn.lock x: 9 # changes y: 15176 line churn explorer/src/LoginForm.tsx x: 4 # changes y: 316 line churn explorer/yarn.lock x: 8 # changes y: 6769 line churn .github/workflows/graphiql-explorer.yml x: 5 # changes y: 243 line churn cdk/lib/__snapshots__/concierge-graphql.test.ts.snap x: 9 # changes y: 3227 line churn cdk/lib/concierge-graphql.ts x: 8 # changes y: 526 line churn cdk/lib/gateway.ts x: 2 # changes y: 267 line churn explorer/src/main.tsx x: 9 # changes y: 55 line churn explorer/tsconfig.json x: 3 # changes y: 25 line churn src/main/resources/logback.xml x: 8 # changes y: 65 line churn src/main/scala/security/Security.scala x: 6 # changes y: 81 line churn src/test/scala/security/ApiKeyAuthSpec.scala x: 2 # changes y: 114 line churn cdk/package.json x: 4 # changes y: 170 line churn deployment/graphiql-explorer.yaml x: 1 # changes y: 116 line churn .github/workflows/build.yml x: 7 # changes y: 326 line churn src/main/scala/com/gu/contentapi/porter/graphql/Atom.scala x: 3 # changes y: 174 line churn example-queries/schema.graphql x: 1 # changes y: 1776 line churn src/main/scala/anotherschema/Edge.scala x: 5 # changes y: 299 line churn src/main/scala/anotherschema/content/blocks/Element.scala x: 3 # changes y: 300 line churn src/main/scala/anotherschema/query/ContentQueryParameters.scala x: 4 # changes y: 54 line churn src/main/scala/deprecated/anotherschema/CirceHelpers.scala x: 1 # changes y: 34 line churn src/main/scala/com/gu/contentapi/porter/graphql/AlternateIdParameters.scala x: 1 # changes y: 142 line churn src/main/scala/com/gu/contentapi/porter/model/Content.scala x: 2 # changes y: 627 line churn src/main/scala/com/gu/contentapi/porter/ElasticsearchDerivedSchema.scala x: 2 # changes y: 210 line churn explorer/yarn-error.log x: 2 # changes y: 6052 line churn
15176.0
line churn
  min: 1.0
  average: 299.33
  25th percentile: 10.0
  median: 42.0
  75th percentile: 123.0
  max: 15176.0
0 16.0
# changes
min: 1.0 | average: 2.76 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 16.0

Number of Contributors vs. Line Churn: 77 points

src/main/scala/GraphQLServer.scala x: 2 # contributors y: 141 line churn src/main/scala/Main.scala x: 2 # contributors y: 176 line churn src/main/scala/com/gu/contentapi/porter/graphql/Content.scala x: 1 # contributors y: 262 line churn src/main/scala/com/gu/contentapi/porter/graphql/RootQuery.scala x: 1 # contributors y: 364 line churn src/main/scala/com/gu/contentapi/porter/graphql/ContentQueryParameters.scala x: 1 # contributors y: 73 line churn src/main/scala/com/gu/contentapi/porter/graphql/Edge.scala x: 1 # contributors y: 176 line churn src/main/scala/com/gu/contentapi/porter/graphql/PaginationParameters.scala x: 1 # contributors y: 65 line churn src/main/scala/com/gu/contentapi/porter/graphql/Tags.scala x: 1 # contributors y: 102 line churn src/main/scala/datastore/DocumentRepo.scala x: 2 # contributors y: 124 line churn src/main/scala/datastore/ElasticsearchRepo.scala x: 2 # contributors y: 1164 line churn explorer/src/LoginForm.tsx x: 2 # contributors y: 316 line churn cdk/lib/concierge-graphql.ts x: 2 # contributors y: 526 line churn cdk/lib/constants.ts x: 1 # contributors y: 10 line churn cdk/lib/gateway.ts x: 1 # contributors y: 267 line churn cdk/lib/graphiql-explorer.ts x: 1 # contributors y: 170 line churn cdk/lib/hostname.ts x: 2 # contributors y: 80 line churn explorer/src/main.tsx x: 2 # contributors y: 55 line churn riff-raff.yaml x: 2 # contributors y: 245 line churn src/main/resources/logback.xml x: 2 # contributors y: 65 line churn src/main/scala/security/ApiKeyAuth.scala x: 1 # contributors y: 250 line churn src/main/scala/security/Authenticator.scala x: 1 # contributors y: 16 line churn src/main/scala/security/KongHeader.scala x: 2 # contributors y: 22 line churn src/main/scala/utils/AWSUtils.scala x: 1 # contributors y: 24 line churn src/main/scala/utils/Config.scala x: 1 # contributors y: 48 line churn deployment/graphiql-explorer.yaml x: 2 # contributors y: 116 line churn deployment/elasticsearch.yaml x: 2 # contributors y: 150 line churn deployment/ingress.yaml x: 2 # contributors y: 48 line churn src/main/scala/deprecated/anotherschema/Content.scala x: 1 # contributors y: 110 line churn src/main/scala/internalmetrics/PrometheusMetrics.scala x: 1 # contributors y: 56 line churn src/main/scala/middleware/FieldMetrics.scala x: 1 # contributors y: 96 line churn example-queries/atoms-with-embedpoints.graphql x: 1 # contributors y: 118 line churn example-queries/schema.graphql x: 1 # contributors y: 1776 line churn src/main/scala/com/gu/contentapi/porter/graphql/DateTime.scala x: 1 # contributors y: 30 line churn src/main/scala/utils/RawResult.scala x: 2 # contributors y: 73 line churn example-queries/graphql.config.yml x: 1 # contributors y: 4 line churn src/main/scala/com/gu/contentapi/porter/graphql/AlternateIdParameters.scala x: 1 # contributors y: 142 line churn src/main/scala/com/gu/contentapi/porter/model/Content.scala x: 1 # contributors y: 627 line churn src/main/scala/com/gu/contentapi/porter/model/Section.scala x: 1 # contributors y: 37 line churn
1776.0
line churn
  min: 4.0
  average: 130.74
  25th percentile: 21.0
  median: 60.0
  75th percentile: 132.5
  max: 1776.0
0 2.0
# contributors
min: 1.0 | average: 1.22 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 77 points

src/main/scala/GraphQLServer.scala x: 63 lines of code y: 141 line churn src/main/scala/Main.scala x: 74 lines of code y: 176 line churn src/main/scala/com/gu/contentapi/porter/graphql/Content.scala x: 158 lines of code y: 262 line churn src/main/scala/com/gu/contentapi/porter/graphql/RootQuery.scala x: 142 lines of code y: 364 line churn src/main/scala/com/gu/contentapi/porter/graphql/ContentQueryParameters.scala x: 14 lines of code y: 73 line churn src/main/scala/com/gu/contentapi/porter/graphql/Edge.scala x: 72 lines of code y: 176 line churn src/main/scala/com/gu/contentapi/porter/graphql/PaginationParameters.scala x: 34 lines of code y: 65 line churn src/main/scala/com/gu/contentapi/porter/graphql/TagQueryParameters.scala x: 119 lines of code y: 264 line churn src/main/scala/com/gu/contentapi/porter/graphql/Tags.scala x: 40 lines of code y: 102 line churn src/main/scala/datastore/DocumentRepo.scala x: 35 lines of code y: 124 line churn src/main/scala/datastore/ElasticsearchRepo.scala x: 353 lines of code y: 1164 line churn explorer/src/LoginForm.tsx x: 130 lines of code y: 316 line churn cdk/lib/concierge-graphql.ts x: 130 lines of code y: 526 line churn cdk/lib/constants.ts x: 5 lines of code y: 10 line churn cdk/lib/gateway.ts x: 62 lines of code y: 267 line churn cdk/lib/graphiql-explorer.ts x: 72 lines of code y: 170 line churn cdk/lib/hostname.ts x: 20 lines of code y: 80 line churn explorer/src/main.tsx x: 16 lines of code y: 55 line churn riff-raff.yaml x: 44 lines of code y: 245 line churn src/main/resources/logback.xml x: 20 lines of code y: 65 line churn src/main/scala/ElasticSearchResolver.scala x: 33 lines of code y: 74 line churn src/main/scala/security/ApiKeyAuth.scala x: 88 lines of code y: 250 line churn src/main/scala/security/Authenticator.scala x: 6 lines of code y: 16 line churn src/main/scala/security/KongHeader.scala x: 12 lines of code y: 22 line churn src/main/scala/security/Security.scala x: 32 lines of code y: 81 line churn src/main/scala/utils/AWSUtils.scala x: 10 lines of code y: 24 line churn src/main/scala/utils/Config.scala x: 20 lines of code y: 48 line churn deployment/graphiql-explorer.yaml x: 53 lines of code y: 116 line churn deployment/concierge-graphql.yaml x: 56 lines of code y: 118 line churn deployment/elasticsearch.yaml x: 67 lines of code y: 150 line churn deployment/ingress.yaml x: 23 lines of code y: 48 line churn src/main/scala/com/gu/contentapi/porter/graphql/Atom.scala x: 71 lines of code y: 174 line churn src/main/scala/com/gu/contentapi/porter/graphql/permissions/Restricted.scala x: 4 lines of code y: 12 line churn src/main/scala/deprecated/anotherschema/Content.scala x: 89 lines of code y: 110 line churn src/main/scala/internalmetrics/PrometheusMetrics.scala x: 22 lines of code y: 56 line churn src/main/scala/middleware/Errors.scala x: 7 lines of code y: 18 line churn src/main/scala/middleware/FieldMetrics.scala x: 36 lines of code y: 96 line churn src/main/scala/middleware/FieldPermissions.scala x: 48 lines of code y: 174 line churn example-queries/article-atom-articles.graphql x: 30 lines of code y: 60 line churn example-queries/atoms-with-embedpoints.graphql x: 58 lines of code y: 118 line churn example-queries/schema.graphql x: 759 lines of code y: 1776 line churn example-queries/showoff.graphql x: 28 lines of code y: 60 line churn src/main/scala/com/gu/contentapi/porter/graphql/AtomQueryParameters.scala x: 27 lines of code y: 60 line churn src/main/scala/com/gu/contentapi/porter/graphql/DateTime.scala x: 13 lines of code y: 30 line churn src/main/scala/deprecated/anotherschema/CirceHelpers.scala x: 22 lines of code y: 34 line churn src/main/scala/deprecated/anotherschema/SchemaDefinition.scala x: 8 lines of code y: 9 line churn src/main/scala/deprecated/anotherschema/content/Blocks.scala x: 19 lines of code y: 20 line churn src/main/scala/deprecated/anotherschema/content/Debug.scala x: 20 lines of code y: 22 line churn src/main/scala/deprecated/anotherschema/content/blocks/Body.scala x: 41 lines of code y: 46 line churn src/main/scala/deprecated/anotherschema/content/blocks/Element.scala x: 92 lines of code y: 100 line churn src/main/scala/deprecated/anotherschema/content/blocks/UserTrace.scala x: 16 lines of code y: 18 line churn src/main/scala/deprecated/anotherschema/content/blocks/element/ElementArguments.scala x: 18 lines of code y: 23 line churn src/main/scala/deprecated/anotherschema/query/AlternateIdParameters.scala x: 98 lines of code y: 108 line churn src/main/scala/deprecated/anotherschema/query/ContentQueryParameters.scala x: 13 lines of code y: 21 line churn src/main/scala/deprecated/anotherschema/query/OrderBy.scala x: 14 lines of code y: 16 line churn src/main/scala/deprecated/anotherschema/query/OrderDate.scala x: 17 lines of code y: 18 line churn src/main/scala/deprecated/schema/Content.scala x: 45 lines of code y: 63 line churn src/main/scala/deprecated/schema/content/Debug.scala x: 26 lines of code y: 29 line churn src/main/scala/utils/RawResult.scala x: 32 lines of code y: 73 line churn example-queries/graphql.config.yml x: 2 lines of code y: 4 line churn src/main/scala/com/gu/contentapi/porter/graphql/AlternateIdParameters.scala x: 109 lines of code y: 142 line churn src/main/scala/com/gu/contentapi/porter/model/Content.scala x: 435 lines of code y: 627 line churn src/main/scala/com/gu/contentapi/porter/model/Section.scala x: 21 lines of code y: 37 line churn src/main/scala/com/gu/contentapi/porter/model/Tag.scala x: 46 lines of code y: 66 line churn src/main/scala/utils/GraphQLRequestBody.scala x: 17 lines of code y: 21 line churn src/main/scala/security/UserTier.scala x: 30 lines of code y: 46 line churn
1776.0
line churn
  min: 4.0
  average: 130.74
  25th percentile: 21.0
  median: 60.0
  75th percentile: 132.5
  max: 1776.0
0 759.0
lines of code
min: 2.0 | average: 58.01 | 25th percentile: 15.0 | median: 27.0 | 75th percentile: 62.5 | max: 759.0