Overview
File Change Frequency Overall
  • There are 38 files with 2,666 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (1,011 lines of code)
    • 25 files changed 6-20 times (1,399 lines of code)
    • 10 files changed 1-5 times (256 lines of code)
0% | 0% | 37% | 52% | 9%
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 38 files with 2,666 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)
    • 5 files changed by 6-10 contributors (1,104 lines of code)
    • 32 files changed by 2-5 contributors (1,533 lines of code)
    • 1 file changed by 1 contributor (29 lines of code)
0% | 0% | 41% | 57% | 1%
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, md, json, yaml, txt, sbt, yml, gitignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 95% | 4% | 0%
scala0% | 0% | 20% | 67% | 12%
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% | 0% | 95% | 4% | 0%
src0% | 0% | 20% | 67% | 12%
Most Frequently Changed Files (Top 38)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
cfn.yaml
in root
604 - 2020-04-20 2024-09-02 31 7 +1532 / -267 mario.galic graham.hopgood
Impl.scala
in src/main/scala/com/gu/invoicing/refund
225 12 2020-04-20 2025-06-23 30 8 +1073 / -558 mario.galic john.duffell
Model.scala
in src/main/scala/com/gu/invoicing/refund
182 1 2020-04-20 2026-01-21 23 7 +493 / -107 mario.galic 99180049+maelgnm
Program.scala
in src/main/scala/com/gu/invoicing/refund
100 1 2020-04-20 2025-11-11 20 5 +263 / -70 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/preview
276 10 2020-10-24 2023-04-05 20 3 +849 / -236 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/preview
26 1 2020-10-24 2022-02-07 14 2 +142 / -70 mario.galic 43047562+scala-steward
27 - 2020-04-20 2023-06-06 14 3 +58 / -7 mario.galic rupert.bates
ZuoraAuth.scala
in src/main/scala/com/gu/invoicing/common
47 - 2020-08-17 2024-09-03 14 7 +208 / -60 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/preview
102 1 2020-10-24 2023-03-15 14 3 +360 / -123 mario.galic rupert.bates
Model.scala
in src/main/scala/com/gu/invoicing/invoice
151 2 2020-07-17 2023-04-05 14 5 +710 / -341 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-08-11 13 3 +275 / -161 mario.galic rupert.bates
Impl.scala
in src/main/scala/com/gu/invoicing/invoice
147 10 2020-07-17 2023-04-05 13 4 +527 / -154 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/pdf
17 1 2020-08-11 2024-09-03 10 5 +63 / -42 mario.galic andrea.diotallevi
Lambda.scala
in src/main/scala/com/gu/invoicing/invoice
20 1 2020-07-17 2023-03-15 9 3 +128 / -73 mario.galic rupert.bates
Program.scala
in src/main/scala/com/gu/invoicing/invoice
29 2 2020-07-17 2023-04-05 9 3 +123 / -31 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/pdf
46 1 2020-08-11 2024-09-03 9 6 +211 / -112 mario.galic andrea.diotallevi
Cli.scala
in src/main/scala/com/gu/invoicing/preview
19 1 2020-10-24 2023-04-05 8 3 +70 / -18 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/pdf
23 1 2020-08-11 2023-03-15 8 3 +127 / -68 mario.galic rupert.bates
Impl.scala
in src/main/scala/com/gu/invoicing/pdf
33 - 2020-08-11 2024-09-03 8 4 +142 / -85 mario.galic andrea.diotallevi
JsonSupport.scala
in src/main/scala/com/gu/invoicing/common
35 - 2020-08-17 2023-04-05 8 3 +110 / -28 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
56 3 2020-10-16 2023-04-05 8 3 +147 / -26 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
16 1 2020-10-16 2023-03-15 7 3 +89 / -40 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/preview
16 1 2020-10-24 2023-03-15 7 3 +97 / -45 mario.galic rupert.bates
Cli.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-04-05 7 3 +96 / -32 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
31 - 2020-10-16 2023-04-05 7 4 +119 / -41 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
115 - 2022-02-01 2026-01-21 7 5 +198 / -47 kelvin.chappell 99180049+maelgnm
Program.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
15 1 2020-10-16 2023-04-05 6 3 +65 / -14 mario.galic 108136057+gu-scala-steward-...
Retry.scala
in src/main/scala/com/gu/invoicing/common
18 2 2020-08-26 2023-04-05 6 3 +50 / -6 mario.galic 108136057+gu-scala-steward-...
Cli.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
11 1 2020-10-16 2022-02-07 5 2 +42 / -6 mario.galic 43047562+scala-steward
Cli.scala
in src/main/scala/com/gu/invoicing/invoice
16 1 2020-07-17 2022-02-07 5 2 +54 / -8 mario.galic 43047562+scala-steward
Lambda.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
23 1 2022-02-01 2023-04-05 5 4 +128 / -66 kelvin.chappell 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
102 5 2022-02-01 2023-04-05 5 3 +140 / -26 kelvin.chappell 108136057+gu-scala-steward-...
Cli.scala
in src/main/scala/com/gu/invoicing/pdf
12 1 2020-08-11 2022-10-17 4 3 +45 / -7 mario.galic paul.brown
Assert.scala
in src/main/scala/com/gu/invoicing/common
6 - 2020-08-17 2023-04-05 3 3 +30 / -5 mario.galic 108136057+gu-scala-steward-...
DateOps.scala
in src/main/scala/com/gu/invoicing/common
9 - 2020-11-03 2022-02-07 3 2 +22 / -0 mario.galic 43047562+scala-steward
Http.scala
in src/main/scala/com/gu/invoicing/common
10 - 2020-10-23 2023-04-05 3 3 +28 / -4 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
38 2 2022-02-01 2023-04-05 3 2 +52 / -10 kelvin.chappell 108136057+gu-scala-steward-...
HttpHelper.scala
in src/main/scala/com/gu/invoicing/common
29 4 2023-03-14 2023-03-15 2 1 +68 / -0 rupert.bates rupert.bates
Files With Most Churn (Top 38)
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
cfn.yaml
in root
604 - 2020-04-20 2024-09-02 31 7 +1532 / -267 mario.galic graham.hopgood
Impl.scala
in src/main/scala/com/gu/invoicing/refund
225 12 2020-04-20 2025-06-23 30 8 +1073 / -558 mario.galic john.duffell
Impl.scala
in src/main/scala/com/gu/invoicing/preview
276 10 2020-10-24 2023-04-05 20 3 +849 / -236 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/invoice
151 2 2020-07-17 2023-04-05 14 5 +710 / -341 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/invoice
147 10 2020-07-17 2023-04-05 13 4 +527 / -154 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/refund
182 1 2020-04-20 2026-01-21 23 7 +493 / -107 mario.galic 99180049+maelgnm
Model.scala
in src/main/scala/com/gu/invoicing/preview
102 1 2020-10-24 2023-03-15 14 3 +360 / -123 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-08-11 13 3 +275 / -161 mario.galic rupert.bates
Program.scala
in src/main/scala/com/gu/invoicing/refund
100 1 2020-04-20 2025-11-11 20 5 +263 / -70 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/pdf
46 1 2020-08-11 2024-09-03 9 6 +211 / -112 mario.galic andrea.diotallevi
ZuoraAuth.scala
in src/main/scala/com/gu/invoicing/common
47 - 2020-08-17 2024-09-03 14 7 +208 / -60 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
115 - 2022-02-01 2026-01-21 7 5 +198 / -47 kelvin.chappell 99180049+maelgnm
Impl.scala
in src/main/scala/com/gu/invoicing/pdf
33 - 2020-08-11 2024-09-03 8 4 +142 / -85 mario.galic andrea.diotallevi
Program.scala
in src/main/scala/com/gu/invoicing/preview
26 1 2020-10-24 2022-02-07 14 2 +142 / -70 mario.galic 43047562+scala-steward
Lambda.scala
in src/main/scala/com/gu/invoicing/invoice
20 1 2020-07-17 2023-03-15 9 3 +128 / -73 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/pdf
23 1 2020-08-11 2023-03-15 8 3 +127 / -68 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
23 1 2022-02-01 2023-04-05 5 4 +128 / -66 kelvin.chappell 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
56 3 2020-10-16 2023-04-05 8 3 +147 / -26 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
102 5 2022-02-01 2023-04-05 5 3 +140 / -26 kelvin.chappell 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
31 - 2020-10-16 2023-04-05 7 4 +119 / -41 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/invoice
29 2 2020-07-17 2023-04-05 9 3 +123 / -31 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/preview
16 1 2020-10-24 2023-03-15 7 3 +97 / -45 mario.galic rupert.bates
JsonSupport.scala
in src/main/scala/com/gu/invoicing/common
35 - 2020-08-17 2023-04-05 8 3 +110 / -28 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
16 1 2020-10-16 2023-03-15 7 3 +89 / -40 mario.galic rupert.bates
Cli.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-04-05 7 3 +96 / -32 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/pdf
17 1 2020-08-11 2024-09-03 10 5 +63 / -42 mario.galic andrea.diotallevi
Cli.scala
in src/main/scala/com/gu/invoicing/preview
19 1 2020-10-24 2023-04-05 8 3 +70 / -18 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
15 1 2020-10-16 2023-04-05 6 3 +65 / -14 mario.galic 108136057+gu-scala-steward-...
HttpHelper.scala
in src/main/scala/com/gu/invoicing/common
29 4 2023-03-14 2023-03-15 2 1 +68 / -0 rupert.bates rupert.bates
27 - 2020-04-20 2023-06-06 14 3 +58 / -7 mario.galic rupert.bates
Cli.scala
in src/main/scala/com/gu/invoicing/invoice
16 1 2020-07-17 2022-02-07 5 2 +54 / -8 mario.galic 43047562+scala-steward
Program.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
38 2 2022-02-01 2023-04-05 3 2 +52 / -10 kelvin.chappell 108136057+gu-scala-steward-...
Retry.scala
in src/main/scala/com/gu/invoicing/common
18 2 2020-08-26 2023-04-05 6 3 +50 / -6 mario.galic 108136057+gu-scala-steward-...
Cli.scala
in src/main/scala/com/gu/invoicing/pdf
12 1 2020-08-11 2022-10-17 4 3 +45 / -7 mario.galic paul.brown
Cli.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
11 1 2020-10-16 2022-02-07 5 2 +42 / -6 mario.galic 43047562+scala-steward
Assert.scala
in src/main/scala/com/gu/invoicing/common
6 - 2020-08-17 2023-04-05 3 3 +30 / -5 mario.galic 108136057+gu-scala-steward-...
Http.scala
in src/main/scala/com/gu/invoicing/common
10 - 2020-10-23 2023-04-05 3 3 +28 / -4 mario.galic 108136057+gu-scala-steward-...
DateOps.scala
in src/main/scala/com/gu/invoicing/common
9 - 2020-11-03 2022-02-07 3 2 +22 / -0 mario.galic 43047562+scala-steward
Files With Most Contributors (Top 38)
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
Impl.scala
in src/main/scala/com/gu/invoicing/refund
225 12 2020-04-20 2025-06-23 30 8 +1073 / -558 mario.galic john.duffell
cfn.yaml
in root
604 - 2020-04-20 2024-09-02 31 7 +1532 / -267 mario.galic graham.hopgood
Model.scala
in src/main/scala/com/gu/invoicing/refund
182 1 2020-04-20 2026-01-21 23 7 +493 / -107 mario.galic 99180049+maelgnm
ZuoraAuth.scala
in src/main/scala/com/gu/invoicing/common
47 - 2020-08-17 2024-09-03 14 7 +208 / -60 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/pdf
46 1 2020-08-11 2024-09-03 9 6 +211 / -112 mario.galic andrea.diotallevi
Program.scala
in src/main/scala/com/gu/invoicing/refund
100 1 2020-04-20 2025-11-11 20 5 +263 / -70 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/invoice
151 2 2020-07-17 2023-04-05 14 5 +710 / -341 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/pdf
17 1 2020-08-11 2024-09-03 10 5 +63 / -42 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
115 - 2022-02-01 2026-01-21 7 5 +198 / -47 kelvin.chappell 99180049+maelgnm
Impl.scala
in src/main/scala/com/gu/invoicing/invoice
147 10 2020-07-17 2023-04-05 13 4 +527 / -154 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/pdf
33 - 2020-08-11 2024-09-03 8 4 +142 / -85 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
31 - 2020-10-16 2023-04-05 7 4 +119 / -41 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
23 1 2022-02-01 2023-04-05 5 4 +128 / -66 kelvin.chappell 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/preview
276 10 2020-10-24 2023-04-05 20 3 +849 / -236 mario.galic 108136057+gu-scala-steward-...
27 - 2020-04-20 2023-06-06 14 3 +58 / -7 mario.galic rupert.bates
Model.scala
in src/main/scala/com/gu/invoicing/preview
102 1 2020-10-24 2023-03-15 14 3 +360 / -123 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-08-11 13 3 +275 / -161 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/invoice
20 1 2020-07-17 2023-03-15 9 3 +128 / -73 mario.galic rupert.bates
Program.scala
in src/main/scala/com/gu/invoicing/invoice
29 2 2020-07-17 2023-04-05 9 3 +123 / -31 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/pdf
23 1 2020-08-11 2023-03-15 8 3 +127 / -68 mario.galic rupert.bates
JsonSupport.scala
in src/main/scala/com/gu/invoicing/common
35 - 2020-08-17 2023-04-05 8 3 +110 / -28 mario.galic 108136057+gu-scala-steward-...
Cli.scala
in src/main/scala/com/gu/invoicing/preview
19 1 2020-10-24 2023-04-05 8 3 +70 / -18 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
56 3 2020-10-16 2023-04-05 8 3 +147 / -26 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/preview
16 1 2020-10-24 2023-03-15 7 3 +97 / -45 mario.galic rupert.bates
Cli.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-04-05 7 3 +96 / -32 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
16 1 2020-10-16 2023-03-15 7 3 +89 / -40 mario.galic rupert.bates
Retry.scala
in src/main/scala/com/gu/invoicing/common
18 2 2020-08-26 2023-04-05 6 3 +50 / -6 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
15 1 2020-10-16 2023-04-05 6 3 +65 / -14 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
102 5 2022-02-01 2023-04-05 5 3 +140 / -26 kelvin.chappell 108136057+gu-scala-steward-...
Cli.scala
in src/main/scala/com/gu/invoicing/pdf
12 1 2020-08-11 2022-10-17 4 3 +45 / -7 mario.galic paul.brown
Assert.scala
in src/main/scala/com/gu/invoicing/common
6 - 2020-08-17 2023-04-05 3 3 +30 / -5 mario.galic 108136057+gu-scala-steward-...
Http.scala
in src/main/scala/com/gu/invoicing/common
10 - 2020-10-23 2023-04-05 3 3 +28 / -4 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/preview
26 1 2020-10-24 2022-02-07 14 2 +142 / -70 mario.galic 43047562+scala-steward
Cli.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
11 1 2020-10-16 2022-02-07 5 2 +42 / -6 mario.galic 43047562+scala-steward
Cli.scala
in src/main/scala/com/gu/invoicing/invoice
16 1 2020-07-17 2022-02-07 5 2 +54 / -8 mario.galic 43047562+scala-steward
Program.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
38 2 2022-02-01 2023-04-05 3 2 +52 / -10 kelvin.chappell 108136057+gu-scala-steward-...
DateOps.scala
in src/main/scala/com/gu/invoicing/common
9 - 2020-11-03 2022-02-07 3 2 +22 / -0 mario.galic 43047562+scala-steward
HttpHelper.scala
in src/main/scala/com/gu/invoicing/common
29 4 2023-03-14 2023-03-15 2 1 +68 / -0 rupert.bates rupert.bates
Files With Least Contributors (Top 38)
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
HttpHelper.scala
in src/main/scala/com/gu/invoicing/common
29 4 2023-03-14 2023-03-15 2 1 +68 / -0 rupert.bates rupert.bates
Program.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
38 2 2022-02-01 2023-04-05 3 2 +52 / -10 kelvin.chappell 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/preview
26 1 2020-10-24 2022-02-07 14 2 +142 / -70 mario.galic 43047562+scala-steward
Cli.scala
in src/main/scala/com/gu/invoicing/invoice
16 1 2020-07-17 2022-02-07 5 2 +54 / -8 mario.galic 43047562+scala-steward
Cli.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
11 1 2020-10-16 2022-02-07 5 2 +42 / -6 mario.galic 43047562+scala-steward
DateOps.scala
in src/main/scala/com/gu/invoicing/common
9 - 2020-11-03 2022-02-07 3 2 +22 / -0 mario.galic 43047562+scala-steward
Impl.scala
in src/main/scala/com/gu/invoicing/preview
276 10 2020-10-24 2023-04-05 20 3 +849 / -236 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
102 5 2022-02-01 2023-04-05 5 3 +140 / -26 kelvin.chappell 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/preview
102 1 2020-10-24 2023-03-15 14 3 +360 / -123 mario.galic rupert.bates
Impl.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
56 3 2020-10-16 2023-04-05 8 3 +147 / -26 mario.galic 108136057+gu-scala-steward-...
JsonSupport.scala
in src/main/scala/com/gu/invoicing/common
35 - 2020-08-17 2023-04-05 8 3 +110 / -28 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/invoice
29 2 2020-07-17 2023-04-05 9 3 +123 / -31 mario.galic 108136057+gu-scala-steward-...
27 - 2020-04-20 2023-06-06 14 3 +58 / -7 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/pdf
23 1 2020-08-11 2023-03-15 8 3 +127 / -68 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/invoice
20 1 2020-07-17 2023-03-15 9 3 +128 / -73 mario.galic rupert.bates
Cli.scala
in src/main/scala/com/gu/invoicing/preview
19 1 2020-10-24 2023-04-05 8 3 +70 / -18 mario.galic 108136057+gu-scala-steward-...
Retry.scala
in src/main/scala/com/gu/invoicing/common
18 2 2020-08-26 2023-04-05 6 3 +50 / -6 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-08-11 13 3 +275 / -161 mario.galic rupert.bates
Cli.scala
in src/main/scala/com/gu/invoicing/refund
17 1 2020-04-20 2023-04-05 7 3 +96 / -32 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/preview
16 1 2020-10-24 2023-03-15 7 3 +97 / -45 mario.galic rupert.bates
Lambda.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
16 1 2020-10-16 2023-03-15 7 3 +89 / -40 mario.galic rupert.bates
Program.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
15 1 2020-10-16 2023-04-05 6 3 +65 / -14 mario.galic 108136057+gu-scala-steward-...
Cli.scala
in src/main/scala/com/gu/invoicing/pdf
12 1 2020-08-11 2022-10-17 4 3 +45 / -7 mario.galic paul.brown
Http.scala
in src/main/scala/com/gu/invoicing/common
10 - 2020-10-23 2023-04-05 3 3 +28 / -4 mario.galic 108136057+gu-scala-steward-...
Assert.scala
in src/main/scala/com/gu/invoicing/common
6 - 2020-08-17 2023-04-05 3 3 +30 / -5 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/invoice
147 10 2020-07-17 2023-04-05 13 4 +527 / -154 mario.galic 108136057+gu-scala-steward-...
Impl.scala
in src/main/scala/com/gu/invoicing/pdf
33 - 2020-08-11 2024-09-03 8 4 +142 / -85 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/nextinvoicedate
31 - 2020-10-16 2023-04-05 7 4 +119 / -41 mario.galic 108136057+gu-scala-steward-...
Lambda.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
23 1 2022-02-01 2023-04-05 5 4 +128 / -66 kelvin.chappell 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/invoice
151 2 2020-07-17 2023-04-05 14 5 +710 / -341 mario.galic 108136057+gu-scala-steward-...
Model.scala
in src/main/scala/com/gu/invoicing/refundErroneousPayment
115 - 2022-02-01 2026-01-21 7 5 +198 / -47 kelvin.chappell 99180049+maelgnm
Program.scala
in src/main/scala/com/gu/invoicing/refund
100 1 2020-04-20 2025-11-11 20 5 +263 / -70 mario.galic 108136057+gu-scala-steward-...
Program.scala
in src/main/scala/com/gu/invoicing/pdf
17 1 2020-08-11 2024-09-03 10 5 +63 / -42 mario.galic andrea.diotallevi
Model.scala
in src/main/scala/com/gu/invoicing/pdf
46 1 2020-08-11 2024-09-03 9 6 +211 / -112 mario.galic andrea.diotallevi
cfn.yaml
in root
604 - 2020-04-20 2024-09-02 31 7 +1532 / -267 mario.galic graham.hopgood
Model.scala
in src/main/scala/com/gu/invoicing/refund
182 1 2020-04-20 2026-01-21 23 7 +493 / -107 mario.galic 99180049+maelgnm
ZuoraAuth.scala
in src/main/scala/com/gu/invoicing/common
47 - 2020-08-17 2024-09-03 14 7 +208 / -60 mario.galic andrea.diotallevi
Impl.scala
in src/main/scala/com/gu/invoicing/refund
225 12 2020-04-20 2025-06-23 30 8 +1073 / -558 mario.galic john.duffell
Correlations

