Overview
File Change Frequency Overall
  • There are 49 files with 46,395 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (14 lines of code)
    • 2 files changed 21-50 times (215 lines of code)
    • 13 files changed 6-20 times (19,650 lines of code)
    • 33 files changed 1-5 times (26,516 lines of code)
0% | <1% | <1% | 42% | 57%
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 49 files with 46,395 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (14 lines of code)
    • 5 files changed by 6-10 contributors (5,906 lines of code)
    • 36 files changed by 2-5 contributors (35,629 lines of code)
    • 7 files changed by 1 contributor (4,846 lines of code)
0% | <1% | 12% | 76% | 10%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, yml, kts, txt, gitignore, properties, pro, toml, bat, sh, md, thrift
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
toml0% | 100% | 0% | 0% | 0%
thrift0% | 0% | 100% | 0% | 0%
java0% | 0% | <1% | 42% | 57%
yaml0% | 0% | 0% | 100% | 0%
kts0% | 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
gradle0% | 100% | 0% | 0% | 0%
library0% | 0% | <1% | 42% | 57%
.github0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 49)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
14 - 2023-09-25 2026-09-17 54 12 +126 / -90 79363218+ab-gnm michaelclapham
native.thrift
in library/src/main/thrift
210 - 2023-09-25 2026-08-17 48 9 +757 / -156 79363218+ab-gnm
$nativeConstants.java
in library/src/main/java/com/theguardian/bridget/thrift
5 - 2023-09-25 2026-08-17 47 9 +82 / -54 79363218+ab-gnm
Videos.java
in library/src/main/java/com/theguardian/bridget/thrift
4167 523 2023-09-25 2026-06-30 16 9 +13741 / -493 79363218+ab-gnm robksmith
User.java
in library/src/main/java/com/theguardian/bridget/thrift
4303 524 2023-09-25 2025-01-10 13 4 +11347 / -263 79363218+ab-gnm marjan.kalanaki
Discussion.java
in library/src/main/java/com/theguardian/bridget/thrift
3247 375 2023-09-25 2025-01-10 12 4 +15871 / -9635 79363218+ab-gnm marjan.kalanaki
Analytics.java
in library/src/main/java/com/theguardian/bridget/thrift
761 97 2023-09-25 2026-06-30 11 6 +2100 / -182 79363218+ab-gnm robksmith
Metrics.java
in library/src/main/java/com/theguardian/bridget/thrift
763 97 2023-09-25 2026-06-30 11 6 +2078 / -154 79363218+ab-gnm robksmith
dependabot.yml
in .github
37 - 2023-10-24 2026-03-30 10 4 +86 / -25 79363218+ab-gnm enoch.hankombo
Gallery.java
in library/src/main/java/com/theguardian/bridget/thrift
955 106 2023-09-25 2025-01-10 8 4 +2450 / -100 79363218+ab-gnm marjan.kalanaki
Commercial.java
in library/src/main/java/com/theguardian/bridget/thrift
2147 267 2023-09-25 2025-01-10 8 4 +5492 / -110 79363218+ab-gnm marjan.kalanaki
MediaEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
61 3 2024-08-20 2026-05-21 7 4 +168 / -8 79363218+ab-gnm 79363218+adi-gnm
DiscussionNativeError.java
in library/src/main/java/com/theguardian/bridget/thrift
22 3 2024-03-26 2025-01-10 6 3 +168 / -4 marjan.kalanaki
DiscussionServiceResponse.java
in library/src/main/java/com/theguardian/bridget/thrift
283 28 2024-04-17 2025-01-10 6 3 +1468 / -4 marjan.kalanaki
Environment.java
in library/src/main/java/com/theguardian/bridget/thrift
1348 175 2023-09-25 2025-06-26 6 4 +3478 / -847 79363218+ab-gnm
Newsletters.java
in library/src/main/java/com/theguardian/bridget/thrift
1556 188 2023-09-25 2026-08-17 6 4 +3122 / -28 79363218+ab-gnm
PurchaseScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2023-09-25 2025-01-10 5 4 +94 / -6 79363218+ab-gnm marjan.kalanaki
MetricPaint.java
in library/src/main/java/com/theguardian/bridget/thrift
287 35 2023-09-25 2025-01-10 5 4 +760 / -6 79363218+ab-gnm marjan.kalanaki
MaybeEpic.java
in library/src/main/java/com/theguardian/bridget/thrift
304 34 2023-09-25 2025-01-10 5 4 +788 / -6 79363218+ab-gnm marjan.kalanaki
Metric.java
in library/src/main/java/com/theguardian/bridget/thrift
342 33 2023-09-25 2025-01-10 5 4 +824 / -6 79363218+ab-gnm marjan.kalanaki
Topic.java
in library/src/main/java/com/theguardian/bridget/thrift
475 42 2023-09-25 2025-01-10 5 4 +1172 / -6 79363218+ab-gnm marjan.kalanaki
MetricFont.java
in library/src/main/java/com/theguardian/bridget/thrift
477 44 2023-09-25 2025-01-10 5 4 +1180 / -6 79363218+ab-gnm marjan.kalanaki
Rect.java
in library/src/main/java/com/theguardian/bridget/thrift
533 50 2023-09-25 2025-01-10 5 4 +1318 / -6 79363218+ab-gnm marjan.kalanaki
AdSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
534 46 2023-09-25 2025-01-10 5 4 +1298 / -6 79363218+ab-gnm marjan.kalanaki
VideoSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
576 48 2023-09-25 2025-01-10 5 4 +1396 / -6 79363218+ab-gnm marjan.kalanaki
Epic.java
in library/src/main/java/com/theguardian/bridget/thrift
576 46 2023-09-25 2025-01-10 5 4 +1394 / -6 79363218+ab-gnm marjan.kalanaki
Image.java
in library/src/main/java/com/theguardian/bridget/thrift
658 52 2023-09-25 2025-01-10 5 4 +1584 / -6 79363218+ab-gnm marjan.kalanaki
Navigation.java
in library/src/main/java/com/theguardian/bridget/thrift
1144 168 2023-09-25 2025-01-10 5 4 +3006 / -38 79363218+ab-gnm marjan.kalanaki
Acquisitions.java
in library/src/main/java/com/theguardian/bridget/thrift
1893 258 2023-09-25 2025-01-10 5 4 +4912 / -48 79363218+ab-gnm marjan.kalanaki
Notifications.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-09-25 2025-01-10 5 4 +5826 / -48 79363218+ab-gnm marjan.kalanaki
SignInScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
SignInScreenReferrer.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
AbTesting.java
in library/src/main/java/com/theguardian/bridget/thrift
760 94 2025-08-07 2026-06-30 4 3 +1024 / -66 robksmith
13 - 2023-09-25 2023-10-12 3 1 +112 / -70 79363218+ab-gnm 79363218+ab-gnm
VideoEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
384 39 2024-08-20 2025-01-10 3 3 +1024 / -4 79363218+ab-gnm marjan.kalanaki
Interaction.java
in library/src/main/java/com/theguardian/bridget/thrift
705 96 2024-11-25 2025-01-10 3 2 +1831 / -13 marjan.kalanaki
Tag.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-10-24 2025-01-10 3 3 +2965 / -46 francesca.hammond marjan.kalanaki
LiveActivities.java
in library/src/main/java/com/theguardian/bridget/thrift
3434 380 2026-06-04 2026-06-30 3 3 +12708 / -0 robksmith
3 - 2023-09-25 2023-10-12 2 1 +9 / -3 79363218+ab-gnm 79363218+ab-gnm
16 - 2023-09-25 2023-10-12 2 1 +36 / -0 79363218+ab-gnm 79363218+ab-gnm
FootballTeam.java
in library/src/main/java/com/theguardian/bridget/thrift
384 38 2026-05-13 2026-05-21 2 2 +964 / -0 79363218+adi-gnm
MatchNotificationsAvailability.java
in library/src/main/java/com/theguardian/bridget/thrift
388 39 2026-05-13 2026-05-21 2 2 +976 / -0 79363218+adi-gnm
FootballMatch.java
in library/src/main/java/com/theguardian/bridget/thrift
394 40 2026-05-13 2026-05-21 2 2 +984 / -0 79363218+adi-gnm
MatchNotifications.java
in library/src/main/java/com/theguardian/bridget/thrift
824 102 2026-05-13 2026-05-21 2 2 +2066 / -0 79363218+adi-gnm
Audio.java
in library/src/main/java/com/theguardian/bridget/thrift
1883 256 2026-03-26 2026-03-30 2 2 +4816 / -0 enoch.hankombo
ListenToArticle.java
in library/src/main/java/com/theguardian/bridget/thrift
3780 452 2025-06-26 2025-07-28 2 1 +4726 / -0
NativePlatform.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2025-05-28 2025-05-28 1 1 +44 / -0
MaybeEmail.java
in library/src/main/java/com/theguardian/bridget/thrift
299 33 2026-08-17 2026-08-17 1 1 +386 / -0
Interactives.java
in library/src/main/java/com/theguardian/bridget/thrift
710 96 2025-05-28 2025-05-28 1 1 +922 / -0
Files With Most Churn (Top 49)
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
Discussion.java
in library/src/main/java/com/theguardian/bridget/thrift
3247 375 2023-09-25 2025-01-10 12 4 +15871 / -9635 79363218+ab-gnm marjan.kalanaki
Videos.java
in library/src/main/java/com/theguardian/bridget/thrift
4167 523 2023-09-25 2026-06-30 16 9 +13741 / -493 79363218+ab-gnm robksmith
LiveActivities.java
in library/src/main/java/com/theguardian/bridget/thrift
3434 380 2026-06-04 2026-06-30 3 3 +12708 / -0 robksmith
User.java
in library/src/main/java/com/theguardian/bridget/thrift
4303 524 2023-09-25 2025-01-10 13 4 +11347 / -263 79363218+ab-gnm marjan.kalanaki
Notifications.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-09-25 2025-01-10 5 4 +5826 / -48 79363218+ab-gnm marjan.kalanaki
Commercial.java
in library/src/main/java/com/theguardian/bridget/thrift
2147 267 2023-09-25 2025-01-10 8 4 +5492 / -110 79363218+ab-gnm marjan.kalanaki
Acquisitions.java
in library/src/main/java/com/theguardian/bridget/thrift
1893 258 2023-09-25 2025-01-10 5 4 +4912 / -48 79363218+ab-gnm marjan.kalanaki
Audio.java
in library/src/main/java/com/theguardian/bridget/thrift
1883 256 2026-03-26 2026-03-30 2 2 +4816 / -0 enoch.hankombo
ListenToArticle.java
in library/src/main/java/com/theguardian/bridget/thrift
3780 452 2025-06-26 2025-07-28 2 1 +4726 / -0
Environment.java
in library/src/main/java/com/theguardian/bridget/thrift
1348 175 2023-09-25 2025-06-26 6 4 +3478 / -847 79363218+ab-gnm
Newsletters.java
in library/src/main/java/com/theguardian/bridget/thrift
1556 188 2023-09-25 2026-08-17 6 4 +3122 / -28 79363218+ab-gnm
Navigation.java
in library/src/main/java/com/theguardian/bridget/thrift
1144 168 2023-09-25 2025-01-10 5 4 +3006 / -38 79363218+ab-gnm marjan.kalanaki
Tag.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-10-24 2025-01-10 3 3 +2965 / -46 francesca.hammond marjan.kalanaki
Gallery.java
in library/src/main/java/com/theguardian/bridget/thrift
955 106 2023-09-25 2025-01-10 8 4 +2450 / -100 79363218+ab-gnm marjan.kalanaki
Analytics.java
in library/src/main/java/com/theguardian/bridget/thrift
761 97 2023-09-25 2026-06-30 11 6 +2100 / -182 79363218+ab-gnm robksmith
Metrics.java
in library/src/main/java/com/theguardian/bridget/thrift
763 97 2023-09-25 2026-06-30 11 6 +2078 / -154 79363218+ab-gnm robksmith
MatchNotifications.java
in library/src/main/java/com/theguardian/bridget/thrift
824 102 2026-05-13 2026-05-21 2 2 +2066 / -0 79363218+adi-gnm
Interaction.java
in library/src/main/java/com/theguardian/bridget/thrift
705 96 2024-11-25 2025-01-10 3 2 +1831 / -13 marjan.kalanaki
Image.java
in library/src/main/java/com/theguardian/bridget/thrift
658 52 2023-09-25 2025-01-10 5 4 +1584 / -6 79363218+ab-gnm marjan.kalanaki
DiscussionServiceResponse.java
in library/src/main/java/com/theguardian/bridget/thrift
283 28 2024-04-17 2025-01-10 6 3 +1468 / -4 marjan.kalanaki
VideoSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
576 48 2023-09-25 2025-01-10 5 4 +1396 / -6 79363218+ab-gnm marjan.kalanaki
Epic.java
in library/src/main/java/com/theguardian/bridget/thrift
576 46 2023-09-25 2025-01-10 5 4 +1394 / -6 79363218+ab-gnm marjan.kalanaki
Rect.java
in library/src/main/java/com/theguardian/bridget/thrift
533 50 2023-09-25 2025-01-10 5 4 +1318 / -6 79363218+ab-gnm marjan.kalanaki
AdSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
534 46 2023-09-25 2025-01-10 5 4 +1298 / -6 79363218+ab-gnm marjan.kalanaki
MetricFont.java
in library/src/main/java/com/theguardian/bridget/thrift
477 44 2023-09-25 2025-01-10 5 4 +1180 / -6 79363218+ab-gnm marjan.kalanaki
Topic.java
in library/src/main/java/com/theguardian/bridget/thrift
475 42 2023-09-25 2025-01-10 5 4 +1172 / -6 79363218+ab-gnm marjan.kalanaki
AbTesting.java
in library/src/main/java/com/theguardian/bridget/thrift
760 94 2025-08-07 2026-06-30 4 3 +1024 / -66 robksmith
VideoEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
384 39 2024-08-20 2025-01-10 3 3 +1024 / -4 79363218+ab-gnm marjan.kalanaki
FootballMatch.java
in library/src/main/java/com/theguardian/bridget/thrift
394 40 2026-05-13 2026-05-21 2 2 +984 / -0 79363218+adi-gnm
MatchNotificationsAvailability.java
in library/src/main/java/com/theguardian/bridget/thrift
388 39 2026-05-13 2026-05-21 2 2 +976 / -0 79363218+adi-gnm
FootballTeam.java
in library/src/main/java/com/theguardian/bridget/thrift
384 38 2026-05-13 2026-05-21 2 2 +964 / -0 79363218+adi-gnm
Interactives.java
in library/src/main/java/com/theguardian/bridget/thrift
710 96 2025-05-28 2025-05-28 1 1 +922 / -0
native.thrift
in library/src/main/thrift
210 - 2023-09-25 2026-08-17 48 9 +757 / -156 79363218+ab-gnm
Metric.java
in library/src/main/java/com/theguardian/bridget/thrift
342 33 2023-09-25 2025-01-10 5 4 +824 / -6 79363218+ab-gnm marjan.kalanaki
MaybeEpic.java
in library/src/main/java/com/theguardian/bridget/thrift
304 34 2023-09-25 2025-01-10 5 4 +788 / -6 79363218+ab-gnm marjan.kalanaki
MetricPaint.java
in library/src/main/java/com/theguardian/bridget/thrift
287 35 2023-09-25 2025-01-10 5 4 +760 / -6 79363218+ab-gnm marjan.kalanaki
MaybeEmail.java
in library/src/main/java/com/theguardian/bridget/thrift
299 33 2026-08-17 2026-08-17 1 1 +386 / -0
14 - 2023-09-25 2026-09-17 54 12 +126 / -90 79363218+ab-gnm michaelclapham
13 - 2023-09-25 2023-10-12 3 1 +112 / -70 79363218+ab-gnm 79363218+ab-gnm
MediaEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
61 3 2024-08-20 2026-05-21 7 4 +168 / -8 79363218+ab-gnm 79363218+adi-gnm
DiscussionNativeError.java
in library/src/main/java/com/theguardian/bridget/thrift
22 3 2024-03-26 2025-01-10 6 3 +168 / -4 marjan.kalanaki
$nativeConstants.java
in library/src/main/java/com/theguardian/bridget/thrift
5 - 2023-09-25 2026-08-17 47 9 +82 / -54 79363218+ab-gnm
SignInScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
SignInScreenReferrer.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
dependabot.yml
in .github
37 - 2023-10-24 2026-03-30 10 4 +86 / -25 79363218+ab-gnm enoch.hankombo
PurchaseScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2023-09-25 2025-01-10 5 4 +94 / -6 79363218+ab-gnm marjan.kalanaki
NativePlatform.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2025-05-28 2025-05-28 1 1 +44 / -0
16 - 2023-09-25 2023-10-12 2 1 +36 / -0 79363218+ab-gnm 79363218+ab-gnm
3 - 2023-09-25 2023-10-12 2 1 +9 / -3 79363218+ab-gnm 79363218+ab-gnm
Files With Most Contributors (Top 49)
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
14 - 2023-09-25 2026-09-17 54 12 +126 / -90 79363218+ab-gnm michaelclapham
native.thrift
in library/src/main/thrift
210 - 2023-09-25 2026-08-17 48 9 +757 / -156 79363218+ab-gnm
$nativeConstants.java
in library/src/main/java/com/theguardian/bridget/thrift
5 - 2023-09-25 2026-08-17 47 9 +82 / -54 79363218+ab-gnm
Videos.java
in library/src/main/java/com/theguardian/bridget/thrift
4167 523 2023-09-25 2026-06-30 16 9 +13741 / -493 79363218+ab-gnm robksmith
Analytics.java
in library/src/main/java/com/theguardian/bridget/thrift
761 97 2023-09-25 2026-06-30 11 6 +2100 / -182 79363218+ab-gnm robksmith
Metrics.java
in library/src/main/java/com/theguardian/bridget/thrift
763 97 2023-09-25 2026-06-30 11 6 +2078 / -154 79363218+ab-gnm robksmith
User.java
in library/src/main/java/com/theguardian/bridget/thrift
4303 524 2023-09-25 2025-01-10 13 4 +11347 / -263 79363218+ab-gnm marjan.kalanaki
Discussion.java
in library/src/main/java/com/theguardian/bridget/thrift
3247 375 2023-09-25 2025-01-10 12 4 +15871 / -9635 79363218+ab-gnm marjan.kalanaki
dependabot.yml
in .github
37 - 2023-10-24 2026-03-30 10 4 +86 / -25 79363218+ab-gnm enoch.hankombo
Gallery.java
in library/src/main/java/com/theguardian/bridget/thrift
955 106 2023-09-25 2025-01-10 8 4 +2450 / -100 79363218+ab-gnm marjan.kalanaki
Commercial.java
in library/src/main/java/com/theguardian/bridget/thrift
2147 267 2023-09-25 2025-01-10 8 4 +5492 / -110 79363218+ab-gnm marjan.kalanaki
MediaEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
61 3 2024-08-20 2026-05-21 7 4 +168 / -8 79363218+ab-gnm 79363218+adi-gnm
Environment.java
in library/src/main/java/com/theguardian/bridget/thrift
1348 175 2023-09-25 2025-06-26 6 4 +3478 / -847 79363218+ab-gnm
Newsletters.java
in library/src/main/java/com/theguardian/bridget/thrift
1556 188 2023-09-25 2026-08-17 6 4 +3122 / -28 79363218+ab-gnm
Acquisitions.java
in library/src/main/java/com/theguardian/bridget/thrift
1893 258 2023-09-25 2025-01-10 5 4 +4912 / -48 79363218+ab-gnm marjan.kalanaki
Image.java
in library/src/main/java/com/theguardian/bridget/thrift
658 52 2023-09-25 2025-01-10 5 4 +1584 / -6 79363218+ab-gnm marjan.kalanaki
AdSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
534 46 2023-09-25 2025-01-10 5 4 +1298 / -6 79363218+ab-gnm marjan.kalanaki
Metric.java
in library/src/main/java/com/theguardian/bridget/thrift
342 33 2023-09-25 2025-01-10 5 4 +824 / -6 79363218+ab-gnm marjan.kalanaki
Notifications.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-09-25 2025-01-10 5 4 +5826 / -48 79363218+ab-gnm marjan.kalanaki
Epic.java
in library/src/main/java/com/theguardian/bridget/thrift
576 46 2023-09-25 2025-01-10 5 4 +1394 / -6 79363218+ab-gnm marjan.kalanaki
MetricPaint.java
in library/src/main/java/com/theguardian/bridget/thrift
287 35 2023-09-25 2025-01-10 5 4 +760 / -6 79363218+ab-gnm marjan.kalanaki
VideoSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
576 48 2023-09-25 2025-01-10 5 4 +1396 / -6 79363218+ab-gnm marjan.kalanaki
MaybeEpic.java
in library/src/main/java/com/theguardian/bridget/thrift
304 34 2023-09-25 2025-01-10 5 4 +788 / -6 79363218+ab-gnm marjan.kalanaki
Rect.java
in library/src/main/java/com/theguardian/bridget/thrift
533 50 2023-09-25 2025-01-10 5 4 +1318 / -6 79363218+ab-gnm marjan.kalanaki
Topic.java
in library/src/main/java/com/theguardian/bridget/thrift
475 42 2023-09-25 2025-01-10 5 4 +1172 / -6 79363218+ab-gnm marjan.kalanaki
MetricFont.java
in library/src/main/java/com/theguardian/bridget/thrift
477 44 2023-09-25 2025-01-10 5 4 +1180 / -6 79363218+ab-gnm marjan.kalanaki
PurchaseScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2023-09-25 2025-01-10 5 4 +94 / -6 79363218+ab-gnm marjan.kalanaki
Navigation.java
in library/src/main/java/com/theguardian/bridget/thrift
1144 168 2023-09-25 2025-01-10 5 4 +3006 / -38 79363218+ab-gnm marjan.kalanaki
DiscussionNativeError.java
in library/src/main/java/com/theguardian/bridget/thrift
22 3 2024-03-26 2025-01-10 6 3 +168 / -4 marjan.kalanaki
DiscussionServiceResponse.java
in library/src/main/java/com/theguardian/bridget/thrift
283 28 2024-04-17 2025-01-10 6 3 +1468 / -4 marjan.kalanaki
AbTesting.java
in library/src/main/java/com/theguardian/bridget/thrift
760 94 2025-08-07 2026-06-30 4 3 +1024 / -66 robksmith
SignInScreenReferrer.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
SignInScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
Tag.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-10-24 2025-01-10 3 3 +2965 / -46 francesca.hammond marjan.kalanaki
LiveActivities.java
in library/src/main/java/com/theguardian/bridget/thrift
3434 380 2026-06-04 2026-06-30 3 3 +12708 / -0 robksmith
VideoEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
384 39 2024-08-20 2025-01-10 3 3 +1024 / -4 79363218+ab-gnm marjan.kalanaki
Interaction.java
in library/src/main/java/com/theguardian/bridget/thrift
705 96 2024-11-25 2025-01-10 3 2 +1831 / -13 marjan.kalanaki
Audio.java
in library/src/main/java/com/theguardian/bridget/thrift
1883 256 2026-03-26 2026-03-30 2 2 +4816 / -0 enoch.hankombo
FootballMatch.java
in library/src/main/java/com/theguardian/bridget/thrift
394 40 2026-05-13 2026-05-21 2 2 +984 / -0 79363218+adi-gnm
MatchNotifications.java
in library/src/main/java/com/theguardian/bridget/thrift
824 102 2026-05-13 2026-05-21 2 2 +2066 / -0 79363218+adi-gnm
FootballTeam.java
in library/src/main/java/com/theguardian/bridget/thrift
384 38 2026-05-13 2026-05-21 2 2 +964 / -0 79363218+adi-gnm
MatchNotificationsAvailability.java
in library/src/main/java/com/theguardian/bridget/thrift
388 39 2026-05-13 2026-05-21 2 2 +976 / -0 79363218+adi-gnm
13 - 2023-09-25 2023-10-12 3 1 +112 / -70 79363218+ab-gnm 79363218+ab-gnm
ListenToArticle.java
in library/src/main/java/com/theguardian/bridget/thrift
3780 452 2025-06-26 2025-07-28 2 1 +4726 / -0
3 - 2023-09-25 2023-10-12 2 1 +9 / -3 79363218+ab-gnm 79363218+ab-gnm
16 - 2023-09-25 2023-10-12 2 1 +36 / -0 79363218+ab-gnm 79363218+ab-gnm
MaybeEmail.java
in library/src/main/java/com/theguardian/bridget/thrift
299 33 2026-08-17 2026-08-17 1 1 +386 / -0
Interactives.java
in library/src/main/java/com/theguardian/bridget/thrift
710 96 2025-05-28 2025-05-28 1 1 +922 / -0
NativePlatform.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2025-05-28 2025-05-28 1 1 +44 / -0
Files With Least Contributors (Top 49)
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
ListenToArticle.java
in library/src/main/java/com/theguardian/bridget/thrift
3780 452 2025-06-26 2025-07-28 2 1 +4726 / -0
Interactives.java
in library/src/main/java/com/theguardian/bridget/thrift
710 96 2025-05-28 2025-05-28 1 1 +922 / -0
MaybeEmail.java
in library/src/main/java/com/theguardian/bridget/thrift
299 33 2026-08-17 2026-08-17 1 1 +386 / -0
NativePlatform.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2025-05-28 2025-05-28 1 1 +44 / -0
16 - 2023-09-25 2023-10-12 2 1 +36 / -0 79363218+ab-gnm 79363218+ab-gnm
13 - 2023-09-25 2023-10-12 3 1 +112 / -70 79363218+ab-gnm 79363218+ab-gnm
3 - 2023-09-25 2023-10-12 2 1 +9 / -3 79363218+ab-gnm 79363218+ab-gnm
Audio.java
in library/src/main/java/com/theguardian/bridget/thrift
1883 256 2026-03-26 2026-03-30 2 2 +4816 / -0 enoch.hankombo
MatchNotifications.java
in library/src/main/java/com/theguardian/bridget/thrift
824 102 2026-05-13 2026-05-21 2 2 +2066 / -0 79363218+adi-gnm
Interaction.java
in library/src/main/java/com/theguardian/bridget/thrift
705 96 2024-11-25 2025-01-10 3 2 +1831 / -13 marjan.kalanaki
FootballMatch.java
in library/src/main/java/com/theguardian/bridget/thrift
394 40 2026-05-13 2026-05-21 2 2 +984 / -0 79363218+adi-gnm
MatchNotificationsAvailability.java
in library/src/main/java/com/theguardian/bridget/thrift
388 39 2026-05-13 2026-05-21 2 2 +976 / -0 79363218+adi-gnm
FootballTeam.java
in library/src/main/java/com/theguardian/bridget/thrift
384 38 2026-05-13 2026-05-21 2 2 +964 / -0 79363218+adi-gnm
LiveActivities.java
in library/src/main/java/com/theguardian/bridget/thrift
3434 380 2026-06-04 2026-06-30 3 3 +12708 / -0 robksmith
Tag.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-10-24 2025-01-10 3 3 +2965 / -46 francesca.hammond marjan.kalanaki
AbTesting.java
in library/src/main/java/com/theguardian/bridget/thrift
760 94 2025-08-07 2026-06-30 4 3 +1024 / -66 robksmith
VideoEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
384 39 2024-08-20 2025-01-10 3 3 +1024 / -4 79363218+ab-gnm marjan.kalanaki
DiscussionServiceResponse.java
in library/src/main/java/com/theguardian/bridget/thrift
283 28 2024-04-17 2025-01-10 6 3 +1468 / -4 marjan.kalanaki
SignInScreenReferrer.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
SignInScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
34 3 2024-03-19 2025-01-10 4 3 +110 / -4 marjan.kalanaki
DiscussionNativeError.java
in library/src/main/java/com/theguardian/bridget/thrift
22 3 2024-03-26 2025-01-10 6 3 +168 / -4 marjan.kalanaki
User.java
in library/src/main/java/com/theguardian/bridget/thrift
4303 524 2023-09-25 2025-01-10 13 4 +11347 / -263 79363218+ab-gnm marjan.kalanaki
Discussion.java
in library/src/main/java/com/theguardian/bridget/thrift
3247 375 2023-09-25 2025-01-10 12 4 +15871 / -9635 79363218+ab-gnm marjan.kalanaki
Notifications.java
in library/src/main/java/com/theguardian/bridget/thrift
2311 279 2023-09-25 2025-01-10 5 4 +5826 / -48 79363218+ab-gnm marjan.kalanaki
Commercial.java
in library/src/main/java/com/theguardian/bridget/thrift
2147 267 2023-09-25 2025-01-10 8 4 +5492 / -110 79363218+ab-gnm marjan.kalanaki
Acquisitions.java
in library/src/main/java/com/theguardian/bridget/thrift
1893 258 2023-09-25 2025-01-10 5 4 +4912 / -48 79363218+ab-gnm marjan.kalanaki
Newsletters.java
in library/src/main/java/com/theguardian/bridget/thrift
1556 188 2023-09-25 2026-08-17 6 4 +3122 / -28 79363218+ab-gnm
Environment.java
in library/src/main/java/com/theguardian/bridget/thrift
1348 175 2023-09-25 2025-06-26 6 4 +3478 / -847 79363218+ab-gnm
Navigation.java
in library/src/main/java/com/theguardian/bridget/thrift
1144 168 2023-09-25 2025-01-10 5 4 +3006 / -38 79363218+ab-gnm marjan.kalanaki
Gallery.java
in library/src/main/java/com/theguardian/bridget/thrift
955 106 2023-09-25 2025-01-10 8 4 +2450 / -100 79363218+ab-gnm marjan.kalanaki
Image.java
in library/src/main/java/com/theguardian/bridget/thrift
658 52 2023-09-25 2025-01-10 5 4 +1584 / -6 79363218+ab-gnm marjan.kalanaki
Epic.java
in library/src/main/java/com/theguardian/bridget/thrift
576 46 2023-09-25 2025-01-10 5 4 +1394 / -6 79363218+ab-gnm marjan.kalanaki
VideoSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
576 48 2023-09-25 2025-01-10 5 4 +1396 / -6 79363218+ab-gnm marjan.kalanaki
AdSlot.java
in library/src/main/java/com/theguardian/bridget/thrift
534 46 2023-09-25 2025-01-10 5 4 +1298 / -6 79363218+ab-gnm marjan.kalanaki
Rect.java
in library/src/main/java/com/theguardian/bridget/thrift
533 50 2023-09-25 2025-01-10 5 4 +1318 / -6 79363218+ab-gnm marjan.kalanaki
MetricFont.java
in library/src/main/java/com/theguardian/bridget/thrift
477 44 2023-09-25 2025-01-10 5 4 +1180 / -6 79363218+ab-gnm marjan.kalanaki
Topic.java
in library/src/main/java/com/theguardian/bridget/thrift
475 42 2023-09-25 2025-01-10 5 4 +1172 / -6 79363218+ab-gnm marjan.kalanaki
Metric.java
in library/src/main/java/com/theguardian/bridget/thrift
342 33 2023-09-25 2025-01-10 5 4 +824 / -6 79363218+ab-gnm marjan.kalanaki
MaybeEpic.java
in library/src/main/java/com/theguardian/bridget/thrift
304 34 2023-09-25 2025-01-10 5 4 +788 / -6 79363218+ab-gnm marjan.kalanaki
MetricPaint.java
in library/src/main/java/com/theguardian/bridget/thrift
287 35 2023-09-25 2025-01-10 5 4 +760 / -6 79363218+ab-gnm marjan.kalanaki
MediaEvent.java
in library/src/main/java/com/theguardian/bridget/thrift
61 3 2024-08-20 2026-05-21 7 4 +168 / -8 79363218+ab-gnm 79363218+adi-gnm
dependabot.yml
in .github
37 - 2023-10-24 2026-03-30 10 4 +86 / -25 79363218+ab-gnm enoch.hankombo
PurchaseScreenReason.java
in library/src/main/java/com/theguardian/bridget/thrift
25 3 2023-09-25 2025-01-10 5 4 +94 / -6 79363218+ab-gnm marjan.kalanaki
Metrics.java
in library/src/main/java/com/theguardian/bridget/thrift
763 97 2023-09-25 2026-06-30 11 6 +2078 / -154 79363218+ab-gnm robksmith
Analytics.java
in library/src/main/java/com/theguardian/bridget/thrift
761 97 2023-09-25 2026-06-30 11 6 +2100 / -182 79363218+ab-gnm robksmith
Videos.java
in library/src/main/java/com/theguardian/bridget/thrift
4167 523 2023-09-25 2026-06-30 16 9 +13741 / -493 79363218+ab-gnm robksmith
native.thrift
in library/src/main/thrift
210 - 2023-09-25 2026-08-17 48 9 +757 / -156 79363218+ab-gnm
$nativeConstants.java
in library/src/main/java/com/theguardian/bridget/thrift
5 - 2023-09-25 2026-08-17 47 9 +82 / -54 79363218+ab-gnm
14 - 2023-09-25 2026-09-17 54 12 +126 / -90 79363218+ab-gnm michaelclapham
Correlations

