guardian / newswires
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 114 files with 16,603 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (328 lines of code)
    • 11 files changed 21-50 times (2,281 lines of code)
    • 33 files changed 6-20 times (4,781 lines of code)
    • 69 files changed 1-5 times (9,213 lines of code)
0% | 1% | 13% | 28% | 55%
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 114 files with 16,603 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)
    • 7 files changed by 6-10 contributors (1,441 lines of code)
    • 91 files changed by 2-5 contributors (13,036 lines of code)
    • 16 files changed by 1 contributor (2,126 lines of code)
0% | 0% | 8% | 78% | 12%
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, tsx, scala, json, sql, md, yaml, js, gitignore, html, snap, sbt, sh, sc, xml, svg, cjs, txt, eslintignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 10% | 33% | 29% | 26%
ts0% | 0% | 6% | 17% | 75%
scala0% | 0% | 18% | 65% | 15%
sc0% | 0% | 0% | 100% | 0%
sbt0% | 0% | 0% | 91% | 8%
html0% | 0% | 0% | 73% | 26%
sql0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 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
newswires0% | 2% | 12% | 23% | 60%
cdk0% | 0% | 39% | 34% | 25%
ingestion-lambda0% | 0% | 42% | 39% | 17%
poller-lambdas0% | 0% | 0% | 70% | 29%
db0% | 0% | 0% | 71% | 28%
shared0% | 0% | 0% | 58% | 41%
cleanup-lambda0% | 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
App.tsx
in newswires/client/src
328 2 2024-08-29 2025-05-02 54 6 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
SideNav.tsx
in newswires/client/src
292 4 2024-10-10 2025-05-09 44 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
FingerpostWireEntry.scala
in newswires/app/db
403 8 2024-09-06 2025-04-01 43 6 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
handler.ts
in ingestion-lambda/src
239 1 2024-08-28 2025-04-17 42 6 pete.faulconbridge@theguard... samir.benzenine.contractor@...
WireDetail.tsx
in newswires/client/src
354 6 2024-09-24 2025-04-22 37 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
sharedTypes.ts
in newswires/client/src
83 - 2024-09-17 2025-04-09 36 6 pete.faulconbridge@theguard... samir.benzenine.contractor@...
QueryController.scala
in newswires/app/controllers
122 4 2024-09-04 2025-04-01 29 6 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
Feed.tsx
in newswires/client/src
81 - 2024-09-18 2025-04-30 26 5 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
Item.tsx
in newswires/client/src
95 - 2024-09-24 2025-04-29 26 5 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
SearchSummary.tsx
in newswires/client/src
216 1 2025-01-28 2025-05-09 25 4 samir.benzenine.contractor@... samir.benzenine.contractor@...
urlState.ts
in newswires/client/src
156 1 2024-10-09 2025-04-01 24 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
newswires.ts
in cdk/lib
240 1 2024-08-27 2025-03-13 24 6 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
icons.ts
in newswires/client/src
81 - 2024-09-16 2025-04-24 20 4 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
WireItemList.tsx
in newswires/client/src
324 4 2025-01-27 2025-05-02 20 5 37048459+bryophyta@users.no... samir.benzenine.contractor@...
SearchContext.tsx
in newswires/client/src/context
348 1 2025-01-15 2025-05-02 20 4 samir.benzenine.contractor@... samir.benzenine.contractor@...
pollerLambda.ts
in cdk/lib/constructs
149 2 2024-10-28 2025-02-17 17 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
SearchBox.tsx
in newswires/client/src
24 - 2024-09-18 2025-01-29 16 4 pete.faulconbridge@theguard... samir.benzenine.contractor@...
SearchReducer.ts
in newswires/client/src/context
185 11 2025-01-15 2025-04-16 16 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
suppliers.ts
in newswires/client/src
68 1 2025-01-24 2025-04-17 15 5 pete.faulconbridge@theguard... pete.faulconbridge@theguard...
index.ts
in poller-lambdas/src
130 4 2024-10-28 2025-02-05 15 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
categoryCodes.ts
in ingestion-lambda/src
112 10 2025-02-11 2025-04-17 14 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
main.tsx
in newswires/client/src
26 - 2024-08-29 2025-04-17 13 6 andrew.nowak@guardian.co.uk pete.faulconbridge@theguard...
AppComponents.scala
in newswires/app
118 - 2024-08-29 2024-10-23 12 4 andrew.nowak@guardian.co.uk andrew.nowak@guardian.co.uk
SearchPresets.scala
in newswires/app/conf
1450 1 2025-04-01 2025-05-09 12 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
wires-feeds.ts
in cdk/lib
61 2 2024-08-27 2024-12-17 11 5 andrew.nowak@guardian.co.uk tom.richards@guardian.co.uk
DatePicker.tsx
in newswires/client/src
69 - 2025-02-24 2025-04-24 11 3 samir.benzenine.contractor@... 37048459+bryophyta@users.no...
ViteController.scala
in newswires/app/controllers
137 5 2024-08-29 2025-04-04 10 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
SearchParams.scala
in newswires/app/db
28 1 2024-10-18 2025-03-14 9 5 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
build.sbt
in newswires
83 - 2024-08-29 2025-03-10 9 4 andrew.nowak@guardian.co.uk pete.faulconbridge@theguard...
apPoller.ts
in poller-lambdas/src/pollers/ap
182 4 2025-01-13 2025-02-07 9 3 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
index.html
in newswires/client
14 - 2024-08-29 2025-04-15 8 4 andrew.nowak@guardian.co.uk andrew.nowak@guardian.co.uk
pollers.ts
in shared
23 - 2024-10-28 2025-01-22 8 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
types.ts
in poller-lambdas/src
35 - 2024-10-28 2025-02-04 8 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
ItemData.tsx
in newswires/client/src
51 - 2025-02-26 2025-04-24 8 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
fetchResults.ts
in newswires/client/src/context
38 - 2025-01-15 2025-03-06 7 3 samir.benzenine.contractor@... samir.benzenine.contractor@...
suppliers.ts
in ingestion-lambda/src
108 - 2025-01-31 2025-04-17 7 5 samir.benzenine.contractor@... pete.faulconbridge@theguard...
sc
138 3 2024-09-23 2025-04-17 7 5 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
reutersPoller.ts
in poller-lambdas/src/pollers/reuters
304 6 2024-12-19 2025-02-13 7 2 pete.faulconbridge@theguard... pete.faulconbridge@theguard...
constants.ts
in shared
8 - 2024-12-10 2025-02-07 6 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
EXAMPLE_fixed_frequency.ts
in poller-lambdas/src/pollers
27 - 2024-10-28 2025-02-04 6 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
Item.stories.tsx
in newswires/client/src
51 - 2025-03-10 2025-04-16 6 3 37048459+bryophyta@users.no... pete.faulconbridge@theguard...
types.ts
in shared
70 - 2024-11-12 2025-04-09 6 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
Database.scala
in newswires/app/conf
89 3 2024-09-04 2024-09-16 6 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
dateHelpers.ts
in newswires/client/src
116 1 2025-03-10 2025-04-22 6 3 samir.benzenine.contractor@... pete.faulconbridge@theguard...
localRun.ts
in poller-lambdas
134 7 2024-12-10 2025-02-04 6 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
EXAMPLE_long_polling.ts
in poller-lambdas/src/pollers
40 - 2024-10-28 2025-02-04 5 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
ComposerConnection.tsx
in newswires/client/src
115 - 2025-02-05 2025-04-04 5 4 andrew.nowak@guardian.co.uk pete.faulconbridge@theguard...
send-to-composer.ts
in newswires/client/src
150 - 2025-02-05 2025-02-21 5 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
category-code-lookup-tables.ts
in newswires/client/src
6850 - 2025-01-23 2025-04-15 5 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
catcodes-lookup.ts
in newswires/client/src
19 1 2025-01-23 2025-02-21 4 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
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
App.tsx
in newswires/client/src
328 2 2024-08-29 2025-05-02 54 6 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
FingerpostWireEntry.scala
in newswires/app/db
403 8 2024-09-06 2025-04-01 43 6 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
handler.ts
in ingestion-lambda/src
239 1 2024-08-28 2025-04-17 42 6 pete.faulconbridge@theguard... samir.benzenine.contractor@...
sharedTypes.ts
in newswires/client/src
83 - 2024-09-17 2025-04-09 36 6 pete.faulconbridge@theguard... samir.benzenine.contractor@...
QueryController.scala
in newswires/app/controllers
122 4 2024-09-04 2025-04-01 29 6 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
newswires.ts
in cdk/lib
240 1 2024-08-27 2025-03-13 24 6 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
main.tsx
in newswires/client/src
26 - 2024-08-29 2025-04-17 13 6 andrew.nowak@guardian.co.uk pete.faulconbridge@theguard...
SideNav.tsx
in newswires/client/src
292 4 2024-10-10 2025-05-09 44 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
WireDetail.tsx
in newswires/client/src
354 6 2024-09-24 2025-04-22 37 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
Item.tsx
in newswires/client/src
95 - 2024-09-24 2025-04-29 26 5 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
Feed.tsx
in newswires/client/src
81 - 2024-09-18 2025-04-30 26 5 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
urlState.ts
in newswires/client/src
156 1 2024-10-09 2025-04-01 24 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
WireItemList.tsx
in newswires/client/src
324 4 2025-01-27 2025-05-02 20 5 37048459+bryophyta@users.no... samir.benzenine.contractor@...
suppliers.ts
in newswires/client/src
68 1 2025-01-24 2025-04-17 15 5 pete.faulconbridge@theguard... pete.faulconbridge@theguard...
wires-feeds.ts
in cdk/lib
61 2 2024-08-27 2024-12-17 11 5 andrew.nowak@guardian.co.uk tom.richards@guardian.co.uk
SearchParams.scala
in newswires/app/db
28 1 2024-10-18 2025-03-14 9 5 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
ItemData.tsx
in newswires/client/src
51 - 2025-02-26 2025-04-24 8 5 pete.faulconbridge@theguard... samir.benzenine.contractor@...
sc
138 3 2024-09-23 2025-04-17 7 5 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
suppliers.ts
in ingestion-lambda/src
108 - 2025-01-31 2025-04-17 7 5 samir.benzenine.contractor@... pete.faulconbridge@theguard...
SearchSummary.tsx
in newswires/client/src
216 1 2025-01-28 2025-05-09 25 4 samir.benzenine.contractor@... samir.benzenine.contractor@...
icons.ts
in newswires/client/src
81 - 2024-09-16 2025-04-24 20 4 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
SearchContext.tsx
in newswires/client/src/context
348 1 2025-01-15 2025-05-02 20 4 samir.benzenine.contractor@... samir.benzenine.contractor@...
SearchBox.tsx
in newswires/client/src
24 - 2024-09-18 2025-01-29 16 4 pete.faulconbridge@theguard... samir.benzenine.contractor@...
AppComponents.scala
in newswires/app
118 - 2024-08-29 2024-10-23 12 4 andrew.nowak@guardian.co.uk andrew.nowak@guardian.co.uk
ViteController.scala
in newswires/app/controllers
137 5 2024-08-29 2025-04-04 10 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
build.sbt
in newswires
83 - 2024-08-29 2025-03-10 9 4 andrew.nowak@guardian.co.uk pete.faulconbridge@theguard...
index.html
in newswires/client
14 - 2024-08-29 2025-04-15 8 4 andrew.nowak@guardian.co.uk andrew.nowak@guardian.co.uk
Database.scala
in newswires/app/conf
89 3 2024-09-04 2024-09-16 6 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
ComposerConnection.tsx
in newswires/client/src
115 - 2025-02-05 2025-04-04 5 4 andrew.nowak@guardian.co.uk pete.faulconbridge@theguard...
send-to-composer.ts
in newswires/client/src
150 - 2025-02-05 2025-02-21 5 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
logback.xml
in newswires/conf
37 - 2024-08-29 2024-10-01 4 4 andrew.nowak@guardian.co.uk 37048459+bryophyta@users.no...
pollerLambda.ts
in cdk/lib/constructs
149 2 2024-10-28 2025-02-17 17 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
index.ts
in poller-lambdas/src
130 4 2024-10-28 2025-02-05 15 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
categoryCodes.ts
in ingestion-lambda/src
112 10 2025-02-11 2025-04-17 14 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
DatePicker.tsx
in newswires/client/src
69 - 2025-02-24 2025-04-24 11 3 samir.benzenine.contractor@... 37048459+bryophyta@users.no...
apPoller.ts
in poller-lambdas/src/pollers/ap
182 4 2025-01-13 2025-02-07 9 3 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
pollers.ts
in shared
23 - 2024-10-28 2025-01-22 8 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
types.ts
in poller-lambdas/src
35 - 2024-10-28 2025-02-04 8 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
fetchResults.ts
in newswires/client/src/context
38 - 2025-01-15 2025-03-06 7 3 samir.benzenine.contractor@... samir.benzenine.contractor@...
dateHelpers.ts
in newswires/client/src
116 1 2025-03-10 2025-04-22 6 3 samir.benzenine.contractor@... pete.faulconbridge@theguard...
Item.stories.tsx
in newswires/client/src
51 - 2025-03-10 2025-04-16 6 3 37048459+bryophyta@users.no... pete.faulconbridge@theguard...
constants.ts
in shared
8 - 2024-12-10 2025-02-07 6 3 tom.richards@guardian.co.uk 37048459+bryophyta@users.no...
types.ts
in shared
70 - 2024-11-12 2025-04-09 6 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
localRun.ts
in poller-lambdas
134 7 2024-12-10 2025-02-04 6 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
EXAMPLE_fixed_frequency.ts
in poller-lambdas/src/pollers
27 - 2024-10-28 2025-02-04 6 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
category-code-lookup-tables.ts
in newswires/client/src
6850 - 2025-01-23 2025-04-15 5 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
EXAMPLE_long_polling.ts
in poller-lambdas/src/pollers
40 - 2024-10-28 2025-02-04 5 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
AppLoader.scala
in newswires/app
56 2 2024-08-29 2025-03-12 4 3 andrew.nowak@guardian.co.uk samir.benzenine.contractor@...
PermissionsCheck.scala
in newswires/app/controllers
31 1 2024-08-29 2025-03-21 4 3 andrew.nowak@guardian.co.uk tom.richards@guardian.co.uk
ResizableContainer.tsx
in newswires/client/src
90 - 2025-04-22 2025-05-02 4 3 pete.faulconbridge@theguard... samir.benzenine.contractor@...
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
SearchPresets.scala
in newswires/app/conf
1450 1 2025-04-01 2025-05-09 12 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
Tooltip.tsx
in newswires/client/src
189 - 2025-04-03 2025-04-16 4 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
SearchReducer.ts
in newswires/client/src/context
185 11 2025-01-15 2025-04-16 16 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
apItems.ts
in poller-lambdas/src/pollers/ap/fixtures
127 - 2025-01-20 2025-01-22 2 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
ukPlaces.ts
in ingestion-lambda/src
78 - 2025-04-01 2025-04-24 3 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
rds.ts
in shared
27 1 2025-01-30 2025-01-30 1 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
config.ts
in shared
19 1 2025-01-30 2025-01-30 1 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
handler.ts
in cleanup-lambda/src
17 - 2025-01-29 2025-01-30 2 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
FeedbackContent.tsx
in newswires/client/src
13 - 2025-03-28 2025-04-03 2 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
dateConstants.ts
in newswires/client/src
9 - 2025-02-26 2025-03-24 3 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
V11__supplier_column.sql
in db/migrations
3 - 2025-01-31 2025-02-03 2 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
constants.ts
in cdk/lib
3 - 2024-10-28 2024-12-17 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
V4__keywords_index.sql
in db/migrations
2 - 2024-09-24 2024-09-30 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
2 - 2025-01-31 2025-01-31 1 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
1 - 2025-01-14 2025-01-16 2 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
database.ts
in cleanup-lambda/src
1 - 2025-01-30 2025-01-30 1 1 samir.benzenine.contractor@... samir.benzenine.contractor@...
reutersPoller.ts
in poller-lambdas/src/pollers/reuters
304 6 2024-12-19 2025-02-13 7 2 pete.faulconbridge@theguard... pete.faulconbridge@theguard...
database.ts
in cdk/lib/constructs
150 4 2024-08-29 2024-09-02 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
RequestLoggingFilter.scala
in newswires/app/lib
99 4 2024-10-03 2024-10-14 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
SettingsMenu.tsx
in newswires/client/src
96 - 2025-04-17 2025-04-24 3 2 37048459+bryophyta@users.no... 37048459+bryophyta@users.no...
UserSettingsContext.tsx
in newswires/client/src/context
66 - 2025-04-17 2025-04-24 3 2 37048459+bryophyta@users.no... 37048459+bryophyta@users.no...
PlayVite.scala
in newswires/project
64 4 2024-08-29 2024-09-05 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
Disclosure.stories.tsx
in newswires/client/src
59 - 2025-03-11 2025-03-12 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
AppAuthActions.scala
in newswires/app/controllers
55 2 2024-08-29 2024-09-05 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
Disclosure.tsx
in newswires/client/src
52 - 2025-03-11 2025-03-12 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
parseNitfContent.ts
in poller-lambdas/src/pollers/ap
41 2 2025-01-13 2025-01-16 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
telemetry.ts
in newswires/client/src
39 - 2025-04-04 2025-04-04 1 2 37048459+bryophyta@users.no... pete.faulconbridge@theguard...
fixture.2.ts
in poller-lambdas/src/pollers/ap/fixtures
37 - 2025-01-13 2025-01-16 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
aws.ts
in poller-lambdas/src
36 - 2024-11-12 2024-12-17 4 2 pete.faulconbridge@theguard... tom.richards@guardian.co.uk
auth.ts
in poller-lambdas/src/pollers/reuters
36 1 2024-12-19 2025-01-22 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
SearchBox.stories.tsx
in newswires/client/src
31 - 2025-02-26 2025-04-16 3 2 pete.faulconbridge@theguard... pete.faulconbridge@theguard...
vite.config.ts
in newswires/client
30 1 2024-08-29 2024-09-05 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
FeatureSwitchProvider.scala
in newswires/app/service
28 - 2025-02-09 2025-02-26 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
LogMarker.scala
in newswires/app/lib
28 1 2024-10-03 2024-10-14 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
CustomMappers.scala
in newswires/app/db
26 1 2024-10-18 2024-10-23 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
26 1 2025-01-29 2025-02-04 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
AuthController.scala
in newswires/app/controllers
23 - 2024-08-29 2024-09-05 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
config.ts
in poller-lambdas/src
23 2 2024-11-12 2024-12-17 4 2 pete.faulconbridge@theguard... tom.richards@guardian.co.uk
ManagementController.scala
in newswires/app/controllers
21 2 2024-09-02 2024-09-09 4 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
catcodes-lookup.ts
in newswires/client/src
19 1 2025-01-23 2025-02-21 4 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
TelemetryContext.tsx
in newswires/client/src/context
17 - 2025-04-04 2025-04-04 1 2 37048459+bryophyta@users.no... pete.faulconbridge@theguard...
openTicker.ts
in newswires/client/src
16 - 2025-04-23 2025-05-01 3 2 pete.faulconbridge@theguard... pete.faulconbridge@theguard...
debounce.ts
in newswires/client/src
12 - 2024-09-17 2024-09-23 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
windowConfigType.ts
in newswires/client/src
12 - 2025-04-03 2025-04-04 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
V3__tsvector_indices.sql
in db/migrations
12 - 2024-09-23 2024-09-26 2 2 andrew.nowak@guardian.co.uk andrew.nowak@guardian.co.uk
V2__trigram_indices.sql
in db/migrations
10 - 2024-09-20 2024-09-24 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
formatTimestamp.ts
in newswires/client/src
8 1 2024-10-01 2024-10-03 2 2 pete.faulconbridge@theguard... 37048459+bryophyta@users.no...
plugins.sbt
in newswires/project
8 - 2024-08-29 2024-09-05 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
nginx-mapping.yaml
in newswires/nginx
7 - 2024-08-29 2024-09-05 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
panda-session.ts
in newswires/client/src
7 - 2024-10-17 2024-10-18 2 2 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
Correlations