File Size vs. Number of Changes: 38 points

src/main/scala/com/gu/invoicing/refund/Model.scala x: 182 lines of code y: 23 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Model.scala x: 115 lines of code y: 7 # changes src/main/scala/com/gu/invoicing/refund/Program.scala x: 100 lines of code y: 20 # changes src/main/scala/com/gu/invoicing/refund/Impl.scala x: 225 lines of code y: 30 # changes src/main/scala/com/gu/invoicing/common/ZuoraAuth.scala x: 47 lines of code y: 14 # changes src/main/scala/com/gu/invoicing/pdf/Impl.scala x: 33 lines of code y: 8 # changes src/main/scala/com/gu/invoicing/pdf/Model.scala x: 46 lines of code y: 9 # changes src/main/scala/com/gu/invoicing/pdf/Program.scala x: 17 lines of code y: 10 # changes cfn.yaml x: 604 lines of code y: 31 # changes src/main/scala/com/gu/invoicing/refund/Lambda.scala x: 17 lines of code y: 13 # changes riff-raff.yaml x: 27 lines of code y: 14 # changes src/main/scala/com/gu/invoicing/common/Assert.scala x: 6 lines of code y: 3 # changes src/main/scala/com/gu/invoicing/common/Http.scala x: 10 lines of code y: 3 # changes src/main/scala/com/gu/invoicing/common/JsonSupport.scala x: 35 lines of code y: 8 # changes src/main/scala/com/gu/invoicing/common/Retry.scala x: 18 lines of code y: 6 # changes src/main/scala/com/gu/invoicing/invoice/Impl.scala x: 147 lines of code y: 13 # changes src/main/scala/com/gu/invoicing/invoice/Model.scala x: 151 lines of code y: 14 # changes src/main/scala/com/gu/invoicing/invoice/Program.scala x: 29 lines of code y: 9 # changes src/main/scala/com/gu/invoicing/nextinvoicedate/Impl.scala x: 56 lines of code y: 8 # changes src/main/scala/com/gu/invoicing/nextinvoicedate/Model.scala x: 31 lines of code y: 7 # changes src/main/scala/com/gu/invoicing/nextinvoicedate/Program.scala x: 15 lines of code y: 6 # changes src/main/scala/com/gu/invoicing/preview/Cli.scala x: 19 lines of code y: 8 # changes src/main/scala/com/gu/invoicing/preview/Impl.scala x: 276 lines of code y: 20 # changes src/main/scala/com/gu/invoicing/refund/Cli.scala x: 17 lines of code y: 7 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Impl.scala x: 102 lines of code y: 5 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Lambda.scala x: 23 lines of code y: 5 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Program.scala x: 38 lines of code y: 3 # changes src/main/scala/com/gu/invoicing/common/HttpHelper.scala x: 29 lines of code y: 2 # changes src/main/scala/com/gu/invoicing/invoice/Lambda.scala x: 20 lines of code y: 9 # changes src/main/scala/com/gu/invoicing/nextinvoicedate/Lambda.scala x: 16 lines of code y: 7 # changes src/main/scala/com/gu/invoicing/pdf/Lambda.scala x: 23 lines of code y: 8 # changes src/main/scala/com/gu/invoicing/preview/Model.scala x: 102 lines of code y: 14 # changes src/main/scala/com/gu/invoicing/pdf/Cli.scala x: 12 lines of code y: 4 # changes src/main/scala/com/gu/invoicing/common/DateOps.scala x: 9 lines of code y: 3 # changes src/main/scala/com/gu/invoicing/invoice/Cli.scala x: 16 lines of code y: 5 # changes src/main/scala/com/gu/invoicing/nextinvoicedate/Cli.scala x: 11 lines of code y: 5 # changes src/main/scala/com/gu/invoicing/preview/Program.scala x: 26 lines of code y: 14 # changes
31.0
# changes
  min: 2.0
  average: 10.05
  25th percentile: 5.0
  median: 8.0
  75th percentile: 14.0
  max: 31.0