File Size vs. Number of Changes: 49 points

gradle/libs.versions.toml x: 14 lines of code y: 54 # changes library/src/main/java/com/theguardian/bridget/thrift/$nativeConstants.java x: 5 lines of code y: 47 # changes library/src/main/java/com/theguardian/bridget/thrift/MaybeEmail.java x: 299 lines of code y: 1 # changes library/src/main/java/com/theguardian/bridget/thrift/Newsletters.java x: 1556 lines of code y: 6 # changes library/src/main/thrift/native.thrift x: 210 lines of code y: 48 # changes library/src/main/java/com/theguardian/bridget/thrift/AbTesting.java x: 760 lines of code y: 4 # changes library/src/main/java/com/theguardian/bridget/thrift/Analytics.java x: 761 lines of code y: 11 # changes library/src/main/java/com/theguardian/bridget/thrift/LiveActivities.java x: 3434 lines of code y: 3 # changes library/src/main/java/com/theguardian/bridget/thrift/Metrics.java x: 763 lines of code y: 11 # changes library/src/main/java/com/theguardian/bridget/thrift/Videos.java x: 4167 lines of code y: 16 # changes library/src/main/java/com/theguardian/bridget/thrift/FootballMatch.java x: 394 lines of code y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/FootballTeam.java x: 384 lines of code y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/MatchNotifications.java x: 824 lines of code y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/MediaEvent.java x: 61 lines of code y: 7 # changes .github/dependabot.yml x: 37 lines of code y: 10 # changes library/src/main/java/com/theguardian/bridget/thrift/Audio.java x: 1883 lines of code y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/ListenToArticle.java x: 3780 lines of code y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/Environment.java x: 1348 lines of code y: 6 # changes library/src/main/java/com/theguardian/bridget/thrift/Interactives.java x: 710 lines of code y: 1 # changes library/src/main/java/com/theguardian/bridget/thrift/NativePlatform.java x: 25 lines of code y: 1 # changes library/src/main/java/com/theguardian/bridget/thrift/Acquisitions.java x: 1893 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/AdSlot.java x: 534 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Commercial.java x: 2147 lines of code y: 8 # changes library/src/main/java/com/theguardian/bridget/thrift/Discussion.java x: 3247 lines of code y: 12 # changes library/src/main/java/com/theguardian/bridget/thrift/DiscussionNativeError.java x: 22 lines of code y: 6 # changes library/src/main/java/com/theguardian/bridget/thrift/DiscussionServiceResponse.java x: 283 lines of code y: 6 # changes library/src/main/java/com/theguardian/bridget/thrift/Epic.java x: 576 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Gallery.java x: 955 lines of code y: 8 # changes library/src/main/java/com/theguardian/bridget/thrift/Image.java x: 658 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Interaction.java x: 705 lines of code y: 3 # changes library/src/main/java/com/theguardian/bridget/thrift/MaybeEpic.java x: 304 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Metric.java x: 342 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/MetricFont.java x: 477 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/MetricPaint.java x: 287 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Navigation.java x: 1144 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Notifications.java x: 2311 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/PurchaseScreenReason.java x: 25 lines of code y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/SignInScreenReason.java x: 34 lines of code y: 4 # changes library/src/main/java/com/theguardian/bridget/thrift/Tag.java x: 2311 lines of code y: 3 # changes library/src/main/java/com/theguardian/bridget/thrift/User.java x: 4303 lines of code y: 13 # changes library/src/main/java/com/theguardian/bridget/thrift/VideoEvent.java x: 384 lines of code y: 3 # changes library/build.gradle.kts x: 13 lines of code y: 3 # changes build.gradle.kts x: 3 lines of code y: 2 # changes settings.gradle.kts x: 16 lines of code y: 2 # changes
54.0
# changes
  min: 1.0
  average: 7.86
  25th percentile: 3.0
  median: 5.0
  75th percentile: 6.5
  max: 54.0
