guardian / pluto-start
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 25 files with 1,785 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 6 files changed 6-20 times (935 lines of code)
    • 19 files changed 1-5 times (850 lines of code)
0% | 0% | 0% | 52% | 47%
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 25 files with 1,785 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 7 files changed by 2-5 contributors (910 lines of code)
    • 18 files changed by 1 contributor (875 lines of code)
0% | 0% | 0% | 50% | 49%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, ts, json, sh, jsx, html, yaml, mod, svg, gitignore, go, js, txt, md, npmrc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 0% | 58% | 41%
ts0% | 0% | 0% | 47% | 52%
go0% | 0% | 0% | 0% | 100%
jsx0% | 0% | 0% | 0% | 100%
html0% | 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
app0% | 0% | 0% | 55% | 44%
menuvalidator0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
index.tsx
in app
118 - 2021-06-21 2022-07-18 15 2 andy.gallagher@theguardian.com david.allison@theguardian.com
102 - 2021-06-21 2022-06-14 12 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
44 1 2020-07-30 2023-11-23 11 3 andy.gallagher@theguardian.com david.allison@theguardian.com
275 - 2021-06-23 2024-03-14 11 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
OAuthService.ts
in app/login
130 3 2021-06-21 2022-06-14 7 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ProjectsPanel.tsx
in app/panels
266 1 2021-06-23 2022-06-14 6 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
38 - 2021-06-23 2022-06-14 5 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
PlutoCore.ts
in app/services
122 3 2021-06-23 2024-03-14 5 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
index.html
in build
12 - 2020-05-13 2020-06-24 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
19 - 2020-05-13 2021-06-22 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
84 - 2021-07-09 2021-08-09 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
8 - 2020-05-16 2022-06-14 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
PanelsCommon.tsx
in app/panels
12 - 2021-06-23 2024-04-04 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
HelpPanel.tsx
in app/panels
32 - 2021-08-04 2021-08-10 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
9 - 2020-05-17 2020-05-26 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
13 - 2021-06-22 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
20 - 2021-06-22 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
27 - 2021-08-04 2021-08-10 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
48 - 2021-08-04 2021-08-17 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
PanelLauncher.tsx
in app/panels
52 - 2021-06-23 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ObitsPanel.tsx
in app/panels
73 1 2022-05-13 2022-06-09 2 2 andy.gallagher@theguardian.com david.allison@theguardian.com
19 1 2021-06-22 2021-06-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
main.go
in menuvalidator
83 3 2020-08-25 2020-08-25 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
84 - 2021-07-22 2021-07-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
95 - 2021-06-22 2021-06-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Files With Most Contributors (Top 25)
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
275 - 2021-06-23 2024-03-14 11 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
44 1 2020-07-30 2023-11-23 11 3 andy.gallagher@theguardian.com david.allison@theguardian.com
PlutoCore.ts
in app/services
122 3 2021-06-23 2024-03-14 5 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
index.tsx
in app
118 - 2021-06-21 2022-07-18 15 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectsPanel.tsx
in app/panels
266 1 2021-06-23 2022-06-14 6 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
PanelsCommon.tsx
in app/panels
12 - 2021-06-23 2024-04-04 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ObitsPanel.tsx
in app/panels
73 1 2022-05-13 2022-06-09 2 2 andy.gallagher@theguardian.com david.allison@theguardian.com
102 - 2021-06-21 2022-06-14 12 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
OAuthService.ts
in app/login
130 3 2021-06-21 2022-06-14 7 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
38 - 2021-06-23 2022-06-14 5 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
index.html
in build
12 - 2020-05-13 2020-06-24 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
84 - 2021-07-09 2021-08-09 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
19 - 2020-05-13 2021-06-22 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
8 - 2020-05-16 2022-06-14 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
HelpPanel.tsx
in app/panels
32 - 2021-08-04 2021-08-10 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
27 - 2021-08-04 2021-08-10 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
13 - 2021-06-22 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
20 - 2021-06-22 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
PanelLauncher.tsx
in app/panels
52 - 2021-06-23 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
48 - 2021-08-04 2021-08-17 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
9 - 2020-05-17 2020-05-26 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
95 - 2021-06-22 2021-06-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
19 1 2021-06-22 2021-06-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
84 - 2021-07-22 2021-07-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
main.go
in menuvalidator
83 3 2020-08-25 2020-08-25 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Files With Least Contributors (Top 25)
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
OAuthService.ts
in app/login
130 3 2021-06-21 2022-06-14 7 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
102 - 2021-06-21 2022-06-14 12 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
95 - 2021-06-22 2021-06-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
84 - 2021-07-09 2021-08-09 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
84 - 2021-07-22 2021-07-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
main.go
in menuvalidator
83 3 2020-08-25 2020-08-25 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
PanelLauncher.tsx
in app/panels
52 - 2021-06-23 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
48 - 2021-08-04 2021-08-17 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
38 - 2021-06-23 2022-06-14 5 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
HelpPanel.tsx
in app/panels
32 - 2021-08-04 2021-08-10 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
27 - 2021-08-04 2021-08-10 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
20 - 2021-06-22 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
19 - 2020-05-13 2021-06-22 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
19 1 2021-06-22 2021-06-22 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
13 - 2021-06-22 2021-07-09 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
index.html
in build
12 - 2020-05-13 2020-06-24 4 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
9 - 2020-05-17 2020-05-26 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
8 - 2020-05-16 2022-06-14 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ProjectsPanel.tsx
in app/panels
266 1 2021-06-23 2022-06-14 6 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
index.tsx
in app
118 - 2021-06-21 2022-07-18 15 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ObitsPanel.tsx
in app/panels
73 1 2022-05-13 2022-06-09 2 2 andy.gallagher@theguardian.com david.allison@theguardian.com
PanelsCommon.tsx
in app/panels
12 - 2021-06-23 2024-04-04 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
275 - 2021-06-23 2024-03-14 11 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
PlutoCore.ts
in app/services
122 3 2021-06-23 2024-03-14 5 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
44 1 2020-07-30 2023-11-23 11 3 andy.gallagher@theguardian.com david.allison@theguardian.com
Correlations