0 604.0
lines of code
min: 6.0 | average: 70.16 | 25th percentile: 16.75 | median: 28.0 | 75th percentile: 100.5 | max: 604.0

Number of Contributors vs. Number of Changes: 38 points

src/main/scala/com/gu/invoicing/refund/Model.scala x: 7 # contributors y: 23 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Model.scala x: 5 # contributors y: 7 # changes src/main/scala/com/gu/invoicing/refund/Program.scala x: 5 # contributors y: 20 # changes src/main/scala/com/gu/invoicing/refund/Impl.scala x: 8 # contributors y: 30 # changes src/main/scala/com/gu/invoicing/common/ZuoraAuth.scala x: 7 # contributors y: 14 # changes src/main/scala/com/gu/invoicing/pdf/Impl.scala x: 4 # contributors y: 8 # changes src/main/scala/com/gu/invoicing/pdf/Model.scala x: 6 # contributors y: 9 # changes src/main/scala/com/gu/invoicing/pdf/Program.scala x: 5 # contributors y: 10 # changes cfn.yaml x: 7 # contributors y: 31 # changes src/main/scala/com/gu/invoicing/refund/Lambda.scala x: 3 # contributors y: 13 # changes riff-raff.yaml x: 3 # contributors y: 14 # changes src/main/scala/com/gu/invoicing/common/Assert.scala x: 3 # contributors y: 3 # changes src/main/scala/com/gu/invoicing/common/JsonSupport.scala x: 3 # contributors y: 8 # changes src/main/scala/com/gu/invoicing/common/Retry.scala x: 3 # contributors y: 6 # changes src/main/scala/com/gu/invoicing/invoice/Impl.scala x: 4 # contributors y: 13 # changes src/main/scala/com/gu/invoicing/invoice/Model.scala x: 5 # contributors y: 14 # changes src/main/scala/com/gu/invoicing/invoice/Program.scala x: 3 # contributors y: 9 # changes src/main/scala/com/gu/invoicing/nextinvoicedate/Model.scala x: 4 # contributors y: 7 # changes src/main/scala/com/gu/invoicing/preview/Impl.scala x: 3 # contributors y: 20 # changes src/main/scala/com/gu/invoicing/refund/Cli.scala x: 3 # contributors y: 7 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Impl.scala x: 3 # contributors y: 5 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Lambda.scala x: 4 # contributors y: 5 # changes src/main/scala/com/gu/invoicing/refundErroneousPayment/Program.scala x: 2 # contributors y: 3 # changes src/main/scala/com/gu/invoicing/common/HttpHelper.scala x: 1 # contributors y: 2 # changes src/main/scala/com/gu/invoicing/pdf/Cli.scala x: 3 # contributors y: 4 # changes src/main/scala/com/gu/invoicing/invoice/Cli.scala x: 2 # contributors y: 5 # changes src/main/scala/com/gu/invoicing/preview/Program.scala x: 2 # contributors y: 14 # changes
31.0
# changes
  min: 2.0
  average: 10.05
  25th percentile: 5.0
  median: 8.0
  75th percentile: 14.0
  max: 31.0