0 4303.0
lines of code
min: 3.0 | average: 946.84 | 25th percentile: 135.5 | median: 533.0 | 75th percentile: 1246.0 | max: 4303.0

Number of Contributors vs. Number of Changes: 49 points

gradle/libs.versions.toml x: 12 # contributors y: 54 # changes library/src/main/java/com/theguardian/bridget/thrift/$nativeConstants.java x: 9 # contributors y: 47 # changes library/src/main/java/com/theguardian/bridget/thrift/MaybeEmail.java x: 1 # contributors y: 1 # changes library/src/main/java/com/theguardian/bridget/thrift/Newsletters.java x: 4 # contributors y: 6 # changes library/src/main/thrift/native.thrift x: 9 # contributors y: 48 # changes library/src/main/java/com/theguardian/bridget/thrift/AbTesting.java x: 3 # contributors y: 4 # changes library/src/main/java/com/theguardian/bridget/thrift/Analytics.java x: 6 # contributors y: 11 # changes library/src/main/java/com/theguardian/bridget/thrift/LiveActivities.java x: 3 # contributors y: 3 # changes library/src/main/java/com/theguardian/bridget/thrift/Videos.java x: 9 # contributors y: 16 # changes library/src/main/java/com/theguardian/bridget/thrift/FootballMatch.java x: 2 # contributors y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/MediaEvent.java x: 4 # contributors y: 7 # changes .github/dependabot.yml x: 4 # contributors y: 10 # changes library/src/main/java/com/theguardian/bridget/thrift/ListenToArticle.java x: 1 # contributors y: 2 # changes library/src/main/java/com/theguardian/bridget/thrift/Acquisitions.java x: 4 # contributors y: 5 # changes library/src/main/java/com/theguardian/bridget/thrift/Commercial.java x: 4 # contributors y: 8 # changes library/src/main/java/com/theguardian/bridget/thrift/Discussion.java x: 4 # contributors y: 12 # changes library/src/main/java/com/theguardian/bridget/thrift/DiscussionNativeError.java x: 3 # contributors y: 6 # changes library/src/main/java/com/theguardian/bridget/thrift/Interaction.java x: 2 # contributors y: 3 # changes library/src/main/java/com/theguardian/bridget/thrift/User.java x: 4 # contributors y: 13 # changes library/build.gradle.kts x: 1 # contributors y: 3 # changes
54.0
# changes
  min: 1.0
  average: 7.86
  25th percentile: 3.0
  median: 5.0
  75th percentile: 6.5
  max: 54.0