File Size vs. Number of Changes: 25 points

app/panels/PanelsCommon.tsx x: 12 lines of code y: 3 # changes app/NewRootComponent.tsx x: 275 lines of code y: 11 # changes app/services/PlutoCore.ts x: 122 lines of code y: 5 # changes app/RefreshLoginComponent.tsx x: 44 lines of code y: 11 # changes app/index.tsx x: 118 lines of code y: 15 # changes app/login/OAuthCallbackComponent.tsx x: 102 lines of code y: 12 # changes app/login/OAuthService.ts x: 130 lines of code y: 7 # changes app/panels/DeliverablesPanel.tsx x: 38 lines of code y: 5 # changes app/panels/ProjectsPanel.tsx x: 266 lines of code y: 6 # changes jestSetup.jsx x: 8 lines of code y: 3 # changes app/panels/ObitsPanel.tsx x: 73 lines of code y: 2 # changes app/panels/NotLoggedInPanel.tsx x: 48 lines of code y: 2 # changes app/LoggedOutComponent.tsx x: 27 lines of code y: 2 # changes app/panels/HelpPanel.tsx x: 32 lines of code y: 3 # changes app/CommonStyles.tsx x: 84 lines of code y: 4 # changes app/panels/PlutoCoreHealthcheck.tsx x: 84 lines of code y: 1 # changes app/panels/PanelLauncher.tsx x: 52 lines of code y: 2 # changes app/StartingUpComponent.tsx x: 13 lines of code y: 2 # changes app/login/AbsoluteRedirect.tsx x: 20 lines of code y: 2 # changes app/Wallpaper.tsx x: 95 lines of code y: 1 # changes app/WallpaperService.ts x: 19 lines of code y: 1 # changes app/NotFoundComponent.jsx x: 19 lines of code y: 4 # changes menuvalidator/main.go x: 83 lines of code y: 1 # changes build/index.html x: 12 lines of code y: 4 # changes localtest.html x: 9 lines of code y: 2 # changes
15.0
# changes
  min: 1.0
  average: 4.44
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.5
  max: 15.0