0 8.0
# contributors
min: 1.0 | average: 3.66 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.25 | max: 8.0

Number of Contributors vs. File Size: 38 points

src/main/scala/com/gu/invoicing/refund/Model.scala x: 7 # contributors y: 182 lines of code src/main/scala/com/gu/invoicing/refundErroneousPayment/Model.scala x: 5 # contributors y: 115 lines of code src/main/scala/com/gu/invoicing/refund/Program.scala x: 5 # contributors y: 100 lines of code src/main/scala/com/gu/invoicing/refund/Impl.scala x: 8 # contributors y: 225 lines of code src/main/scala/com/gu/invoicing/common/ZuoraAuth.scala x: 7 # contributors y: 47 lines of code src/main/scala/com/gu/invoicing/pdf/Impl.scala x: 4 # contributors y: 33 lines of code src/main/scala/com/gu/invoicing/pdf/Model.scala x: 6 # contributors y: 46 lines of code src/main/scala/com/gu/invoicing/pdf/Program.scala x: 5 # contributors y: 17 lines of code cfn.yaml x: 7 # contributors y: 604 lines of code src/main/scala/com/gu/invoicing/refund/Lambda.scala x: 3 # contributors y: 17 lines of code riff-raff.yaml x: 3 # contributors y: 27 lines of code src/main/scala/com/gu/invoicing/common/Assert.scala x: 3 # contributors y: 6 lines of code src/main/scala/com/gu/invoicing/common/Http.scala x: 3 # contributors y: 10 lines of code src/main/scala/com/gu/invoicing/common/JsonSupport.scala x: 3 # contributors y: 35 lines of code src/main/scala/com/gu/invoicing/invoice/Impl.scala x: 4 # contributors y: 147 lines of code src/main/scala/com/gu/invoicing/invoice/Model.scala x: 5 # contributors y: 151 lines of code src/main/scala/com/gu/invoicing/invoice/Program.scala x: 3 # contributors y: 29 lines of code src/main/scala/com/gu/invoicing/nextinvoicedate/Impl.scala x: 3 # contributors y: 56 lines of code src/main/scala/com/gu/invoicing/nextinvoicedate/Program.scala x: 3 # contributors y: 15 lines of code src/main/scala/com/gu/invoicing/preview/Impl.scala x: 3 # contributors y: 276 lines of code src/main/scala/com/gu/invoicing/refundErroneousPayment/Impl.scala x: 3 # contributors y: 102 lines of code src/main/scala/com/gu/invoicing/refundErroneousPayment/Lambda.scala x: 4 # contributors y: 23 lines of code src/main/scala/com/gu/invoicing/refundErroneousPayment/Program.scala x: 2 # contributors y: 38 lines of code src/main/scala/com/gu/invoicing/common/HttpHelper.scala x: 1 # contributors y: 29 lines of code src/main/scala/com/gu/invoicing/invoice/Lambda.scala x: 3 # contributors y: 20 lines of code src/main/scala/com/gu/invoicing/pdf/Lambda.scala x: 3 # contributors y: 23 lines of code src/main/scala/com/gu/invoicing/pdf/Cli.scala x: 3 # contributors y: 12 lines of code src/main/scala/com/gu/invoicing/common/DateOps.scala x: 2 # contributors y: 9 lines of code src/main/scala/com/gu/invoicing/invoice/Cli.scala x: 2 # contributors y: 16 lines of code src/main/scala/com/gu/invoicing/nextinvoicedate/Cli.scala x: 2 # contributors y: 11 lines of code src/main/scala/com/gu/invoicing/preview/Program.scala x: 2 # contributors y: 26 lines of code
604.0
lines of code
  min: 6.0
  average: 70.16
  25th percentile: 16.75
  median: 28.0
  75th percentile: 100.5
  max: 604.0
