guardian / fibre-census
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 104 files with 7,564 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)
    • 8 files changed 6-20 times (1,192 lines of code)
    • 96 files changed 1-5 times (6,372 lines of code)
0% | 0% | 0% | 15% | 84%
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 104 files with 7,564 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)
    • 30 files changed by 2-5 contributors (2,122 lines of code)
    • 74 files changed by 1 contributor (5,442 lines of code)
0% | 0% | 0% | 28% | 71%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, jsx, scss, less, yaml, js, sh, ts, css, sbt, tsx, json, html, svg, txt, pl, plist, xml, gitignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
jsx0% | 0% | 0% | 30% | 69%
pl0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 100% | 0%
scala0% | 0% | 0% | 6% | 93%
sbt0% | 0% | 0% | 90% | 9%
scss0% | 0% | 0% | 0% | 100%
less0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
js0% | 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
frontend0% | 0% | 0% | 24% | 75%
client_script0% | 0% | 0% | 100% | 0%
public0% | 0% | 0% | 6% | 93%
app0% | 0% | 0% | 6% | 93%
ROOT0% | 0% | 0% | 100% | 0%
deployment0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
project0% | 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
profile_reader.pl
in client_script
357 17 2018-11-16 2024-02-21 16 3 andy.gallagher@theguardian.com david.allison@theguardian.com
validation.jsx
in frontend/app
50 - 2018-11-19 2024-02-29 15 3 fredex42@gmail.com david.allison@theguardian.com
NewFrontPage.jsx
in frontend/app
245 - 2019-05-30 2024-04-23 12 2 andy.gallagher@theguardian.com david.allison@theguardian.com
build.sbt
in root
38 - 2018-11-16 2024-11-21 10 5 andy.gallagher@theguardian.com richard.pryce@guardian.co.uk
main.css
in public/stylesheets
229 - 2018-11-16 2024-02-29 10 3 andy.gallagher@theguardian.com david.allison@theguardian.com
index.jsx
in frontend/app
192 - 2018-11-16 2024-04-23 9 3 andy.gallagher@theguardian.com david.allison@theguardian.com
HostInfo.scala
in app/models
69 1 2018-11-16 2024-02-21 8 3 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateLunCount.jsx
in frontend/app/validation
12 - 2019-05-30 2024-02-29 6 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateSanVolumes.jsx
in frontend/app/validation
21 - 2019-05-30 2024-02-29 5 2 andy.gallagher@theguardian.com david.allison@theguardian.com
54 - 2018-11-17 2019-08-01 5 2 fredex42@gmail.com andy.gallagher@theguardian.com
HostInfoController.scala
in app/controllers
80 3 2018-11-16 2024-06-20 5 3 andy.gallagher@theguardian.com david.allison@theguardian.com
FrontPage.jsx
in frontend/app
184 - 2018-11-16 2018-11-28 5 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
HomeController.scala
in app/controllers
50 - 2018-11-16 2024-04-23 4 3 andy.gallagher@theguardian.com david.allison@theguardian.com
babel.config.js
in frontend
11 - 2019-05-29 2019-08-02 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ValidateFCWWN.jsx
in frontend/app/validation
11 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateModel.jsx
in frontend/app/validation
13 - 2019-05-30 2024-06-20 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateIpAddresses.jsx
in frontend/app/validation
15 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateFibreDrivers.jsx
in frontend/app/validation
20 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ProblemsFilter.jsx
in frontend/app
24 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateMdcPing.jsx
in frontend/app/validation
25 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
DriverInfo.scala
in app/models
25 1 2018-11-28 2019-08-01 3 2 fredex42@gmail.com andy.gallagher@theguardian.com
27 - 2018-11-28 2019-08-01 3 2 fredex42@gmail.com andy.gallagher@theguardian.com
31 - 2018-11-28 2019-09-05 3 3 fredex42@gmail.com david.allison@theguardian.com
RecentLogin.scala
in app/models
40 2 2018-11-16 2019-02-05 3 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 david.allison@theguardian.com david.allison@theguardian.com
ValidationComponent.jsx
in frontend/app/validation
56 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 david.allison@theguardian.com david.allison@theguardian.com
230 14 2023-11-24 2025-01-22 3 1 david.allison@theguardian.com david.allison@theguardian.com
ErrorListResponse.scala
in app/responses
2 - 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
plugins.sbt
in project
4 - 2018-11-16 2021-06-21 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Conf.scala
in app/auth
6 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
DisplayTimestamp.jsx
in frontend/app/displayboxes
8 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DisplayFibreDrivers.jsx
in frontend/app/displayboxes
8 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DisplayRecentUsers.jsx
in frontend/app/displayboxes
8 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DisplaySimpleText.jsx
in frontend/app/displayboxes
9 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
11 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
stringToBool.scala
in app/models
12 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
13 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
MdcPing.scala
in app/models
14 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
index.scala.html
in app/views
14 - 2018-11-16 2018-11-28 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ESClientManager.scala
in app/helpers
15 1 2018-11-16 2018-11-17 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DisplayTextList.jsx
in frontend/app/displayboxes
16 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
TimestampFormatter.jsx
in frontend/app/common
17 - 2018-11-16 2018-11-28 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
auth.js
in frontend/app
18 1 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
SanMount.scala
in app/models
18 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ValidateDLC.jsx
in frontend/app/validation
19 - 2024-01-26 2024-02-29 2 1 david.allison@theguardian.com david.allison@theguardian.com
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
DisplayMdcPing.jsx
in frontend/app/displayboxes
25 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DecodedProfile.ts
in frontend/app
28 2 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
DisplayBox.jsx
in frontend/app/displayboxes
30 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
38 - 2018-11-16 2024-11-21 10 5 andy.gallagher@theguardian.com richard.pryce@guardian.co.uk
profile_reader.pl
in client_script
357 17 2018-11-16 2024-02-21 16 3 andy.gallagher@theguardian.com david.allison@theguardian.com
validation.jsx
in frontend/app
50 - 2018-11-19 2024-02-29 15 3 fredex42@gmail.com david.allison@theguardian.com
main.css
in public/stylesheets
229 - 2018-11-16 2024-02-29 10 3 andy.gallagher@theguardian.com david.allison@theguardian.com
index.jsx
in frontend/app
192 - 2018-11-16 2024-04-23 9 3 andy.gallagher@theguardian.com david.allison@theguardian.com
HostInfo.scala
in app/models
69 1 2018-11-16 2024-02-21 8 3 andy.gallagher@theguardian.com david.allison@theguardian.com
HostInfoController.scala
in app/controllers
80 3 2018-11-16 2024-06-20 5 3 andy.gallagher@theguardian.com david.allison@theguardian.com
HomeController.scala
in app/controllers
50 - 2018-11-16 2024-04-23 4 3 andy.gallagher@theguardian.com david.allison@theguardian.com
31 - 2018-11-28 2019-09-05 3 3 fredex42@gmail.com david.allison@theguardian.com
NewFrontPage.jsx
in frontend/app
245 - 2019-05-30 2024-04-23 12 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateLunCount.jsx
in frontend/app/validation
12 - 2019-05-30 2024-02-29 6 2 andy.gallagher@theguardian.com david.allison@theguardian.com
54 - 2018-11-17 2019-08-01 5 2 fredex42@gmail.com andy.gallagher@theguardian.com
FrontPage.jsx
in frontend/app
184 - 2018-11-16 2018-11-28 5 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ValidateSanVolumes.jsx
in frontend/app/validation
21 - 2019-05-30 2024-02-29 5 2 andy.gallagher@theguardian.com david.allison@theguardian.com
DriverInfo.scala
in app/models
25 1 2018-11-28 2019-08-01 3 2 fredex42@gmail.com andy.gallagher@theguardian.com
RecentLogin.scala
in app/models
40 2 2018-11-16 2019-02-05 3 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ValidateMdcPing.jsx
in frontend/app/validation
25 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateFibreDrivers.jsx
in frontend/app/validation
20 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateIpAddresses.jsx
in frontend/app/validation
15 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateModel.jsx
in frontend/app/validation
13 - 2019-05-30 2024-06-20 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidationComponent.jsx
in frontend/app/validation
56 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ValidateFCWWN.jsx
in frontend/app/validation
11 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
ProblemsFilter.jsx
in frontend/app
24 - 2019-05-30 2024-02-29 3 2 andy.gallagher@theguardian.com david.allison@theguardian.com
27 - 2018-11-28 2019-08-01 3 2 fredex42@gmail.com andy.gallagher@theguardian.com
index.scala.html
in app/views
14 - 2018-11-16 2018-11-28 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
FCInfo.scala
in app/models
55 3 2018-11-16 2018-11-28 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
75 3 2018-11-16 2018-11-17 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ESClientManager.scala
in app/helpers
15 1 2018-11-16 2018-11-17 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
elasticsearch.yaml
in deployment
78 - 2018-11-16 2018-11-17 2 2 andy.gallagher@theguardian.com fredex42@gmail.com
TimestampFormatter.jsx
in frontend/app/common
17 - 2018-11-16 2018-11-28 2 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
230 14 2023-11-24 2025-01-22 3 1 david.allison@theguardian.com david.allison@theguardian.com
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 david.allison@theguardian.com david.allison@theguardian.com
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 david.allison@theguardian.com david.allison@theguardian.com
babel.config.js
in frontend
11 - 2019-05-29 2019-08-02 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
plugins.sbt
in project
4 - 2018-11-16 2021-06-21 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
SanMount.scala
in app/models
18 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
stringToBool.scala
in app/models
12 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
MdcPing.scala
in app/models
14 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
11 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
ErrorListResponse.scala
in app/responses
2 - 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
OAuthMetaController.scala
in app/controllers
55 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
DeleteController.scala
in app/controllers
48 3 2019-08-16 2019-09-05 2 1 david.allison@theguardian.com david.allison@theguardian.com
HMAC.scala
in app/auth
35 2 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
Security.scala
in app/auth
163 13 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
Conf.scala
in app/auth
6 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
303 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
87 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
OAuth2Helper.ts
in frontend/app
63 1 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
SortSelector.jsx
in frontend/app
31 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.scala.html
in app/views
22 -
ApplicationTimer.scala
in app/services
17 -
ExampleFilter.scala
in app/filters
16 1
Counter.scala
in app/services
11 1
hello.js
in public/javascripts
3 -
_variables.scss
in public/font-awesome-4.7.0/scss
794 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
variables.less
in public/font-awesome-4.7.0/less
794 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
_icons.scss
in public/font-awesome-4.7.0/scss
786 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
icons.less
in public/font-awesome-4.7.0/less
786 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
303 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
230 14 2023-11-24 2025-01-22 3 1 david.allison@theguardian.com david.allison@theguardian.com
Security.scala
in app/auth
163 13 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
LoginComponentNew.tsx
in frontend/app
89 2 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
87 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
fibrecensus.yaml
in deployment
77 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
76 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 david.allison@theguardian.com david.allison@theguardian.com
OAuth2Helper.ts
in frontend/app
63 1 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
LoginButton.jsx
in frontend/app
60 - 2024-04-18 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
OAuthMetaController.scala
in app/controllers
55 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
ErrorViewComponent.jsx
in frontend/app/common
52 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DeleteController.scala
in app/controllers
48 3 2019-08-16 2019-09-05 2 1 david.allison@theguardian.com david.allison@theguardian.com
48 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 david.allison@theguardian.com david.allison@theguardian.com
_mixins.scss
in public/font-awesome-4.7.0/scss
41 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
mixins.less
in public/font-awesome-4.7.0/less
41 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
OAuthConfiguration.ts
in frontend/app
37 2 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
HMAC.scala
in app/auth
35 2 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
SortSelector.jsx
in frontend/app
31 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DisplayBox.jsx
in frontend/app/displayboxes
30 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
_animated.scss
in public/font-awesome-4.7.0/scss
28 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
animated.less
in public/font-awesome-4.7.0/less
28 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DecodedProfile.ts
in frontend/app
28 2 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
DisplayMdcPing.jsx
in frontend/app/displayboxes
25 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
20 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
20 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ValidateDLC.jsx
in frontend/app/validation
19 - 2024-01-26 2024-02-29 2 1 david.allison@theguardian.com david.allison@theguardian.com
SanMount.scala
in app/models
18 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
auth.js
in frontend/app
18 1 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
_bordered-pulled.scss
in public/font-awesome-4.7.0/scss
17 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
_stacked.scss
in public/font-awesome-4.7.0/scss
17 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
bordered-pulled.less
in public/font-awesome-4.7.0/less
17 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
stacked.less
in public/font-awesome-4.7.0/less
17 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
_list.scss
in public/font-awesome-4.7.0/scss
16 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
list.less
in public/font-awesome-4.7.0/less
16 - 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
DisplayTextList.jsx
in frontend/app/displayboxes
16 - 2019-05-30 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
15 2 2018-11-16 2018-11-16 1 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
MdcPing.scala
in app/models
14 1 2019-05-29 2019-08-01 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
13 - 2023-11-24 2024-04-23 2 1 david.allison@theguardian.com david.allison@theguardian.com
Correlations

