guardian / transcription-service
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 69 files with 6,945 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (954 lines of code)
    • 7 files changed 21-50 times (2,458 lines of code)
    • 26 files changed 6-20 times (2,354 lines of code)
    • 35 files changed 1-5 times (1,179 lines of code)
0% | 13% | 35% | 33% | 16%
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 69 files with 6,945 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)
    • 4 files changed by 6-10 contributors (1,504 lines of code)
    • 60 files changed by 2-5 contributors (5,408 lines of code)
    • 5 files changed by 1 contributor (33 lines of code)
0% | 0% | 21% | 77% | <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
ts, json, tsx, gitignore, yaml, sh, md, dockerfile, js, css, svg, py, txt, mjs, html, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 17% | 36% | 30% | 16%
tsx0% | 0% | 41% | 47% | 10%
yaml0% | 0% | 0% | 83% | 16%
py0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
js0% | 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
packages0% | 13% | 36% | 34% | 15%
whisperx-model-fetch0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
transcription-service.ts
in packages/cdk/lib
954 1 2024-01-22 2025-04-01 63 6 zeke.huntergreen@guardian.c... zeke.huntergreen@guardian.c...
index.ts
in packages/worker/src
387 14 2024-01-26 2025-02-25 44 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
index.ts
in packages/api/src
433 5 2024-01-24 2025-03-25 39 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
UploadForm.tsx
in packages/client/src/components
486 - 2024-02-08 2025-02-24 39 5 zeke.huntergreen@guardian.c... philip.mcmahon@theguardian.com
types.ts
in packages/common/src
215 - 2024-01-31 2025-02-25 36 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
sqs.ts
in packages/backend-common/src
335 - 2024-02-06 2025-02-25 34 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
index.ts
in packages/output-handler/src
254 6 2024-02-12 2025-02-25 31 7 sabina.bejasa-dimmock@thegu... philip.mcmahon@guardian.co.uk
transcribe.ts
in packages/worker/src
348 7 2024-02-06 2025-02-03 27 4 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
index.ts
in packages/media-download/src
157 - 2024-10-03 2025-02-27 20 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
s3.ts
in packages/backend-common/src
226 1 2024-02-06 2025-02-27 20 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@theguardian.com
config.ts
in packages/backend-common/src
184 1 2024-02-07 2025-01-31 19 6 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
dynamodb.ts
in packages/backend-common/src
112 - 2024-02-12 2025-02-03 18 6 sabina.bejasa-dimmock@thegu... philip.mcmahon@guardian.co.uk
layout.tsx
in packages/client/src/app
36 - 2024-01-29 2024-11-13 16 5 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
page.tsx
in packages/client/src/app
11 - 2024-01-29 2024-10-29 15 5 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
riff-raff.yaml
in packages/cdk
160 - 2024-01-29 2025-02-07 13 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
asg.ts
in packages/worker/src
60 - 2024-02-09 2025-01-31 12 5 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
yt-dlp.ts
in packages/media-download/src
99 2 2024-10-03 2025-02-25 12 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
types.ts
in packages/client/src
32 - 2024-01-31 2025-01-17 10 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
template.tsx
in packages/client/src/app
41 - 2024-01-31 2024-03-01 10 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
process.ts
in packages/backend-common/src
73 - 2024-10-09 2025-03-25 9 3 philip.mcmahon@guardian.co.uk zeke.huntergreen@guardian.c...
configHelpers.ts
in packages/backend-common/src
75 - 2024-02-08 2024-10-29 9 4 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
googleDrive.ts
in packages/api/src/services
120 - 2024-02-13 2025-02-21 9 3 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
repository.ts
in packages/cdk/lib
145 1 2024-01-29 2025-01-31 9 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
InfoMessage.tsx
in packages/client/src/components
50 - 2024-02-20 2025-01-17 8 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
index.ts
in packages/common/src
4 - 2024-01-31 2024-03-06 7 4 philip.mcmahon@theguardian.com zeke.huntergreen@guardian.c...
util.ts
in packages/worker/src
27 - 2024-02-12 2024-02-29 7 2 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
GoogleAuth.ts
in packages/api/src/controllers
62 1 2024-01-30 2024-02-29 7 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
index.ts
in packages/backend-common/src
8 - 2024-02-08 2024-02-29 6 4 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
page.tsx
in packages/client/src/app/export
11 - 2024-02-13 2025-01-17 6 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
UploadSuccess.tsx
in packages/client/src/components
51 - 2024-10-22 2025-02-24 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
index.ts
in packages/worker-capacity-manager/src
60 2 2024-02-27 2025-04-01 6 5 srbd@users.noreply.github.com zeke.huntergreen@guardian.c...
export.ts
in packages/api/src
91 - 2025-01-08 2025-02-03 6 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
export.ts
in packages/client/src/services
102 - 2024-02-13 2025-01-17 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
ExportForm.tsx
in packages/client/src/components
357 2 2025-01-08 2025-02-24 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
helpers.ts
in packages/client/src
14 - 2024-02-08 2025-02-07 5 3 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
auth.ts
in packages/client/src/services
47 3 2024-01-31 2024-02-22 5 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
passport.ts
in packages/api/src/services
53 2 2024-01-30 2024-02-08 5 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
logging.ts
in packages/backend-common/src
81 3 2024-02-27 2025-03-25 5 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
globals.css
in packages/client/src/app
8 - 2024-01-29 2024-02-02 4 1 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
mjs
next.config.mjs
in packages/client
14 - 2024-01-29 2024-02-02 4 1 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
index.html
in packages/api/src
16 - 2024-01-24 2024-02-14 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
tailwind.config.ts
in packages/client
20 - 2024-01-30 2024-02-22 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
cloudwatch.ts
in packages/backend-common/src
20 - 2024-02-14 2024-02-29 4 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
AuthRequired.tsx
in packages/client/src/components
26 - 2024-01-31 2024-02-22 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
ses.ts
in packages/output-handler/src
38 - 2024-02-12 2024-03-01 4 4 philip.mcmahon@guardian.co.uk zeke.huntergreen@guardian.c...
asg.ts
in packages/worker-capacity-manager/src
44 - 2024-02-27 2025-04-01 4 4 srbd@users.noreply.github.com zeke.huntergreen@guardian.c...
index.ts
in packages/media-export/src
112 1 2025-01-10 2025-01-17 4 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
languages.ts
in packages/common/src
116 - 2024-03-06 2025-02-03 4 3 zeke.huntergreen@guardian.c... philip.mcmahon@theguardian.com
sqs-event-types.ts
in packages/output-handler/src
10 - 2024-02-12 2024-03-25 3 3 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk
riff-raff.yaml
in whisperx-model-fetch
18 - 2025-01-29 2025-02-04 3 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
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)
# contributorsfirst
contributor
latest
contributor
index.ts
in packages/output-handler/src
254 6 2024-02-12 2025-02-25 31 7 sabina.bejasa-dimmock@thegu... philip.mcmahon@guardian.co.uk
transcription-service.ts
in packages/cdk/lib
954 1 2024-01-22 2025-04-01 63 6 zeke.huntergreen@guardian.c... zeke.huntergreen@guardian.c...
config.ts
in packages/backend-common/src
184 1 2024-02-07 2025-01-31 19 6 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
dynamodb.ts
in packages/backend-common/src
112 - 2024-02-12 2025-02-03 18 6 sabina.bejasa-dimmock@thegu... philip.mcmahon@guardian.co.uk
UploadForm.tsx
in packages/client/src/components
486 - 2024-02-08 2025-02-24 39 5 zeke.huntergreen@guardian.c... philip.mcmahon@theguardian.com
layout.tsx
in packages/client/src/app
36 - 2024-01-29 2024-11-13 16 5 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
page.tsx
in packages/client/src/app
11 - 2024-01-29 2024-10-29 15 5 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
asg.ts
in packages/worker/src
60 - 2024-02-09 2025-01-31 12 5 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
index.ts
in packages/worker-capacity-manager/src
60 2 2024-02-27 2025-04-01 6 5 srbd@users.noreply.github.com zeke.huntergreen@guardian.c...
index.ts
in packages/worker/src
387 14 2024-01-26 2025-02-25 44 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
index.ts
in packages/api/src
433 5 2024-01-24 2025-03-25 39 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
types.ts
in packages/common/src
215 - 2024-01-31 2025-02-25 36 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
sqs.ts
in packages/backend-common/src
335 - 2024-02-06 2025-02-25 34 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
transcribe.ts
in packages/worker/src
348 7 2024-02-06 2025-02-03 27 4 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
s3.ts
in packages/backend-common/src
226 1 2024-02-06 2025-02-27 20 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@theguardian.com
template.tsx
in packages/client/src/app
41 - 2024-01-31 2024-03-01 10 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
configHelpers.ts
in packages/backend-common/src
75 - 2024-02-08 2024-10-29 9 4 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
index.ts
in packages/common/src
4 - 2024-01-31 2024-03-06 7 4 philip.mcmahon@theguardian.com zeke.huntergreen@guardian.c...
GoogleAuth.ts
in packages/api/src/controllers
62 1 2024-01-30 2024-02-29 7 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
index.ts
in packages/backend-common/src
8 - 2024-02-08 2024-02-29 6 4 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
logging.ts
in packages/backend-common/src
81 3 2024-02-27 2025-03-25 5 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
passport.ts
in packages/api/src/services
53 2 2024-01-30 2024-02-08 5 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
asg.ts
in packages/worker-capacity-manager/src
44 - 2024-02-27 2025-04-01 4 4 srbd@users.noreply.github.com zeke.huntergreen@guardian.c...
ses.ts
in packages/output-handler/src
38 - 2024-02-12 2024-03-01 4 4 philip.mcmahon@guardian.co.uk zeke.huntergreen@guardian.c...
riff-raff.yaml
in packages/cdk
160 - 2024-01-29 2025-02-07 13 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
types.ts
in packages/client/src
32 - 2024-01-31 2025-01-17 10 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
process.ts
in packages/backend-common/src
73 - 2024-10-09 2025-03-25 9 3 philip.mcmahon@guardian.co.uk zeke.huntergreen@guardian.c...
googleDrive.ts
in packages/api/src/services
120 - 2024-02-13 2025-02-21 9 3 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
ExportForm.tsx
in packages/client/src/components
357 2 2025-01-08 2025-02-24 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
UploadSuccess.tsx
in packages/client/src/components
51 - 2024-10-22 2025-02-24 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
export.ts
in packages/client/src/services
102 - 2024-02-13 2025-01-17 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
helpers.ts
in packages/client/src
14 - 2024-02-08 2025-02-07 5 3 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
auth.ts
in packages/client/src/services
47 3 2024-01-31 2024-02-22 5 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
cloudwatch.ts
in packages/backend-common/src
20 - 2024-02-14 2024-02-29 4 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
languages.ts
in packages/common/src
116 - 2024-03-06 2025-02-03 4 3 zeke.huntergreen@guardian.c... philip.mcmahon@theguardian.com
AuthRequired.tsx
in packages/client/src/components
26 - 2024-01-31 2024-02-22 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
tailwind.config.ts
in packages/client
20 - 2024-01-30 2024-02-22 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
index.html
in packages/api/src
16 - 2024-01-24 2024-02-14 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
sqs.ts
in packages/worker-capacity-manager/src
27 - 2024-02-27 2024-02-29 3 3 srbd@users.noreply.github.com philip.mcmahon@guardian.co.uk
sqs-event-types.ts
in packages/output-handler/src
10 - 2024-02-12 2024-03-25 3 3 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk
spot-termination.ts
in packages/worker/src
40 1 2024-02-28 2024-03-04 3 3 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
utils.ts
in packages/common/src
39 - 2024-02-14 2024-02-28 3 3 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
index.ts
in packages/media-download/src
157 - 2024-10-03 2025-02-27 20 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
yt-dlp.ts
in packages/media-download/src
99 2 2024-10-03 2025-02-25 12 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
repository.ts
in packages/cdk/lib
145 1 2024-01-29 2025-01-31 9 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
InfoMessage.tsx
in packages/client/src/components
50 - 2024-02-20 2025-01-17 8 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
util.ts
in packages/worker/src
27 - 2024-02-12 2024-02-29 7 2 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
page.tsx
in packages/client/src/app/export
11 - 2024-02-13 2025-01-17 6 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
export.ts
in packages/api/src
91 - 2025-01-08 2025-02-03 6 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
index.ts
in packages/media-export/src
112 1 2025-01-10 2025-01-17 4 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
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)
# contributorsfirst
contributor
latest
contributor
mjs
next.config.mjs
in packages/client
14 - 2024-01-29 2024-02-02 4 1 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
globals.css
in packages/client/src/app
8 - 2024-01-29 2024-02-02 4 1 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
postcss.config.js
in packages/client
6 - 2024-01-30 2024-02-02 2 1 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
asg.ts
in packages/backend-common/src
4 - 2024-02-27 2024-02-27 1 1 srbd@users.noreply.github.com srbd@users.noreply.github.com
constants.ts
in packages/common/src
1 - 2024-03-01 2024-03-01 1 1 zeke.huntergreen@guardian.c... zeke.huntergreen@guardian.c...
index.ts
in packages/media-download/src
157 - 2024-10-03 2025-02-27 20 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
repository.ts
in packages/cdk/lib
145 1 2024-01-29 2025-01-31 9 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
index.ts
in packages/media-export/src
112 1 2025-01-10 2025-01-17 4 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
download_whisperx_models.py
in whisperx-model-fetch
100 6 2025-01-29 2025-02-04 2 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
yt-dlp.ts
in packages/media-download/src
99 2 2024-10-03 2025-02-25 12 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
export.ts
in packages/api/src
91 - 2025-01-08 2025-02-03 6 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
googleDrive.ts
in packages/media-export/src
79 1 2025-01-13 2025-01-17 3 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
InfoMessage.tsx
in packages/client/src/components
50 - 2024-02-20 2025-01-17 8 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
metrics.ts
in packages/backend-common/src
46 2 2024-02-14 2024-02-16 2 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
SubmitResult.tsx
in packages/client/src/components
40 - 2024-10-22 2024-10-29 3 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
util.ts
in packages/worker/src
27 - 2024-02-12 2024-02-29 7 2 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
UploadProgress.tsx
in packages/client/src/components
27 - 2024-10-22 2024-10-29 3 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
UploadFailure.tsx
in packages/client/src/components
27 - 2024-10-22 2024-10-29 3 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
lambda.ts
in packages/api/src/services
24 - 2025-01-10 2025-01-17 2 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
universal-infra.ts
in packages/cdk/lib
22 1 2025-02-04 2025-02-25 2 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
ffmpeg.ts
in packages/backend-common/src
19 - 2025-02-04 2025-02-25 3 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
zod-string-to-json.ts
in packages/output-handler/src
18 - 2024-02-12 2024-02-12 1 2 philip.mcmahon@guardian.co.uk philip.mcmahon@theguardian.com
riff-raff.yaml
in whisperx-model-fetch
18 - 2025-01-29 2025-02-04 3 2 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
14 - 2024-01-31 2024-01-31 1 2 philip.mcmahon@guardian.co.uk philip.mcmahon@theguardian.com
page.tsx
in packages/client/src/app/export
11 - 2024-02-13 2025-01-17 6 2 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
utils.ts
in packages/backend-common/src
5 - 2024-02-14 2024-02-15 2 2 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
types.ts
in packages/backend-common/src
4 - 2024-02-29 2024-02-29 1 2 philip.mcmahon@guardian.co.uk philip.mcmahon@theguardian.com
ExportForm.tsx
in packages/client/src/components
357 2 2025-01-08 2025-02-24 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
riff-raff.yaml
in packages/cdk
160 - 2024-01-29 2025-02-07 13 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
googleDrive.ts
in packages/api/src/services
120 - 2024-02-13 2025-02-21 9 3 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
languages.ts
in packages/common/src
116 - 2024-03-06 2025-02-03 4 3 zeke.huntergreen@guardian.c... philip.mcmahon@theguardian.com
export.ts
in packages/client/src/services
102 - 2024-02-13 2025-01-17 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
process.ts
in packages/backend-common/src
73 - 2024-10-09 2025-03-25 9 3 philip.mcmahon@guardian.co.uk zeke.huntergreen@guardian.c...
UploadSuccess.tsx
in packages/client/src/components
51 - 2024-10-22 2025-02-24 6 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
auth.ts
in packages/client/src/services
47 3 2024-01-31 2024-02-22 5 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
spot-termination.ts
in packages/worker/src
40 1 2024-02-28 2024-03-04 3 3 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
utils.ts
in packages/common/src
39 - 2024-02-14 2024-02-28 3 3 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk
types.ts
in packages/client/src
32 - 2024-01-31 2025-01-17 10 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
sqs.ts
in packages/worker-capacity-manager/src
27 - 2024-02-27 2024-02-29 3 3 srbd@users.noreply.github.com philip.mcmahon@guardian.co.uk
AuthRequired.tsx
in packages/client/src/components
26 - 2024-01-31 2024-02-22 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
cloudwatch.ts
in packages/backend-common/src
20 - 2024-02-14 2024-02-29 4 3 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
tailwind.config.ts
in packages/client
20 - 2024-01-30 2024-02-22 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
index.html
in packages/api/src
16 - 2024-01-24 2024-02-14 4 3 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk
helpers.ts
in packages/client/src
14 - 2024-02-08 2025-02-07 5 3 zeke.huntergreen@guardian.c... philip.mcmahon@guardian.co.uk
sqs-event-types.ts
in packages/output-handler/src
10 - 2024-02-12 2024-03-25 3 3 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk
index.ts
in packages/api/src
433 5 2024-01-24 2025-03-25 39 4 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.c...
index.ts
in packages/worker/src
387 14 2024-01-26 2025-02-25 44 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
transcribe.ts
in packages/worker/src
348 7 2024-02-06 2025-02-03 27 4 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com
sqs.ts
in packages/backend-common/src
335 - 2024-02-06 2025-02-25 34 4 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk
s3.ts
in packages/backend-common/src
226 1 2024-02-06 2025-02-27 20 4 marjan.kalanaki@guardian.co.uk philip.mcmahon@theguardian.com
Correlations