0 8.0
# contributors
min: 1.0 | average: 3.66 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.25 | max: 8.0

Number of Changes vs. Line Churn: 80 points

project/build.properties x: 59 # changes y: 126 line churn project/plugins.sbt x: 33 # changes y: 78 line churn build.sbt x: 100 # changes y: 699 line churn .scalafmt.conf x: 42 # changes y: 95 line churn .git-blame-ignore-revs x: 6 # changes y: 17 line churn src/test/scala/com/gu/invoicing/refund/InputSerialisationSuite.scala x: 12 # changes y: 338 line churn src/main/scala/com/gu/invoicing/refund/Model.scala x: 23 # changes y: 600 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Model.scala x: 7 # changes y: 245 line churn .github/workflows/sbt-dependency-graph.yaml x: 2 # changes y: 33 line churn .github/workflows/check-labels.yaml x: 1 # changes y: 9 line churn src/main/scala/com/gu/invoicing/refund/Program.scala x: 20 # changes y: 333 line churn src/main/scala/com/gu/invoicing/refund/Impl.scala x: 30 # changes y: 1631 line churn .github/workflows/snyk.yml x: 4 # changes y: 136 line churn .github/workflows/ci.yml x: 3 # changes y: 65 line churn .tool-versions x: 1 # changes y: 1 line churn .gitignore x: 9 # changes y: 51 line churn src/main/scala/com/gu/invoicing/common/ZuoraAuth.scala x: 14 # changes y: 268 line churn src/main/scala/com/gu/invoicing/pdf/Impl.scala x: 8 # changes y: 227 line churn src/main/scala/com/gu/invoicing/pdf/Model.scala x: 9 # changes y: 323 line churn src/main/scala/com/gu/invoicing/pdf/Program.scala x: 10 # changes y: 105 line churn cfn.yaml x: 31 # changes y: 1799 line churn src/main/scala/com/gu/invoicing/refund/README.md x: 3 # changes y: 184 line churn src/test/scala/com/gu/invoicing/refund/SpreadRefundAcrossItemsSpec.scala x: 6 # changes y: 242 line churn src/test/resources/refund/invoice-items-2.json x: 1 # changes y: 168 line churn src/test/resources/refund/invoices-2.json x: 1 # changes y: 72 line churn README.md x: 16 # changes y: 377 line churn src/test/resources/refund/invoice-items.json x: 2 # changes y: 324 line churn src/test/resources/refund/invoices.json x: 2 # changes y: 192 line churn src/main/scala/com/gu/invoicing/refund/Lambda.scala x: 13 # changes y: 436 line churn riff-raff.yaml x: 14 # changes y: 65 line churn src/main/scala/com/gu/invoicing/invoice/README.md x: 6 # changes y: 186 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/README.md x: 4 # changes y: 128 line churn src/main/scala/com/gu/invoicing/pdf/README.md x: 4 # changes y: 150 line churn src/main/scala/com/gu/invoicing/preview/README.md x: 5 # changes y: 232 line churn src/main/scala/com/gu/invoicing/common/Assert.scala x: 3 # changes y: 35 line churn src/main/scala/com/gu/invoicing/common/JsonSupport.scala x: 8 # changes y: 138 line churn src/main/scala/com/gu/invoicing/common/Retry.scala x: 6 # changes y: 56 line churn src/main/scala/com/gu/invoicing/invoice/Impl.scala x: 13 # changes y: 681 line churn src/main/scala/com/gu/invoicing/invoice/Model.scala x: 14 # changes y: 1051 line churn src/main/scala/com/gu/invoicing/invoice/Program.scala x: 9 # changes y: 154 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Impl.scala x: 8 # changes y: 173 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Model.scala x: 7 # changes y: 160 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Program.scala x: 6 # changes y: 79 line churn src/main/scala/com/gu/invoicing/preview/Cli.scala x: 8 # changes y: 88 line churn src/main/scala/com/gu/invoicing/preview/Impl.scala x: 20 # changes y: 1085 line churn src/main/scala/com/gu/invoicing/refund/Cli.scala x: 7 # changes y: 128 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Impl.scala x: 5 # changes y: 166 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Lambda.scala x: 5 # changes y: 194 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Program.scala x: 3 # changes y: 62 line churn src/test/scala/com/gu/invoicing/nextinvoicedate/NextInvoiceDateSuite.scala x: 5 # changes y: 214 line churn src/test/scala/com/gu/invoicing/preview/PricePerPublicationSuite.scala x: 7 # changes y: 198 line churn Dockerfile x: 5 # changes y: 124 line churn src/main/scala/bootstrap.scala x: 7 # changes y: 632 line churn src/main/scala/com/gu/invoicing/common/HttpHelper.scala x: 2 # changes y: 68 line churn src/main/scala/com/gu/invoicing/invoice/Lambda.scala x: 9 # changes y: 201 line churn src/main/scala/com/gu/invoicing/pdf/Lambda.scala x: 8 # changes y: 195 line churn src/main/scala/com/gu/invoicing/preview/Lambda.scala x: 7 # changes y: 142 line churn src/main/scala/com/gu/invoicing/preview/Model.scala x: 14 # changes y: 483 line churn src/main/scala/com/gu/invoicing/pdf/Cli.scala x: 4 # changes y: 52 line churn src/main/scala/com/gu/invoicing/common/DateOps.scala x: 3 # changes y: 22 line churn src/main/scala/com/gu/invoicing/invoice/Cli.scala x: 5 # changes y: 62 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Cli.scala x: 5 # changes y: 48 line churn src/main/scala/com/gu/invoicing/preview/Program.scala x: 14 # changes y: 212 line churn .github/workflows/handle-scala-steward-prs.yml x: 2 # changes y: 25 line churn src/test/resources/preview/apply-discount-to-publication-price.json x: 1 # changes y: 854 line churn src/test/resources/preview/no-percentage-discount-should-not-change-price.json x: 1 # changes y: 424 line churn package.sh x: 2 # changes y: 78 line churn build.sh x: 2 # changes y: 48 line churn linuxbuild.dockerfile x: 2 # changes y: 14 line churn src/main/scala/com/gu/invoicing/preview/untitled.sc x: 2 # changes y: 42 line churn src/test/resources/nextinvoicedate/billing-preview-response.json x: 1 # changes y: 202 line churn src/main/scala/com/gu/invoicing/pdf/Log.scala x: 2 # changes y: 72 line churn src/main/scala/com/gu/invoicing/refund/Assert.scala x: 3 # changes y: 44 line churn src/main/scala/com/gu/invoicing/refund/Log.scala x: 3 # changes y: 84 line churn src/test/scala/com/gu/invoicing/refund/RoundSuite.scala x: 1 # changes y: 26 line churn adr/lightweight-architecture.md x: 3 # changes y: 318 line churn
1799.0
line churn
  min: 1.0
  average: 242.06
  25th percentile: 65.0
  median: 140.0
  75th percentile: 244.25
  max: 1799.0