0 12.0
# contributors
min: 1.0 | average: 3.71 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 4.0 | max: 12.0

Number of Contributors vs. File Size: 49 points

gradle/libs.versions.toml x: 12 # contributors y: 14 lines of code library/src/main/java/com/theguardian/bridget/thrift/$nativeConstants.java x: 9 # contributors y: 5 lines of code library/src/main/java/com/theguardian/bridget/thrift/MaybeEmail.java x: 1 # contributors y: 299 lines of code library/src/main/java/com/theguardian/bridget/thrift/Newsletters.java x: 4 # contributors y: 1556 lines of code library/src/main/thrift/native.thrift x: 9 # contributors y: 210 lines of code library/src/main/java/com/theguardian/bridget/thrift/AbTesting.java x: 3 # contributors y: 760 lines of code library/src/main/java/com/theguardian/bridget/thrift/Analytics.java x: 6 # contributors y: 761 lines of code library/src/main/java/com/theguardian/bridget/thrift/LiveActivities.java x: 3 # contributors y: 3434 lines of code library/src/main/java/com/theguardian/bridget/thrift/Metrics.java x: 6 # contributors y: 763 lines of code library/src/main/java/com/theguardian/bridget/thrift/Videos.java x: 9 # contributors y: 4167 lines of code library/src/main/java/com/theguardian/bridget/thrift/FootballMatch.java x: 2 # contributors y: 394 lines of code library/src/main/java/com/theguardian/bridget/thrift/FootballTeam.java x: 2 # contributors y: 384 lines of code library/src/main/java/com/theguardian/bridget/thrift/MatchNotifications.java x: 2 # contributors y: 824 lines of code library/src/main/java/com/theguardian/bridget/thrift/MediaEvent.java x: 4 # contributors y: 61 lines of code .github/dependabot.yml x: 4 # contributors y: 37 lines of code library/src/main/java/com/theguardian/bridget/thrift/Audio.java x: 2 # contributors y: 1883 lines of code library/src/main/java/com/theguardian/bridget/thrift/ListenToArticle.java x: 1 # contributors y: 3780 lines of code library/src/main/java/com/theguardian/bridget/thrift/Environment.java x: 4 # contributors y: 1348 lines of code library/src/main/java/com/theguardian/bridget/thrift/Interactives.java x: 1 # contributors y: 710 lines of code library/src/main/java/com/theguardian/bridget/thrift/NativePlatform.java x: 1 # contributors y: 25 lines of code library/src/main/java/com/theguardian/bridget/thrift/Acquisitions.java x: 4 # contributors y: 1893 lines of code library/src/main/java/com/theguardian/bridget/thrift/AdSlot.java x: 4 # contributors y: 534 lines of code library/src/main/java/com/theguardian/bridget/thrift/Commercial.java x: 4 # contributors y: 2147 lines of code library/src/main/java/com/theguardian/bridget/thrift/Discussion.java x: 4 # contributors y: 3247 lines of code library/src/main/java/com/theguardian/bridget/thrift/DiscussionNativeError.java x: 3 # contributors y: 22 lines of code library/src/main/java/com/theguardian/bridget/thrift/DiscussionServiceResponse.java x: 3 # contributors y: 283 lines of code library/src/main/java/com/theguardian/bridget/thrift/Epic.java x: 4 # contributors y: 576 lines of code library/src/main/java/com/theguardian/bridget/thrift/Gallery.java x: 4 # contributors y: 955 lines of code library/src/main/java/com/theguardian/bridget/thrift/Image.java x: 4 # contributors y: 658 lines of code library/src/main/java/com/theguardian/bridget/thrift/Interaction.java x: 2 # contributors y: 705 lines of code library/src/main/java/com/theguardian/bridget/thrift/MaybeEpic.java x: 4 # contributors y: 304 lines of code library/src/main/java/com/theguardian/bridget/thrift/Metric.java x: 4 # contributors y: 342 lines of code library/src/main/java/com/theguardian/bridget/thrift/MetricFont.java x: 4 # contributors y: 477 lines of code library/src/main/java/com/theguardian/bridget/thrift/MetricPaint.java x: 4 # contributors y: 287 lines of code library/src/main/java/com/theguardian/bridget/thrift/Navigation.java x: 4 # contributors y: 1144 lines of code library/src/main/java/com/theguardian/bridget/thrift/Notifications.java x: 4 # contributors y: 2311 lines of code library/src/main/java/com/theguardian/bridget/thrift/PurchaseScreenReason.java x: 4 # contributors y: 25 lines of code library/src/main/java/com/theguardian/bridget/thrift/SignInScreenReason.java x: 3 # contributors y: 34 lines of code library/src/main/java/com/theguardian/bridget/thrift/Tag.java x: 3 # contributors y: 2311 lines of code library/src/main/java/com/theguardian/bridget/thrift/User.java x: 4 # contributors y: 4303 lines of code library/src/main/java/com/theguardian/bridget/thrift/VideoEvent.java x: 3 # contributors y: 384 lines of code library/build.gradle.kts x: 1 # contributors y: 13 lines of code
4303.0
lines of code
  min: 3.0
  average: 946.84
  25th percentile: 135.5
  median: 533.0
  75th percentile: 1246.0
  max: 4303.0