File Size vs. Number of Changes: 69 points

packages/cdk/lib/transcription-service.ts x: 954 lines of code y: 63 # changes packages/worker-capacity-manager/src/asg.ts x: 44 lines of code y: 4 # changes packages/worker-capacity-manager/src/index.ts x: 60 lines of code y: 6 # changes packages/api/src/index.ts x: 433 lines of code y: 39 # changes packages/backend-common/src/logging.ts x: 81 lines of code y: 5 # changes packages/backend-common/src/process.ts x: 73 lines of code y: 9 # changes packages/backend-common/src/s3.ts x: 226 lines of code y: 20 # changes packages/media-download/src/index.ts x: 157 lines of code y: 20 # changes packages/media-download/src/yt-dlp.ts x: 99 lines of code y: 12 # changes packages/backend-common/src/ffmpeg.ts x: 19 lines of code y: 3 # changes packages/backend-common/src/sqs.ts x: 335 lines of code y: 34 # changes packages/cdk/lib/universal-infra.ts x: 22 lines of code y: 2 # changes packages/common/src/types.ts x: 215 lines of code y: 36 # changes packages/output-handler/src/index.ts x: 254 lines of code y: 31 # changes packages/worker/src/index.ts x: 387 lines of code y: 44 # changes packages/client/src/components/ExportForm.tsx x: 357 lines of code y: 6 # changes packages/client/src/components/UploadForm.tsx x: 486 lines of code y: 39 # changes packages/client/src/components/UploadSuccess.tsx x: 51 lines of code y: 6 # changes packages/api/src/services/googleDrive.ts x: 120 lines of code y: 9 # changes packages/client/src/helpers.ts x: 14 lines of code y: 5 # changes packages/cdk/riff-raff.yaml x: 160 lines of code y: 13 # changes whisperx-model-fetch/download_whisperx_models.py x: 100 lines of code y: 2 # changes whisperx-model-fetch/riff-raff.yaml x: 18 lines of code y: 3 # changes packages/api/src/export.ts x: 91 lines of code y: 6 # changes packages/backend-common/src/dynamodb.ts x: 112 lines of code y: 18 # changes packages/common/src/languages.ts x: 116 lines of code y: 4 # changes packages/worker/src/transcribe.ts x: 348 lines of code y: 27 # changes packages/cdk/lib/repository.ts x: 145 lines of code y: 9 # changes packages/backend-common/src/config.ts x: 184 lines of code y: 19 # changes packages/worker/src/asg.ts x: 60 lines of code y: 12 # changes packages/api/src/services/lambda.ts x: 24 lines of code y: 2 # changes packages/client/src/app/export/page.tsx x: 11 lines of code y: 6 # changes packages/client/src/components/InfoMessage.tsx x: 50 lines of code y: 8 # changes packages/client/src/services/export.ts x: 102 lines of code y: 6 # changes packages/client/src/types.ts x: 32 lines of code y: 10 # changes packages/media-export/src/googleDrive.ts x: 79 lines of code y: 3 # changes packages/media-export/src/index.ts x: 112 lines of code y: 4 # changes packages/client/src/app/layout.tsx x: 36 lines of code y: 16 # changes packages/backend-common/src/configHelpers.ts x: 75 lines of code y: 9 # changes packages/client/src/app/page.tsx x: 11 lines of code y: 15 # changes packages/client/src/components/SubmitResult.tsx x: 40 lines of code y: 3 # changes packages/client/src/components/UploadFailure.tsx x: 27 lines of code y: 3 # changes packages/output-handler/src/sqs-event-types.ts x: 10 lines of code y: 3 # changes packages/common/src/index.ts x: 4 lines of code y: 7 # changes packages/common/src/constants.ts x: 1 lines of code y: 1 # changes packages/output-handler/src/ses.ts x: 38 lines of code y: 4 # changes packages/client/src/app/template.tsx x: 41 lines of code y: 10 # changes packages/backend-common/src/types.ts x: 4 lines of code y: 1 # changes packages/api/src/controllers/GoogleAuth.ts x: 62 lines of code y: 7 # changes packages/backend-common/src/cloudwatch.ts x: 20 lines of code y: 4 # changes packages/backend-common/src/index.ts x: 8 lines of code y: 6 # changes packages/worker/src/util.ts x: 27 lines of code y: 7 # changes packages/common/src/utils.ts x: 39 lines of code y: 3 # changes packages/client/src/components/AuthRequired.tsx x: 26 lines of code y: 4 # changes packages/client/src/services/auth.ts x: 47 lines of code y: 5 # changes packages/backend-common/src/metrics.ts x: 46 lines of code y: 2 # changes packages/backend-common/src/utils.ts x: 5 lines of code y: 2 # changes packages/api/src/index.html x: 16 lines of code y: 4 # changes packages/output-handler/src/zod-string-to-json.ts x: 18 lines of code y: 1 # changes packages/api/src/services/passport.ts x: 53 lines of code y: 5 # changes packages/client/next.config.mjs x: 14 lines of code y: 4 # changes packages/client/postcss.config.js x: 6 lines of code y: 2 # changes packages/client/src/app/globals.css x: 8 lines of code y: 4 # changes packages/cdk/riff-raff-repository.yaml x: 14 lines of code y: 1 # changes
63.0
# changes
  min: 1.0
  average: 10.03
  25th percentile: 3.0
  median: 5.0
  75th percentile: 11.0
  max: 63.0