0 275.0
lines of code
min: 8.0 | average: 71.4 | 25th percentile: 19.0 | median: 48.0 | 75th percentile: 98.5 | max: 275.0

Number of Contributors vs. Number of Changes: 25 points

app/panels/PanelsCommon.tsx x: 2 # contributors y: 3 # changes app/NewRootComponent.tsx x: 3 # contributors y: 11 # changes app/services/PlutoCore.ts x: 3 # contributors y: 5 # changes app/index.tsx x: 2 # contributors y: 15 # changes app/login/OAuthCallbackComponent.tsx x: 1 # contributors y: 12 # changes app/login/OAuthService.ts x: 1 # contributors y: 7 # changes app/panels/DeliverablesPanel.tsx x: 1 # contributors y: 5 # changes app/panels/ProjectsPanel.tsx x: 2 # contributors y: 6 # changes jestSetup.jsx x: 1 # contributors y: 3 # changes app/panels/ObitsPanel.tsx x: 2 # contributors y: 2 # changes app/panels/NotLoggedInPanel.tsx x: 1 # contributors y: 2 # changes app/CommonStyles.tsx x: 1 # contributors y: 4 # changes app/panels/PlutoCoreHealthcheck.tsx x: 1 # contributors y: 1 # changes
15.0
# changes
  min: 1.0
  average: 4.44
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.5
  max: 15.0
0 3.0
# contributors
min: 1.0 | average: 1.4 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 25 points

app/panels/PanelsCommon.tsx x: 2 # contributors y: 12 lines of code app/NewRootComponent.tsx x: 3 # contributors y: 275 lines of code app/services/PlutoCore.ts x: 3 # contributors y: 122 lines of code app/RefreshLoginComponent.tsx x: 3 # contributors y: 44 lines of code app/index.tsx x: 2 # contributors y: 118 lines of code app/login/OAuthCallbackComponent.tsx x: 1 # contributors y: 102 lines of code app/login/OAuthService.ts x: 1 # contributors y: 130 lines of code app/panels/DeliverablesPanel.tsx x: 1 # contributors y: 38 lines of code app/panels/ProjectsPanel.tsx x: 2 # contributors y: 266 lines of code jestSetup.jsx x: 1 # contributors y: 8 lines of code app/panels/ObitsPanel.tsx x: 2 # contributors y: 73 lines of code app/panels/NotLoggedInPanel.tsx x: 1 # contributors y: 48 lines of code app/LoggedOutComponent.tsx x: 1 # contributors y: 27 lines of code app/panels/HelpPanel.tsx x: 1 # contributors y: 32 lines of code app/CommonStyles.tsx x: 1 # contributors y: 84 lines of code app/panels/PanelLauncher.tsx x: 1 # contributors y: 52 lines of code app/StartingUpComponent.tsx x: 1 # contributors y: 13 lines of code app/login/AbsoluteRedirect.tsx x: 1 # contributors y: 20 lines of code app/Wallpaper.tsx x: 1 # contributors y: 95 lines of code app/WallpaperService.ts x: 1 # contributors y: 19 lines of code menuvalidator/main.go x: 1 # contributors y: 83 lines of code build/index.html x: 1 # contributors y: 12 lines of code localtest.html x: 1 # contributors y: 9 lines of code
275.0
lines of code
  min: 8.0
  average: 71.4
  25th percentile: 19.0
  median: 48.0
  75th percentile: 98.5
  max: 275.0
0 3.0
# contributors
min: 1.0 | average: 1.4 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0