0 12.0
# contributors
min: 1.0 | average: 3.71 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 4.0 | max: 12.0

Number of Changes vs. Line Churn: 96 points

gradle/libs.versions.toml x: 54 # changes y: 216 line churn .github/workflows/bridget_update.yml x: 51 # changes y: 287 line churn .github/workflows/build.yml x: 29 # changes y: 132 line churn library/src/main/java/com/theguardian/bridget/thrift/$nativeConstants.java x: 47 # changes y: 136 line churn library/src/main/java/com/theguardian/bridget/thrift/MaybeEmail.java x: 1 # changes y: 386 line churn library/src/main/java/com/theguardian/bridget/thrift/Newsletters.java x: 6 # changes y: 3150 line churn library/src/main/thrift/native.thrift x: 48 # changes y: 913 line churn gradle/wrapper/gradle-wrapper.properties x: 15 # changes y: 52 line churn gradlew x: 10 # changes y: 1275 line churn gradlew.bat x: 9 # changes y: 360 line churn library/src/main/java/com/theguardian/bridget/thrift/AbTesting.java x: 4 # changes y: 1090 line churn library/src/main/java/com/theguardian/bridget/thrift/Analytics.java x: 11 # changes y: 2282 line churn library/src/main/java/com/theguardian/bridget/thrift/LiveActivities.java x: 3 # changes y: 12708 line churn library/src/main/java/com/theguardian/bridget/thrift/Videos.java x: 16 # changes y: 14234 line churn library/src/main/java/com/theguardian/bridget/thrift/FootballMatch.java x: 2 # changes y: 984 line churn library/src/main/java/com/theguardian/bridget/thrift/MatchNotifications.java x: 2 # changes y: 2066 line churn library/src/main/java/com/theguardian/bridget/thrift/MediaEvent.java x: 7 # changes y: 176 line churn .github/dependabot.yml x: 10 # changes y: 111 line churn library/src/main/java/com/theguardian/bridget/thrift/Audio.java x: 2 # changes y: 4816 line churn scripts/create_bridget_pr.sh x: 13 # changes y: 143 line churn .github/workflows/check-label.yml x: 2 # changes y: 45 line churn library/src/main/java/com/theguardian/bridget/thrift/Environment.java x: 6 # changes y: 4325 line churn library/src/main/java/com/theguardian/bridget/thrift/Interactives.java x: 1 # changes y: 922 line churn library/src/main/java/com/theguardian/bridget/thrift/NativePlatform.java x: 1 # changes y: 44 line churn library/src/main/java/com/theguardian/bridget/thrift/Acquisitions.java x: 5 # changes y: 4960 line churn library/src/main/java/com/theguardian/bridget/thrift/AdSlot.java x: 5 # changes y: 1304 line churn library/src/main/java/com/theguardian/bridget/thrift/Commercial.java x: 8 # changes y: 5602 line churn library/src/main/java/com/theguardian/bridget/thrift/Discussion.java x: 12 # changes y: 25506 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionNativeError.java x: 6 # changes y: 172 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionServiceResponse.java x: 6 # changes y: 1472 line churn library/src/main/java/com/theguardian/bridget/thrift/Epic.java x: 5 # changes y: 1400 line churn library/src/main/java/com/theguardian/bridget/thrift/Gallery.java x: 8 # changes y: 2550 line churn library/src/main/java/com/theguardian/bridget/thrift/Image.java x: 5 # changes y: 1590 line churn library/src/main/java/com/theguardian/bridget/thrift/Interaction.java x: 3 # changes y: 1844 line churn library/src/main/java/com/theguardian/bridget/thrift/MaybeEpic.java x: 5 # changes y: 794 line churn library/src/main/java/com/theguardian/bridget/thrift/Metric.java x: 5 # changes y: 830 line churn library/src/main/java/com/theguardian/bridget/thrift/MetricFont.java x: 5 # changes y: 1186 line churn library/src/main/java/com/theguardian/bridget/thrift/Navigation.java x: 5 # changes y: 3044 line churn library/src/main/java/com/theguardian/bridget/thrift/Notifications.java x: 5 # changes y: 5874 line churn library/src/main/java/com/theguardian/bridget/thrift/PurchaseScreenReason.java x: 5 # changes y: 100 line churn library/src/main/java/com/theguardian/bridget/thrift/SignInScreenReason.java x: 4 # changes y: 114 line churn library/src/main/java/com/theguardian/bridget/thrift/Tag.java x: 3 # changes y: 3011 line churn library/src/main/java/com/theguardian/bridget/thrift/User.java x: 13 # changes y: 11610 line churn library/src/main/java/com/theguardian/bridget/thrift/VideoEvent.java x: 3 # changes y: 1028 line churn .github/CODEOWNERS x: 3 # changes y: 4 line churn library/src/main/java/com/theguardian/bridget/thrift/CommentResponse.java x: 7 # changes y: 4144 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionApiResponse.java x: 2 # changes y: 1380 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionBadge.java x: 2 # changes y: 762 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionUserProfile.java x: 2 # changes y: 2650 line churn LICENSE x: 2 # changes y: 402 line churn library/build.gradle.kts x: 3 # changes y: 182 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Acquisitions.java x: 1 # changes y: 4804 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/AdSlot.java x: 1 # changes y: 1292 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Analytics.java x: 1 # changes y: 1898 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/CommentResponse.java x: 1 # changes y: 1380 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Commercial.java x: 1 # changes y: 3616 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Discussion.java x: 1 # changes y: 9778 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Environment.java x: 1 # changes y: 1792 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Gallery.java x: 1 # changes y: 2330 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Image.java x: 1 # changes y: 1578 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/MaybeEpic.java x: 1 # changes y: 782 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Metric.java x: 1 # changes y: 818 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/MetricFont.java x: 1 # changes y: 1174 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Navigation.java x: 1 # changes y: 2928 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Newsletters.java x: 1 # changes y: 2258 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/Notifications.java x: 1 # changes y: 5718 line churn library/src/main/java/com/theguardian/bridgetandroid/thrift/User.java x: 1 # changes y: 7022 line churn
25506.0
line churn
  min: 2.0
  average: 2194.51
  25th percentile: 177.5
  median: 1176.0
  75th percentile: 2318.0
  max: 25506.0