File Size vs. Number of Changes: 114 points

newswires/app/conf/SearchPresets.scala x: 1450 lines of code y: 12 # changes newswires/client/src/SearchSummary.tsx x: 216 lines of code y: 25 # changes newswires/client/src/SideNav.tsx x: 292 lines of code y: 44 # changes newswires/client/src/App.tsx x: 328 lines of code y: 54 # changes newswires/client/src/ResizableContainer.tsx x: 90 lines of code y: 4 # changes newswires/client/src/WireItemList.tsx x: 324 lines of code y: 20 # changes newswires/client/src/context/SearchContext.tsx x: 348 lines of code y: 20 # changes newswires/client/src/openTicker.ts x: 16 lines of code y: 3 # changes newswires/client/src/Feed.tsx x: 81 lines of code y: 26 # changes newswires/client/src/Item.tsx x: 95 lines of code y: 26 # changes ingestion-lambda/src/ukPlaces.ts x: 78 lines of code y: 3 # changes newswires/client/src/ItemData.tsx x: 51 lines of code y: 8 # changes newswires/client/src/DatePicker.tsx x: 69 lines of code y: 11 # changes newswires/client/src/icons.ts x: 81 lines of code y: 20 # changes newswires/client/src/SettingsMenu.tsx x: 96 lines of code y: 3 # changes newswires/client/src/context/UserSettingsContext.tsx x: 66 lines of code y: 3 # changes newswires/client/src/WireDetail.tsx x: 354 lines of code y: 37 # changes newswires/client/src/dateHelpers.ts x: 116 lines of code y: 6 # changes ingestion-lambda/src/suppliers.ts x: 108 lines of code y: 7 # changes newswires/client/src/main.tsx x: 26 lines of code y: 13 # changes newswires/client/src/suppliers.ts x: 68 lines of code y: 15 # changes ingestion-lambda/src/categoryCodes.ts x: 112 lines of code y: 14 # changes ingestion-lambda/src/handler.ts x: 239 lines of code y: 42 # changes db/flyway.sc x: 138 lines of code y: 7 # changes newswires/client/src/Item.stories.tsx x: 51 lines of code y: 6 # changes newswires/client/src/SearchBox.stories.tsx x: 31 lines of code y: 3 # changes newswires/client/src/Tooltip.tsx x: 189 lines of code y: 4 # changes newswires/client/src/context/SearchReducer.ts x: 185 lines of code y: 16 # changes newswires/client/src/category-code-lookup-tables.ts x: 6850 lines of code y: 5 # changes newswires/client/index.html x: 14 lines of code y: 8 # changes newswires/client/src/sharedTypes.ts x: 83 lines of code y: 36 # changes shared/types.ts x: 70 lines of code y: 6 # changes newswires/app/controllers/ViteController.scala x: 137 lines of code y: 10 # changes newswires/client/src/ComposerConnection.tsx x: 115 lines of code y: 5 # changes newswires/client/src/app-configuration.ts x: 5 lines of code y: 1 # changes newswires/client/src/context/TelemetryContext.tsx x: 17 lines of code y: 1 # changes newswires/client/src/context/localStorage.tsx x: 40 lines of code y: 3 # changes newswires/client/src/telemetry.ts x: 39 lines of code y: 1 # changes newswires/client/src/windowConfigType.ts x: 12 lines of code y: 2 # changes newswires/client/src/FeedbackContent.tsx x: 13 lines of code y: 2 # changes newswires/app/controllers/QueryController.scala x: 122 lines of code y: 29 # changes newswires/app/db/FingerpostWireEntry.scala x: 403 lines of code y: 43 # changes newswires/client/src/urlState.ts x: 156 lines of code y: 24 # changes newswires/client/src/dateConstants.ts x: 9 lines of code y: 3 # changes newswires/app/controllers/PermissionsCheck.scala x: 31 lines of code y: 4 # changes newswires/app/db/SearchParams.scala x: 28 lines of code y: 9 # changes cdk/lib/newswires.ts x: 240 lines of code y: 24 # changes newswires/app/AppLoader.scala x: 56 lines of code y: 4 # changes newswires/client/src/Disclosure.stories.tsx x: 59 lines of code y: 2 # changes newswires/build.sbt x: 83 lines of code y: 9 # changes newswires/client/src/context/fetchResults.ts x: 38 lines of code y: 7 # changes newswires/client/src/colour-utils.ts x: 36 lines of code y: 1 # changes newswires/app/service/FeatureSwitchProvider.scala x: 28 lines of code y: 2 # changes newswires/client/src/catcodes-lookup.ts x: 19 lines of code y: 4 # changes newswires/client/src/send-to-composer.ts x: 150 lines of code y: 5 # changes cdk/lib/constructs/pollerLambda.ts x: 149 lines of code y: 17 # changes poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 304 lines of code y: 7 # changes poller-lambdas/src/pollers/ap/apPoller.ts x: 182 lines of code y: 9 # changes shared/constants.ts x: 8 lines of code y: 6 # changes poller-lambdas/src/index.ts x: 130 lines of code y: 15 # changes poller-lambdas/localRun.ts x: 134 lines of code y: 6 # changes poller-lambdas/src/pollers/EXAMPLE_fixed_frequency.ts x: 27 lines of code y: 6 # changes poller-lambdas/src/pollers/EXAMPLE_long_polling.ts x: 40 lines of code y: 5 # changes poller-lambdas/src/types.ts x: 35 lines of code y: 8 # changes newswires/client/src/SearchBox.tsx x: 24 lines of code y: 16 # changes poller-lambdas/src/pollers/ap/fixtures/apItems.ts x: 127 lines of code y: 2 # changes poller-lambdas/src/pollers/ap/parseNitfContent.ts x: 41 lines of code y: 2 # changes cdk/lib/wires-feeds.ts x: 61 lines of code y: 11 # changes newswires/app/AppComponents.scala x: 118 lines of code y: 12 # changes newswires/app/lib/RequestLoggingFilter.scala x: 99 lines of code y: 2 # changes newswires/app/conf/Database.scala x: 89 lines of code y: 6 # changes newswires/project/PlayVite.scala x: 64 lines of code y: 2 # changes cdk/lib/constructs/database.ts x: 150 lines of code y: 2 # changes
54.0
# changes
  min: 1.0
  average: 8.15
  25th percentile: 2.0
  median: 4.0
  75th percentile: 9.0
  max: 54.0