0 954.0
lines of code
min: 1.0 | average: 100.65 | 25th percentile: 18.5 | median: 44.0 | 75th percentile: 112.0 | max: 954.0

Number of Contributors vs. Number of Changes: 69 points

packages/cdk/lib/transcription-service.ts x: 6 # contributors y: 63 # changes packages/worker-capacity-manager/src/asg.ts x: 4 # contributors y: 4 # changes packages/worker-capacity-manager/src/index.ts x: 5 # contributors y: 6 # changes packages/api/src/index.ts x: 4 # contributors y: 39 # changes packages/backend-common/src/logging.ts x: 4 # contributors y: 5 # changes packages/backend-common/src/process.ts x: 3 # contributors y: 9 # changes packages/backend-common/src/s3.ts x: 4 # contributors y: 20 # changes packages/media-download/src/index.ts x: 2 # contributors y: 20 # changes packages/media-download/src/yt-dlp.ts x: 2 # contributors y: 12 # changes packages/backend-common/src/ffmpeg.ts x: 2 # contributors y: 3 # changes packages/backend-common/src/sqs.ts x: 4 # contributors y: 34 # changes packages/cdk/lib/universal-infra.ts x: 2 # contributors y: 2 # changes packages/common/src/types.ts x: 4 # contributors y: 36 # changes packages/output-handler/src/index.ts x: 7 # contributors y: 31 # changes packages/worker/src/index.ts x: 4 # contributors y: 44 # changes packages/client/src/components/ExportForm.tsx x: 3 # contributors y: 6 # changes packages/client/src/components/UploadForm.tsx x: 5 # contributors y: 39 # changes packages/client/src/helpers.ts x: 3 # contributors y: 5 # changes packages/cdk/riff-raff.yaml x: 3 # contributors y: 13 # changes packages/api/src/export.ts x: 2 # contributors y: 6 # changes packages/backend-common/src/dynamodb.ts x: 6 # contributors y: 18 # changes packages/common/src/languages.ts x: 3 # contributors y: 4 # changes packages/worker/src/transcribe.ts x: 4 # contributors y: 27 # changes packages/cdk/lib/repository.ts x: 2 # contributors y: 9 # changes packages/backend-common/src/config.ts x: 6 # contributors y: 19 # changes packages/worker/src/asg.ts x: 5 # contributors y: 12 # changes packages/client/src/components/InfoMessage.tsx x: 2 # contributors y: 8 # changes packages/client/src/types.ts x: 3 # contributors y: 10 # changes packages/media-export/src/index.ts x: 2 # contributors y: 4 # changes packages/client/src/app/layout.tsx x: 5 # contributors y: 16 # changes packages/backend-common/src/configHelpers.ts x: 4 # contributors y: 9 # changes packages/client/src/app/page.tsx x: 5 # contributors y: 15 # changes packages/output-handler/src/sqs-event-types.ts x: 3 # contributors y: 3 # changes packages/common/src/index.ts x: 4 # contributors y: 7 # changes packages/common/src/constants.ts x: 1 # contributors y: 1 # changes packages/client/src/app/template.tsx x: 4 # contributors y: 10 # changes packages/backend-common/src/types.ts x: 2 # contributors y: 1 # changes packages/backend-common/src/index.ts x: 4 # contributors y: 6 # changes packages/worker/src/util.ts x: 2 # contributors y: 7 # changes packages/client/next.config.mjs x: 1 # contributors y: 4 # changes packages/client/postcss.config.js x: 1 # contributors y: 2 # changes
63.0
# changes
  min: 1.0
  average: 10.03
  25th percentile: 3.0
  median: 5.0
  75th percentile: 11.0
  max: 63.0