0 54.0
# changes
min: 1.0 | average: 6.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 54.0

Number of Contributors vs. Line Churn: 49 points

gradle/libs.versions.toml x: 12 # contributors y: 216 line churn library/src/main/java/com/theguardian/bridget/thrift/$nativeConstants.java x: 9 # contributors y: 136 line churn library/src/main/java/com/theguardian/bridget/thrift/MaybeEmail.java x: 1 # contributors y: 386 line churn library/src/main/java/com/theguardian/bridget/thrift/Newsletters.java x: 4 # contributors y: 3150 line churn library/src/main/thrift/native.thrift x: 9 # contributors y: 913 line churn library/src/main/java/com/theguardian/bridget/thrift/AbTesting.java x: 3 # contributors y: 1090 line churn library/src/main/java/com/theguardian/bridget/thrift/Analytics.java x: 6 # contributors y: 2282 line churn library/src/main/java/com/theguardian/bridget/thrift/LiveActivities.java x: 3 # contributors y: 12708 line churn library/src/main/java/com/theguardian/bridget/thrift/Videos.java x: 9 # contributors y: 14234 line churn library/src/main/java/com/theguardian/bridget/thrift/FootballMatch.java x: 2 # contributors y: 984 line churn library/src/main/java/com/theguardian/bridget/thrift/MatchNotifications.java x: 2 # contributors y: 2066 line churn library/src/main/java/com/theguardian/bridget/thrift/MediaEvent.java x: 4 # contributors y: 176 line churn library/src/main/java/com/theguardian/bridget/thrift/Audio.java x: 2 # contributors y: 4816 line churn library/src/main/java/com/theguardian/bridget/thrift/ListenToArticle.java x: 1 # contributors y: 4726 line churn library/src/main/java/com/theguardian/bridget/thrift/Environment.java x: 4 # contributors y: 4325 line churn library/src/main/java/com/theguardian/bridget/thrift/Interactives.java x: 1 # contributors y: 922 line churn library/src/main/java/com/theguardian/bridget/thrift/NativePlatform.java x: 1 # contributors y: 44 line churn library/src/main/java/com/theguardian/bridget/thrift/Acquisitions.java x: 4 # contributors y: 4960 line churn library/src/main/java/com/theguardian/bridget/thrift/AdSlot.java x: 4 # contributors y: 1304 line churn library/src/main/java/com/theguardian/bridget/thrift/Commercial.java x: 4 # contributors y: 5602 line churn library/src/main/java/com/theguardian/bridget/thrift/Discussion.java x: 4 # contributors y: 25506 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionNativeError.java x: 3 # contributors y: 172 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionServiceResponse.java x: 3 # contributors y: 1472 line churn library/src/main/java/com/theguardian/bridget/thrift/Epic.java x: 4 # contributors y: 1400 line churn library/src/main/java/com/theguardian/bridget/thrift/Gallery.java x: 4 # contributors y: 2550 line churn library/src/main/java/com/theguardian/bridget/thrift/Image.java x: 4 # contributors y: 1590 line churn library/src/main/java/com/theguardian/bridget/thrift/Interaction.java x: 2 # contributors y: 1844 line churn library/src/main/java/com/theguardian/bridget/thrift/MaybeEpic.java x: 4 # contributors y: 794 line churn library/src/main/java/com/theguardian/bridget/thrift/Metric.java x: 4 # contributors y: 830 line churn library/src/main/java/com/theguardian/bridget/thrift/MetricFont.java x: 4 # contributors y: 1186 line churn library/src/main/java/com/theguardian/bridget/thrift/Navigation.java x: 4 # contributors y: 3044 line churn library/src/main/java/com/theguardian/bridget/thrift/Notifications.java x: 4 # contributors y: 5874 line churn library/src/main/java/com/theguardian/bridget/thrift/PurchaseScreenReason.java x: 4 # contributors y: 100 line churn library/src/main/java/com/theguardian/bridget/thrift/Tag.java x: 3 # contributors y: 3011 line churn library/src/main/java/com/theguardian/bridget/thrift/User.java x: 4 # contributors y: 11610 line churn library/build.gradle.kts x: 1 # contributors y: 182 line churn
25506.0
line churn
  min: 12.0
  average: 2784.94
  25th percentile: 301.0
  median: 1186.0
  75th percentile: 3027.5
  max: 25506.0