0 6850.0
lines of code
min: 1.0 | average: 145.64 | 25th percentile: 15.5 | median: 37.5 | 75th percentile: 112.75 | max: 6850.0

Number of Contributors vs. Number of Changes: 114 points

newswires/app/conf/SearchPresets.scala x: 1 # contributors y: 12 # changes newswires/client/src/SearchSummary.tsx x: 4 # contributors y: 25 # changes newswires/client/src/SideNav.tsx x: 5 # contributors y: 44 # changes newswires/client/src/App.tsx x: 6 # contributors y: 54 # changes newswires/client/src/ResizableContainer.tsx x: 3 # contributors y: 4 # changes newswires/client/src/WireItemList.tsx x: 5 # contributors y: 20 # changes newswires/client/src/context/SearchContext.tsx x: 4 # contributors y: 20 # changes newswires/client/src/openTicker.ts x: 2 # contributors y: 3 # changes newswires/client/src/Feed.tsx x: 5 # contributors y: 26 # changes ingestion-lambda/src/ukPlaces.ts x: 1 # contributors y: 3 # changes newswires/client/src/ItemData.tsx x: 5 # contributors y: 8 # changes newswires/client/src/DatePicker.tsx x: 3 # contributors y: 11 # changes newswires/client/src/WireDetail.tsx x: 5 # contributors y: 37 # changes newswires/client/src/dateHelpers.ts x: 3 # contributors y: 6 # changes ingestion-lambda/src/suppliers.ts x: 5 # contributors y: 7 # changes newswires/client/src/main.tsx x: 6 # contributors y: 13 # changes newswires/client/src/suppliers.ts x: 5 # contributors y: 15 # changes ingestion-lambda/src/categoryCodes.ts x: 3 # contributors y: 14 # changes ingestion-lambda/src/handler.ts x: 6 # contributors y: 42 # changes newswires/client/src/Tooltip.tsx x: 1 # contributors y: 4 # changes newswires/client/src/context/SearchReducer.ts x: 1 # contributors y: 16 # changes newswires/client/src/category-code-lookup-tables.ts x: 3 # contributors y: 5 # changes newswires/client/index.html x: 4 # contributors y: 8 # changes newswires/client/src/sharedTypes.ts x: 6 # contributors y: 36 # changes newswires/app/controllers/ViteController.scala x: 4 # contributors y: 10 # changes newswires/client/src/ComposerConnection.tsx x: 4 # contributors y: 5 # changes newswires/client/src/app-configuration.ts x: 2 # contributors y: 1 # changes newswires/client/src/context/localStorage.tsx x: 3 # contributors y: 3 # changes newswires/client/src/windowConfigType.ts x: 2 # contributors y: 2 # changes newswires/client/src/FeedbackContent.tsx x: 1 # contributors y: 2 # changes newswires/app/controllers/QueryController.scala x: 6 # contributors y: 29 # changes newswires/app/db/FingerpostWireEntry.scala x: 6 # contributors y: 43 # changes newswires/client/src/urlState.ts x: 5 # contributors y: 24 # changes newswires/app/db/SearchParams.scala x: 5 # contributors y: 9 # changes cdk/lib/newswires.ts x: 6 # contributors y: 24 # changes newswires/build.sbt x: 4 # contributors y: 9 # changes newswires/client/src/context/fetchResults.ts x: 3 # contributors y: 7 # changes newswires/client/src/colour-utils.ts x: 3 # contributors y: 1 # changes newswires/client/src/catcodes-lookup.ts x: 2 # contributors y: 4 # changes cdk/lib/constructs/pollerLambda.ts x: 3 # contributors y: 17 # changes poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 2 # contributors y: 7 # changes poller-lambdas/src/pollers/ap/apPoller.ts x: 3 # contributors y: 9 # changes poller-lambdas/src/index.ts x: 3 # contributors y: 15 # changes poller-lambdas/src/types.ts x: 3 # contributors y: 8 # changes db/migrations/V10__ingested_at_index.sql x: 1 # contributors y: 1 # changes newswires/client/src/SearchBox.tsx x: 4 # contributors y: 16 # changes cdk/lib/wires-feeds.ts x: 5 # contributors y: 11 # changes newswires/app/AppComponents.scala x: 4 # contributors y: 12 # changes newswires/conf/logback.xml x: 4 # contributors y: 4 # changes newswires/app/conf/Database.scala x: 4 # contributors y: 6 # changes
54.0
# changes
  min: 1.0
  average: 8.15
  25th percentile: 2.0
  median: 4.0
  75th percentile: 9.0
  max: 54.0