0 7.0
# contributors
min: 1.0 | average: 3.09 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 69 points

packages/cdk/lib/transcription-service.ts x: 6 # contributors y: 954 lines of code packages/worker-capacity-manager/src/asg.ts x: 4 # contributors y: 44 lines of code packages/worker-capacity-manager/src/index.ts x: 5 # contributors y: 60 lines of code packages/api/src/index.ts x: 4 # contributors y: 433 lines of code packages/backend-common/src/logging.ts x: 4 # contributors y: 81 lines of code packages/backend-common/src/process.ts x: 3 # contributors y: 73 lines of code packages/backend-common/src/s3.ts x: 4 # contributors y: 226 lines of code packages/media-download/src/index.ts x: 2 # contributors y: 157 lines of code packages/media-download/src/yt-dlp.ts x: 2 # contributors y: 99 lines of code packages/backend-common/src/ffmpeg.ts x: 2 # contributors y: 19 lines of code packages/backend-common/src/sqs.ts x: 4 # contributors y: 335 lines of code packages/common/src/types.ts x: 4 # contributors y: 215 lines of code packages/output-handler/src/index.ts x: 7 # contributors y: 254 lines of code packages/worker/src/index.ts x: 4 # contributors y: 387 lines of code packages/client/src/components/ExportForm.tsx x: 3 # contributors y: 357 lines of code packages/client/src/components/UploadForm.tsx x: 5 # contributors y: 486 lines of code packages/client/src/components/UploadSuccess.tsx x: 3 # contributors y: 51 lines of code packages/api/src/services/googleDrive.ts x: 3 # contributors y: 120 lines of code packages/client/src/helpers.ts x: 3 # contributors y: 14 lines of code packages/cdk/riff-raff.yaml x: 3 # contributors y: 160 lines of code whisperx-model-fetch/riff-raff.yaml x: 2 # contributors y: 18 lines of code packages/api/src/export.ts x: 2 # contributors y: 91 lines of code packages/backend-common/src/dynamodb.ts x: 6 # contributors y: 112 lines of code packages/common/src/languages.ts x: 3 # contributors y: 116 lines of code packages/worker/src/transcribe.ts x: 4 # contributors y: 348 lines of code packages/cdk/lib/repository.ts x: 2 # contributors y: 145 lines of code packages/backend-common/src/config.ts x: 6 # contributors y: 184 lines of code packages/api/src/services/lambda.ts x: 2 # contributors y: 24 lines of code packages/client/src/app/export/page.tsx x: 2 # contributors y: 11 lines of code packages/client/src/components/InfoMessage.tsx x: 2 # contributors y: 50 lines of code packages/client/src/services/export.ts x: 3 # contributors y: 102 lines of code packages/client/src/types.ts x: 3 # contributors y: 32 lines of code packages/media-export/src/googleDrive.ts x: 2 # contributors y: 79 lines of code packages/media-export/src/index.ts x: 2 # contributors y: 112 lines of code packages/client/src/app/layout.tsx x: 5 # contributors y: 36 lines of code packages/backend-common/src/configHelpers.ts x: 4 # contributors y: 75 lines of code packages/client/src/app/page.tsx x: 5 # contributors y: 11 lines of code packages/client/src/components/SubmitResult.tsx x: 2 # contributors y: 40 lines of code packages/client/src/components/UploadFailure.tsx x: 2 # contributors y: 27 lines of code packages/output-handler/src/sqs-event-types.ts x: 3 # contributors y: 10 lines of code packages/common/src/index.ts x: 4 # contributors y: 4 lines of code packages/worker/src/spot-termination.ts x: 3 # contributors y: 40 lines of code packages/common/src/constants.ts x: 1 # contributors y: 1 lines of code packages/output-handler/src/ses.ts x: 4 # contributors y: 38 lines of code packages/backend-common/src/types.ts x: 2 # contributors y: 4 lines of code packages/api/src/controllers/GoogleAuth.ts x: 4 # contributors y: 62 lines of code packages/backend-common/src/cloudwatch.ts x: 3 # contributors y: 20 lines of code packages/backend-common/src/index.ts x: 4 # contributors y: 8 lines of code packages/worker-capacity-manager/src/sqs.ts x: 3 # contributors y: 27 lines of code packages/backend-common/src/asg.ts x: 1 # contributors y: 4 lines of code packages/client/src/components/AuthRequired.tsx x: 3 # contributors y: 26 lines of code packages/client/src/services/auth.ts x: 3 # contributors y: 47 lines of code packages/backend-common/src/metrics.ts x: 2 # contributors y: 46 lines of code packages/api/src/index.html x: 3 # contributors y: 16 lines of code packages/api/src/services/passport.ts x: 4 # contributors y: 53 lines of code packages/client/next.config.mjs x: 1 # contributors y: 14 lines of code packages/client/src/app/globals.css x: 1 # contributors y: 8 lines of code packages/cdk/riff-raff-repository.yaml x: 2 # contributors y: 14 lines of code
954.0
lines of code
  min: 1.0
  average: 100.65
  25th percentile: 18.5
  median: 44.0
  75th percentile: 112.0
  max: 954.0
0 7.0
# contributors
min: 1.0 | average: 3.09 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0