0 12.0
# contributors
min: 1.0 | average: 3.71 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 4.0 | max: 12.0

File Size vs. Line Churn: 49 points

gradle/libs.versions.toml x: 14 lines of code y: 216 line churn library/src/main/java/com/theguardian/bridget/thrift/$nativeConstants.java x: 5 lines of code y: 136 line churn library/src/main/java/com/theguardian/bridget/thrift/MaybeEmail.java x: 299 lines of code y: 386 line churn library/src/main/java/com/theguardian/bridget/thrift/Newsletters.java x: 1556 lines of code y: 3150 line churn library/src/main/thrift/native.thrift x: 210 lines of code y: 913 line churn library/src/main/java/com/theguardian/bridget/thrift/AbTesting.java x: 760 lines of code y: 1090 line churn library/src/main/java/com/theguardian/bridget/thrift/Analytics.java x: 761 lines of code y: 2282 line churn library/src/main/java/com/theguardian/bridget/thrift/LiveActivities.java x: 3434 lines of code y: 12708 line churn library/src/main/java/com/theguardian/bridget/thrift/Metrics.java x: 763 lines of code y: 2232 line churn library/src/main/java/com/theguardian/bridget/thrift/Videos.java x: 4167 lines of code y: 14234 line churn library/src/main/java/com/theguardian/bridget/thrift/FootballMatch.java x: 394 lines of code y: 984 line churn library/src/main/java/com/theguardian/bridget/thrift/FootballTeam.java x: 384 lines of code y: 964 line churn library/src/main/java/com/theguardian/bridget/thrift/MatchNotifications.java x: 824 lines of code y: 2066 line churn library/src/main/java/com/theguardian/bridget/thrift/MediaEvent.java x: 61 lines of code y: 176 line churn .github/dependabot.yml x: 37 lines of code y: 111 line churn library/src/main/java/com/theguardian/bridget/thrift/Audio.java x: 1883 lines of code y: 4816 line churn library/src/main/java/com/theguardian/bridget/thrift/ListenToArticle.java x: 3780 lines of code y: 4726 line churn library/src/main/java/com/theguardian/bridget/thrift/Environment.java x: 1348 lines of code y: 4325 line churn library/src/main/java/com/theguardian/bridget/thrift/Interactives.java x: 710 lines of code y: 922 line churn library/src/main/java/com/theguardian/bridget/thrift/NativePlatform.java x: 25 lines of code y: 44 line churn library/src/main/java/com/theguardian/bridget/thrift/Acquisitions.java x: 1893 lines of code y: 4960 line churn library/src/main/java/com/theguardian/bridget/thrift/AdSlot.java x: 534 lines of code y: 1304 line churn library/src/main/java/com/theguardian/bridget/thrift/Commercial.java x: 2147 lines of code y: 5602 line churn library/src/main/java/com/theguardian/bridget/thrift/Discussion.java x: 3247 lines of code y: 25506 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionNativeError.java x: 22 lines of code y: 172 line churn library/src/main/java/com/theguardian/bridget/thrift/DiscussionServiceResponse.java x: 283 lines of code y: 1472 line churn library/src/main/java/com/theguardian/bridget/thrift/Epic.java x: 576 lines of code y: 1400 line churn library/src/main/java/com/theguardian/bridget/thrift/Gallery.java x: 955 lines of code y: 2550 line churn library/src/main/java/com/theguardian/bridget/thrift/Image.java x: 658 lines of code y: 1590 line churn library/src/main/java/com/theguardian/bridget/thrift/Interaction.java x: 705 lines of code y: 1844 line churn library/src/main/java/com/theguardian/bridget/thrift/MaybeEpic.java x: 304 lines of code y: 794 line churn library/src/main/java/com/theguardian/bridget/thrift/Metric.java x: 342 lines of code y: 830 line churn library/src/main/java/com/theguardian/bridget/thrift/MetricFont.java x: 477 lines of code y: 1186 line churn library/src/main/java/com/theguardian/bridget/thrift/MetricPaint.java x: 287 lines of code y: 766 line churn library/src/main/java/com/theguardian/bridget/thrift/Navigation.java x: 1144 lines of code y: 3044 line churn library/src/main/java/com/theguardian/bridget/thrift/Notifications.java x: 2311 lines of code y: 5874 line churn library/src/main/java/com/theguardian/bridget/thrift/Rect.java x: 533 lines of code y: 1324 line churn library/src/main/java/com/theguardian/bridget/thrift/Tag.java x: 2311 lines of code y: 3011 line churn library/src/main/java/com/theguardian/bridget/thrift/User.java x: 4303 lines of code y: 11610 line churn library/src/main/java/com/theguardian/bridget/thrift/VideoEvent.java x: 384 lines of code y: 1028 line churn library/build.gradle.kts x: 13 lines of code y: 182 line churn build.gradle.kts x: 3 lines of code y: 12 line churn settings.gradle.kts x: 16 lines of code y: 36 line churn
25506.0
line churn
  min: 12.0
  average: 2784.94
  25th percentile: 301.0
  median: 1186.0
  75th percentile: 3027.5
  max: 25506.0
0 4303.0
lines of code
min: 3.0 | average: 946.84 | 25th percentile: 135.5 | median: 533.0 | 75th percentile: 1246.0 | max: 4303.0