0 6.0
# contributors
min: 1.0 | average: 2.83 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 6.0

Number of Contributors vs. File Size: 114 points

newswires/app/conf/SearchPresets.scala x: 1 # contributors y: 1450 lines of code newswires/client/src/SearchSummary.tsx x: 4 # contributors y: 216 lines of code newswires/client/src/SideNav.tsx x: 5 # contributors y: 292 lines of code newswires/client/src/App.tsx x: 6 # contributors y: 328 lines of code newswires/client/src/ResizableContainer.tsx x: 3 # contributors y: 90 lines of code newswires/client/src/WireItemList.tsx x: 5 # contributors y: 324 lines of code newswires/client/src/context/SearchContext.tsx x: 4 # contributors y: 348 lines of code newswires/client/src/openTicker.ts x: 2 # contributors y: 16 lines of code newswires/client/src/Feed.tsx x: 5 # contributors y: 81 lines of code ingestion-lambda/src/ukPlaces.ts x: 1 # contributors y: 78 lines of code newswires/client/src/ItemData.tsx x: 5 # contributors y: 51 lines of code newswires/client/src/DatePicker.tsx x: 3 # contributors y: 69 lines of code newswires/client/src/icons.ts x: 4 # contributors y: 81 lines of code newswires/client/src/SettingsMenu.tsx x: 2 # contributors y: 96 lines of code newswires/client/src/context/UserSettingsContext.tsx x: 2 # contributors y: 66 lines of code newswires/client/src/WireDetail.tsx x: 5 # contributors y: 354 lines of code newswires/client/src/dateHelpers.ts x: 3 # contributors y: 116 lines of code ingestion-lambda/src/suppliers.ts x: 5 # contributors y: 108 lines of code newswires/client/src/main.tsx x: 6 # contributors y: 26 lines of code newswires/client/src/suppliers.ts x: 5 # contributors y: 68 lines of code ingestion-lambda/src/handler.ts x: 6 # contributors y: 239 lines of code db/flyway.sc x: 5 # contributors y: 138 lines of code newswires/client/src/Item.stories.tsx x: 3 # contributors y: 51 lines of code newswires/client/src/SearchBox.stories.tsx x: 2 # contributors y: 31 lines of code newswires/client/src/Tooltip.tsx x: 1 # contributors y: 189 lines of code newswires/client/src/context/SearchReducer.ts x: 1 # contributors y: 185 lines of code newswires/client/src/category-code-lookup-tables.ts x: 3 # contributors y: 6850 lines of code newswires/client/index.html x: 4 # contributors y: 14 lines of code newswires/client/src/sharedTypes.ts x: 6 # contributors y: 83 lines of code newswires/app/controllers/ViteController.scala x: 4 # contributors y: 137 lines of code newswires/client/src/ComposerConnection.tsx x: 4 # contributors y: 115 lines of code newswires/client/src/FeedbackContent.tsx x: 1 # contributors y: 13 lines of code newswires/app/controllers/QueryController.scala x: 6 # contributors y: 122 lines of code newswires/app/db/FingerpostWireEntry.scala x: 6 # contributors y: 403 lines of code cdk/lib/constructs/pollerLambda.ts x: 3 # contributors y: 149 lines of code poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 2 # contributors y: 304 lines of code poller-lambdas/src/pollers/ap/apPoller.ts x: 3 # contributors y: 182 lines of code shared/constants.ts x: 3 # contributors y: 8 lines of code shared/rds.ts x: 1 # contributors y: 27 lines of code poller-lambdas/src/pollers/ap/fixtures/apItems.ts x: 1 # contributors y: 127 lines of code newswires/conf/logback.xml x: 4 # contributors y: 37 lines of code cdk/lib/constructs/database.ts x: 2 # contributors y: 150 lines of code
6850.0
lines of code
  min: 1.0
  average: 145.64
  25th percentile: 15.5
  median: 37.5
  75th percentile: 112.75
  max: 6850.0
0 6.0
# contributors
min: 1.0 | average: 2.83 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 6.0