0 100.0
# changes
min: 1.0 | average: 9.48 | 25th percentile: 3.0 | median: 5.5 | 75th percentile: 9.0 | max: 100.0

Number of Contributors vs. Line Churn: 38 points

src/main/scala/com/gu/invoicing/refund/Model.scala x: 7 # contributors y: 600 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Model.scala x: 5 # contributors y: 245 line churn src/main/scala/com/gu/invoicing/refund/Program.scala x: 5 # contributors y: 333 line churn src/main/scala/com/gu/invoicing/refund/Impl.scala x: 8 # contributors y: 1631 line churn src/main/scala/com/gu/invoicing/common/ZuoraAuth.scala x: 7 # contributors y: 268 line churn src/main/scala/com/gu/invoicing/pdf/Impl.scala x: 4 # contributors y: 227 line churn src/main/scala/com/gu/invoicing/pdf/Model.scala x: 6 # contributors y: 323 line churn src/main/scala/com/gu/invoicing/pdf/Program.scala x: 5 # contributors y: 105 line churn cfn.yaml x: 7 # contributors y: 1799 line churn src/main/scala/com/gu/invoicing/refund/Lambda.scala x: 3 # contributors y: 436 line churn riff-raff.yaml x: 3 # contributors y: 65 line churn src/main/scala/com/gu/invoicing/common/Assert.scala x: 3 # contributors y: 35 line churn src/main/scala/com/gu/invoicing/common/JsonSupport.scala x: 3 # contributors y: 138 line churn src/main/scala/com/gu/invoicing/common/Retry.scala x: 3 # contributors y: 56 line churn src/main/scala/com/gu/invoicing/invoice/Impl.scala x: 4 # contributors y: 681 line churn src/main/scala/com/gu/invoicing/invoice/Model.scala x: 5 # contributors y: 1051 line churn src/main/scala/com/gu/invoicing/invoice/Program.scala x: 3 # contributors y: 154 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Impl.scala x: 3 # contributors y: 173 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Model.scala x: 4 # contributors y: 160 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Program.scala x: 3 # contributors y: 79 line churn src/main/scala/com/gu/invoicing/preview/Cli.scala x: 3 # contributors y: 88 line churn src/main/scala/com/gu/invoicing/preview/Impl.scala x: 3 # contributors y: 1085 line churn src/main/scala/com/gu/invoicing/refund/Cli.scala x: 3 # contributors y: 128 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Impl.scala x: 3 # contributors y: 166 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Lambda.scala x: 4 # contributors y: 194 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Program.scala x: 2 # contributors y: 62 line churn src/main/scala/com/gu/invoicing/common/HttpHelper.scala x: 1 # contributors y: 68 line churn src/main/scala/com/gu/invoicing/invoice/Lambda.scala x: 3 # contributors y: 201 line churn src/main/scala/com/gu/invoicing/pdf/Lambda.scala x: 3 # contributors y: 195 line churn src/main/scala/com/gu/invoicing/preview/Lambda.scala x: 3 # contributors y: 142 line churn src/main/scala/com/gu/invoicing/preview/Model.scala x: 3 # contributors y: 483 line churn src/main/scala/com/gu/invoicing/common/DateOps.scala x: 2 # contributors y: 22 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Cli.scala x: 2 # contributors y: 48 line churn src/main/scala/com/gu/invoicing/preview/Program.scala x: 2 # contributors y: 212 line churn
1799.0
line churn
  min: 22.0
  average: 313.89
  25th percentile: 67.25
  median: 163.0
  75th percentile: 325.5
  max: 1799.0