File Size vs. Number of Changes: 104 points

app/auth/BearerTokenAuth.scala x: 230 lines of code y: 3 # changes build.sbt x: 38 lines of code y: 10 # changes frontend/app/validation/ValidateModel.jsx x: 13 lines of code y: 3 # changes app/controllers/HostInfoController.scala x: 80 lines of code y: 5 # changes app/auth/Conf.scala x: 6 lines of code y: 2 # changes app/auth/HMAC.scala x: 35 lines of code y: 2 # changes app/auth/Security.scala x: 163 lines of code y: 2 # changes app/controllers/HomeController.scala x: 50 lines of code y: 4 # changes app/controllers/Login.scala x: 24 lines of code y: 2 # changes app/controllers/OAuthMetaController.scala x: 55 lines of code y: 2 # changes app/responses/OAuthConfigResponse.scala x: 11 lines of code y: 2 # changes frontend/app/DecodedProfile.ts x: 28 lines of code y: 2 # changes frontend/app/JwtHelpers.jsx x: 69 lines of code y: 3 # changes frontend/app/LoadingIndicator.jsx x: 47 lines of code y: 3 # changes frontend/app/LoginButton.jsx x: 60 lines of code y: 2 # changes frontend/app/LoginComponentNew.tsx x: 89 lines of code y: 2 # changes frontend/app/LoginRefreshComponent.tsx x: 87 lines of code y: 2 # changes frontend/app/NewFrontPage.jsx x: 245 lines of code y: 12 # changes frontend/app/OAuth2Helper.ts x: 63 lines of code y: 2 # changes frontend/app/OAuthCallbackComponent.jsx x: 303 lines of code y: 2 # changes frontend/app/OAuthConfiguration-ti.ts x: 13 lines of code y: 2 # changes frontend/app/OAuthConfiguration.ts x: 37 lines of code y: 2 # changes frontend/app/auth.js x: 18 lines of code y: 2 # changes frontend/app/index.jsx x: 192 lines of code y: 9 # changes public/stylesheets/main.css x: 229 lines of code y: 10 # changes frontend/app/ProblemsFilter.jsx x: 24 lines of code y: 3 # changes frontend/app/validation.jsx x: 50 lines of code y: 15 # changes frontend/app/validation/ValidateDLC.jsx x: 19 lines of code y: 2 # changes frontend/app/validation/ValidateFCWWN.jsx x: 11 lines of code y: 3 # changes frontend/app/validation/ValidateFibreDrivers.jsx x: 20 lines of code y: 3 # changes frontend/app/validation/ValidateIpAddresses.jsx x: 15 lines of code y: 3 # changes frontend/app/validation/ValidateLunCount.jsx x: 12 lines of code y: 6 # changes frontend/app/validation/ValidateMdcPing.jsx x: 25 lines of code y: 3 # changes frontend/app/validation/ValidateSanVolumes.jsx x: 21 lines of code y: 5 # changes frontend/app/validation/ValidationComponent.jsx x: 56 lines of code y: 3 # changes client_script/profile_reader.pl x: 357 lines of code y: 16 # changes app/models/HostInfo.scala x: 69 lines of code y: 8 # changes project/plugins.sbt x: 4 lines of code y: 2 # changes app/controllers/DeleteController.scala x: 48 lines of code y: 2 # changes conf/logback.xml x: 31 lines of code y: 3 # changes app/models/stringToBool.scala x: 12 lines of code y: 2 # changes app/responses/ErrorListResponse.scala x: 2 lines of code y: 2 # changes frontend/app/FibreDriversComponent.jsx x: 27 lines of code y: 3 # changes frontend/app/SortSelector.jsx x: 31 lines of code y: 2 # changes frontend/app/UserHistoryComponent.jsx x: 54 lines of code y: 5 # changes frontend/app/displayboxes/DisplayBox.jsx x: 30 lines of code y: 2 # changes frontend/app/displayboxes/DisplayFibreDrivers.jsx x: 8 lines of code y: 2 # changes frontend/app/displayboxes/DisplayMdcPing.jsx x: 25 lines of code y: 2 # changes frontend/app/displayboxes/DisplaySimpleText.jsx x: 9 lines of code y: 2 # changes frontend/app/displayboxes/DisplayTextList.jsx x: 16 lines of code y: 2 # changes app/models/RecentLogin.scala x: 40 lines of code y: 3 # changes frontend/app/FrontPage.jsx x: 184 lines of code y: 5 # changes deployment/elasticsearch.yaml x: 78 lines of code y: 2 # changes app/controllers/LoginHistoryController.scala x: 75 lines of code y: 2 # changes app/helpers/ESClientManager.scala x: 15 lines of code y: 2 # changes deployment/elasticsearch-service.yaml x: 48 lines of code y: 1 # changes deployment/fibrecensus-certs.yaml x: 8 lines of code y: 1 # changes deployment/fibrecensus-config.yaml x: 76 lines of code y: 1 # changes deployment/fibrecensus-ingress.yaml x: 20 lines of code y: 1 # changes deployment/fibrecensus-secrets.yaml x: 7 lines of code y: 1 # changes public/font-awesome-4.7.0/less/animated.less x: 28 lines of code y: 1 # changes public/font-awesome-4.7.0/less/bordered-pulled.less x: 17 lines of code y: 1 # changes public/font-awesome-4.7.0/less/fixed-width.less x: 4 lines of code y: 1 # changes public/font-awesome-4.7.0/less/icons.less x: 786 lines of code y: 1 # changes public/font-awesome-4.7.0/less/larger.less x: 9 lines of code y: 1 # changes public/font-awesome-4.7.0/less/mixins.less x: 41 lines of code y: 1 # changes public/font-awesome-4.7.0/less/path.less x: 11 lines of code y: 1 # changes public/font-awesome-4.7.0/less/rotated-flipped.less x: 12 lines of code y: 1 # changes public/font-awesome-4.7.0/less/screen-reader.less x: 2 lines of code y: 1 # changes public/font-awesome-4.7.0/less/variables.less x: 794 lines of code y: 1 # changes frontend/app/common/ErrorViewComponent.jsx x: 52 lines of code y: 1 # changes app/helpers/ZonedDateTimeEncoder.scala x: 15 lines of code y: 1 # changes
16.0
# changes
  min: 1.0
  average: 2.57
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 16.0
0 794.0
lines of code
min: 2.0 | average: 72.73 | 25th percentile: 11.0 | median: 20.5 | 75th percentile: 54.75 | max: 794.0