0 8.0
# contributors
min: 1.0 | average: 3.66 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.25 | max: 8.0

File Size vs. Line Churn: 38 points

src/main/scala/com/gu/invoicing/refund/Model.scala x: 182 lines of code y: 600 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Model.scala x: 115 lines of code y: 245 line churn src/main/scala/com/gu/invoicing/refund/Program.scala x: 100 lines of code y: 333 line churn src/main/scala/com/gu/invoicing/refund/Impl.scala x: 225 lines of code y: 1631 line churn src/main/scala/com/gu/invoicing/common/ZuoraAuth.scala x: 47 lines of code y: 268 line churn src/main/scala/com/gu/invoicing/pdf/Impl.scala x: 33 lines of code y: 227 line churn src/main/scala/com/gu/invoicing/pdf/Model.scala x: 46 lines of code y: 323 line churn src/main/scala/com/gu/invoicing/pdf/Program.scala x: 17 lines of code y: 105 line churn cfn.yaml x: 604 lines of code y: 1799 line churn src/main/scala/com/gu/invoicing/refund/Lambda.scala x: 17 lines of code y: 436 line churn riff-raff.yaml x: 27 lines of code y: 65 line churn src/main/scala/com/gu/invoicing/common/Assert.scala x: 6 lines of code y: 35 line churn src/main/scala/com/gu/invoicing/common/Http.scala x: 10 lines of code y: 32 line churn src/main/scala/com/gu/invoicing/common/JsonSupport.scala x: 35 lines of code y: 138 line churn src/main/scala/com/gu/invoicing/common/Retry.scala x: 18 lines of code y: 56 line churn src/main/scala/com/gu/invoicing/invoice/Impl.scala x: 147 lines of code y: 681 line churn src/main/scala/com/gu/invoicing/invoice/Model.scala x: 151 lines of code y: 1051 line churn src/main/scala/com/gu/invoicing/invoice/Program.scala x: 29 lines of code y: 154 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Impl.scala x: 56 lines of code y: 173 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Model.scala x: 31 lines of code y: 160 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Program.scala x: 15 lines of code y: 79 line churn src/main/scala/com/gu/invoicing/preview/Cli.scala x: 19 lines of code y: 88 line churn src/main/scala/com/gu/invoicing/preview/Impl.scala x: 276 lines of code y: 1085 line churn src/main/scala/com/gu/invoicing/refund/Cli.scala x: 17 lines of code y: 128 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Impl.scala x: 102 lines of code y: 166 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Lambda.scala x: 23 lines of code y: 194 line churn src/main/scala/com/gu/invoicing/refundErroneousPayment/Program.scala x: 38 lines of code y: 62 line churn src/main/scala/com/gu/invoicing/common/HttpHelper.scala x: 29 lines of code y: 68 line churn src/main/scala/com/gu/invoicing/invoice/Lambda.scala x: 20 lines of code y: 201 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Lambda.scala x: 16 lines of code y: 129 line churn src/main/scala/com/gu/invoicing/preview/Lambda.scala x: 16 lines of code y: 142 line churn src/main/scala/com/gu/invoicing/preview/Model.scala x: 102 lines of code y: 483 line churn src/main/scala/com/gu/invoicing/pdf/Cli.scala x: 12 lines of code y: 52 line churn src/main/scala/com/gu/invoicing/common/DateOps.scala x: 9 lines of code y: 22 line churn src/main/scala/com/gu/invoicing/invoice/Cli.scala x: 16 lines of code y: 62 line churn src/main/scala/com/gu/invoicing/nextinvoicedate/Cli.scala x: 11 lines of code y: 48 line churn src/main/scala/com/gu/invoicing/preview/Program.scala x: 26 lines of code y: 212 line churn
1799.0
line churn
  min: 22.0
  average: 313.89
  25th percentile: 67.25
  median: 163.0
  75th percentile: 325.5
  max: 1799.0
0 604.0
lines of code
min: 6.0 | average: 70.16 | 25th percentile: 16.75 | median: 28.0 | 75th percentile: 100.5 | max: 604.0