Number of Contributors vs. Number of Changes: 104 points

app/auth/BearerTokenAuth.scala x: 1 # contributors y: 3 # changes build.sbt x: 5 # contributors y: 10 # changes frontend/app/validation/ValidateModel.jsx x: 2 # contributors y: 3 # changes app/controllers/HostInfoController.scala x: 3 # contributors y: 5 # changes app/auth/Conf.scala x: 1 # contributors y: 2 # changes app/controllers/HomeController.scala x: 3 # contributors y: 4 # changes frontend/app/NewFrontPage.jsx x: 2 # contributors y: 12 # changes frontend/app/index.jsx x: 3 # contributors y: 9 # changes public/stylesheets/main.css x: 3 # contributors y: 10 # changes frontend/app/validation.jsx x: 3 # contributors y: 15 # changes frontend/app/validation/ValidateLunCount.jsx x: 2 # contributors y: 6 # changes frontend/app/validation/ValidateSanVolumes.jsx x: 2 # contributors y: 5 # changes client_script/profile_reader.pl x: 3 # contributors y: 16 # changes app/models/HostInfo.scala x: 3 # contributors y: 8 # changes conf/logback.xml x: 3 # contributors y: 3 # changes app/models/FCInfo.scala x: 2 # contributors y: 2 # changes deployment/elasticsearch-service.yaml x: 1 # contributors y: 1 # changes
16.0
# changes
  min: 1.0
  average: 2.57
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 16.0
0 5.0
# contributors
min: 1.0 | average: 1.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 104 points

app/auth/BearerTokenAuth.scala x: 1 # contributors y: 230 lines of code build.sbt x: 5 # contributors y: 38 lines of code frontend/app/validation/ValidateModel.jsx x: 2 # contributors y: 13 lines of code app/controllers/HostInfoController.scala x: 3 # contributors y: 80 lines of code app/auth/Conf.scala x: 1 # contributors y: 6 lines of code app/auth/HMAC.scala x: 1 # contributors y: 35 lines of code app/auth/Security.scala x: 1 # contributors y: 163 lines of code app/controllers/HomeController.scala x: 3 # contributors y: 50 lines of code app/controllers/Login.scala x: 1 # contributors y: 24 lines of code app/controllers/OAuthMetaController.scala x: 1 # contributors y: 55 lines of code app/responses/OAuthConfigResponse.scala x: 1 # contributors y: 11 lines of code frontend/app/DecodedProfile.ts x: 1 # contributors y: 28 lines of code frontend/app/JwtHelpers.jsx x: 1 # contributors y: 69 lines of code frontend/app/LoadingIndicator.jsx x: 1 # contributors y: 47 lines of code frontend/app/LoginButton.jsx x: 1 # contributors y: 60 lines of code frontend/app/LoginComponentNew.tsx x: 1 # contributors y: 89 lines of code frontend/app/LoginRefreshComponent.tsx x: 1 # contributors y: 87 lines of code frontend/app/NewFrontPage.jsx x: 2 # contributors y: 245 lines of code frontend/app/OAuth2Helper.ts x: 1 # contributors y: 63 lines of code frontend/app/OAuthCallbackComponent.jsx x: 1 # contributors y: 303 lines of code frontend/app/OAuthConfiguration-ti.ts x: 1 # contributors y: 13 lines of code frontend/app/auth.js x: 1 # contributors y: 18 lines of code frontend/app/index.jsx x: 3 # contributors y: 192 lines of code public/stylesheets/main.css x: 3 # contributors y: 229 lines of code frontend/app/ProblemsFilter.jsx x: 2 # contributors y: 24 lines of code frontend/app/validation/ValidateDLC.jsx x: 1 # contributors y: 19 lines of code frontend/app/validation/ValidateFCWWN.jsx x: 2 # contributors y: 11 lines of code frontend/app/validation/ValidateFibreDrivers.jsx x: 2 # contributors y: 20 lines of code frontend/app/validation/ValidationComponent.jsx x: 2 # contributors y: 56 lines of code client_script/profile_reader.pl x: 3 # contributors y: 357 lines of code app/models/HostInfo.scala x: 3 # contributors y: 69 lines of code conf/logback.xml x: 3 # contributors y: 31 lines of code app/responses/ErrorListResponse.scala x: 1 # contributors y: 2 lines of code frontend/app/FibreDriversComponent.jsx x: 2 # contributors y: 27 lines of code frontend/app/SortSelector.jsx x: 1 # contributors y: 31 lines of code frontend/app/displayboxes/DisplayFibreDrivers.jsx x: 1 # contributors y: 8 lines of code app/models/RecentLogin.scala x: 2 # contributors y: 40 lines of code frontend/app/FrontPage.jsx x: 2 # contributors y: 184 lines of code frontend/app/common/TimestampFormatter.jsx x: 2 # contributors y: 17 lines of code deployment/elasticsearch.yaml x: 2 # contributors y: 78 lines of code app/controllers/LoginHistoryController.scala x: 2 # contributors y: 75 lines of code deployment/fibrecensus-config.yaml x: 1 # contributors y: 76 lines of code public/font-awesome-4.7.0/less/icons.less x: 1 # contributors y: 786 lines of code public/font-awesome-4.7.0/less/mixins.less x: 1 # contributors y: 41 lines of code public/font-awesome-4.7.0/less/variables.less x: 1 # contributors y: 794 lines of code frontend/app/common/ErrorViewComponent.jsx x: 1 # contributors y: 52 lines of code
794.0
lines of code
  min: 2.0
  average: 72.73
  25th percentile: 11.0
  median: 20.5
  75th percentile: 54.75
  max: 794.0
0 5.0
# contributors
min: 1.0 | average: 1.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0