guardian / prout
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 53 files with 1,848 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (219 lines of code)
    • 4 files changed 21-50 times (238 lines of code)
    • 18 files changed 6-20 times (659 lines of code)
    • 29 files changed 1-5 times (732 lines of code)
0% | 11% | 12% | 35% | 39%
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 53 files with 1,848 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 4 files changed by 6-10 contributors (284 lines of code)
    • 45 files changed by 2-5 contributors (1,524 lines of code)
    • 4 files changed by 1 contributor (40 lines of code)
0% | 0% | 15% | 82% | 2%
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, json, svg, md, html, sbt, xml, properties, yaml, css, gitignore, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 11% | 14% | 28% | 45%
sbt0% | 92% | 7% | 0% | 0%
html0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 0%
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% | 10% | 13% | 35% | 41%
ROOT0% | 100% | 0% | 0% | 0%
project0% | 0% | 100% | 0% | 0%
conf0% | 0% | 0% | 100% | 0%
public0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
38 - 2014-09-04 2025-02-01 63 6 roberto.tyley@gmail.com 52038+rtyley@users.noreply....
181 11 2014-09-13 2023-11-17 62 7 roberto.tyley@gmail.com roberto.tyley@theguardian.com
plugins.sbt
in project
3 - 2014-10-07 2025-01-23 30 6 roberto.tyley@gmail.com 52038+rtyley@users.noreply....
Api.scala
in app/controllers
62 4 2014-10-29 2025-01-22 23 6 roberto.tyley@gmail.com 52038+rtyley@users.noreply....
Config.scala
in app/lib
95 7 2014-10-10 2022-12-11 23 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
78 2 2014-11-08 2023-11-17 21 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Droid.scala
in app/lib
35 2 2014-10-21 2023-11-17 20 5 roberto.tyley@gmail.com roberto.tyley@theguardian.com
41 2 2014-10-17 2022-12-20 20 4 roberto.tyley@gmail.com ioannakok@hotmail.com
Application.scala
in app/controllers
29 1 2014-09-04 2023-11-17 19 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
24 2 2014-10-08 2022-12-11 13 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
DeployReporter.scala
in app/lib/slack
52 3 2015-01-03 2022-12-11 13 4 roberto.tyley@guardian.co.uk roberto.tyley@theguardian.com
Parsers.scala
in app/lib/actions
7 - 2014-09-05 2022-12-11 10 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
38 3 2014-10-02 2022-12-11 10 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Delayer.scala
in app/lib
15 2 2014-09-13 2023-11-17 9 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Bot.scala
in app/lib
30 1 2014-10-21 2022-12-11 9 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
repo.scala.html
in app/views/userPages
126 - 2016-05-10 2023-06-13 9 3 roberto.tyley@gmail.com roberto.tyley@gmail.com
index.scala.html
in app/views/userPages
22 - 2014-10-29 2022-12-11 8 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
main.scala.html
in app/views
29 - 2014-10-30 2023-06-13 8 3 roberto.tyley@gmail.com roberto.tyley@gmail.com
RepoUtil.scala
in app/lib
43 1 2014-11-11 2023-02-01 8 3 roberto.tyley@guardian.co.uk roberto.tyley@theguardian.com
Dogpile.scala
in app/lib
25 1 2014-09-05 2023-02-01 7 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Functions.scala
in app/lib/actions
11 1 2014-09-05 2022-12-11 6 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
30 - 2015-08-14 2023-02-01 6 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
RepoAcceptListService.scala
in app/controllers
38 2 2022-03-04 2023-11-17 6 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
64 2 2016-07-14 2022-12-11 6 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
27 2 2022-03-04 2023-11-17 5 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryLogging.scala
in app/monitoring
31 1 2015-08-07 2022-12-11 5 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
PRUpdater.scala
in app/lib
113 4 2022-03-04 2023-11-17 5 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryApiClient.scala
in app/lib/sentry
34 2 2017-05-17 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
38 1 2016-07-14 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Actions.scala
in app/lib/actions
38 1 2016-05-10 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
3 - 2022-03-04 2023-05-02 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Auth.scala
in app/controllers
8 - 2016-05-10 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
9 1 2016-05-10 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SSL.scala
in app/lib
18 2 2015-03-18 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
20 2 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Librato.scala
in app/lib/librato/model
27 1 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
LibratoApiClient.scala
in app/lib/librato
33 2 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
ApplicationComponents.scala
in app/configuration
47 - 2022-03-04 2023-01-26 3 2 roberto.tyley@gmail.com roberto.tyley@gmail.com
Sentry.scala
in app/lib/sentry/model
49 2 2017-05-17 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
ReasonableHttpFilters.scala
in app/configuration
7 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
9 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
PullRequestLabel.scala
in app/lib/labels
9 1 2016-07-15 2017-01-06 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
AppLoader.scala
in app/configuration
11 1 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
package.scala
in app/lib/slack
12 - 2015-01-03 2015-01-04 2 2 roberto.tyley@guardian.co.uk roberto.tyley@gmail.com
18 2 2016-12-06 2017-01-05 2 2 mario.galic@guardian.co.uk roberto.tyley@gmail.com
21 1 2017-06-07 2017-06-13 2 2 thomas.bonnin@gmail.com roberto.tyley@gmail.com
BaseAppController.scala
in app/controllers
28 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
LibratoDeployReporter.scala
in app/lib/librato
35 2 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryReporter.scala
in app/lib/sentry
47 2 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
StateSnapshot.scala
in app/lib/gitgithub
4 - 2014-09-13 2014-09-13 1 1 roberto.tyley@gmail.com roberto.tyley@gmail.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
181 11 2014-09-13 2023-11-17 62 7 roberto.tyley@gmail.com roberto.tyley@theguardian.com
build.sbt
in root
38 - 2014-09-04 2025-02-01 63 6 roberto.tyley@gmail.com 52038+rtyley@users.noreply....
plugins.sbt
in project
3 - 2014-10-07 2025-01-23 30 6 roberto.tyley@gmail.com 52038+rtyley@users.noreply....
Api.scala
in app/controllers
62 4 2014-10-29 2025-01-22 23 6 roberto.tyley@gmail.com 52038+rtyley@users.noreply....
Droid.scala
in app/lib
35 2 2014-10-21 2023-11-17 20 5 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Config.scala
in app/lib
95 7 2014-10-10 2022-12-11 23 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
78 2 2014-11-08 2023-11-17 21 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
41 2 2014-10-17 2022-12-20 20 4 roberto.tyley@gmail.com ioannakok@hotmail.com
DeployReporter.scala
in app/lib/slack
52 3 2015-01-03 2022-12-11 13 4 roberto.tyley@guardian.co.uk roberto.tyley@theguardian.com
Delayer.scala
in app/lib
15 2 2014-09-13 2023-11-17 9 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Application.scala
in app/controllers
29 1 2014-09-04 2023-11-17 19 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
24 2 2014-10-08 2022-12-11 13 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Parsers.scala
in app/lib/actions
7 - 2014-09-05 2022-12-11 10 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
38 3 2014-10-02 2022-12-11 10 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
repo.scala.html
in app/views/userPages
126 - 2016-05-10 2023-06-13 9 3 roberto.tyley@gmail.com roberto.tyley@gmail.com
main.scala.html
in app/views
29 - 2014-10-30 2023-06-13 8 3 roberto.tyley@gmail.com roberto.tyley@gmail.com
index.scala.html
in app/views/userPages
22 - 2014-10-29 2022-12-11 8 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
RepoUtil.scala
in app/lib
43 1 2014-11-11 2023-02-01 8 3 roberto.tyley@guardian.co.uk roberto.tyley@theguardian.com
Dogpile.scala
in app/lib
25 1 2014-09-05 2023-02-01 7 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
RepoAcceptListService.scala
in app/controllers
38 2 2022-03-04 2023-11-17 6 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Functions.scala
in app/lib/actions
11 1 2014-09-05 2022-12-11 6 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
27 2 2022-03-04 2023-11-17 5 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
PRUpdater.scala
in app/lib
113 4 2022-03-04 2023-11-17 5 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Bot.scala
in app/lib
30 1 2014-10-21 2022-12-11 9 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
30 - 2015-08-14 2023-02-01 6 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
64 2 2016-07-14 2022-12-11 6 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryLogging.scala
in app/monitoring
31 1 2015-08-07 2022-12-11 5 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Actions.scala
in app/lib/actions
38 1 2016-05-10 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryApiClient.scala
in app/lib/sentry
34 2 2017-05-17 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
38 1 2016-07-14 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Auth.scala
in app/controllers
8 - 2016-05-10 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Sentry.scala
in app/lib/sentry/model
49 2 2017-05-17 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
9 1 2016-05-10 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
20 2 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
3 - 2022-03-04 2023-05-02 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Librato.scala
in app/lib/librato/model
27 1 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
LibratoApiClient.scala
in app/lib/librato
33 2 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SSL.scala
in app/lib
18 2 2015-03-18 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
ApplicationComponents.scala
in app/configuration
47 - 2022-03-04 2023-01-26 3 2 roberto.tyley@gmail.com roberto.tyley@gmail.com
BaseAppController.scala
in app/controllers
28 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
21 1 2017-06-07 2017-06-13 2 2 thomas.bonnin@gmail.com roberto.tyley@gmail.com
PullRequestLabel.scala
in app/lib/labels
9 1 2016-07-15 2017-01-06 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
18 2 2016-12-06 2017-01-05 2 2 mario.galic@guardian.co.uk roberto.tyley@gmail.com
package.scala
in app/lib/slack
12 - 2015-01-03 2015-01-04 2 2 roberto.tyley@guardian.co.uk roberto.tyley@gmail.com
SentryReporter.scala
in app/lib/sentry
47 2 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
9 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
LibratoDeployReporter.scala
in app/lib/librato
35 2 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
AppLoader.scala
in app/configuration
11 1 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
ReasonableHttpFilters.scala
in app/configuration
7 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
22 2 2016-07-15 2016-07-15 1 1 roberto.tyley@gmail.com roberto.tyley@gmail.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.css
in public/stylesheets
30 -
22 2 2016-07-15 2016-07-15 1 1 roberto.tyley@gmail.com roberto.tyley@gmail.com
PRSentryRelease.scala
in app/lib/sentry
9 - 2017-05-18 2017-05-18 1 1 roberto.tyley@theguardian.com roberto.tyley@theguardian.com
LabelMapping.scala
in app/lib/gitgithub
5 - 2014-09-13 2014-09-13 1 1 roberto.tyley@gmail.com roberto.tyley@gmail.com
StateSnapshot.scala
in app/lib/gitgithub
4 - 2014-09-13 2014-09-13 1 1 roberto.tyley@gmail.com roberto.tyley@gmail.com
64 2 2016-07-14 2022-12-11 6 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Sentry.scala
in app/lib/sentry/model
49 2 2017-05-17 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryReporter.scala
in app/lib/sentry
47 2 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
ApplicationComponents.scala
in app/configuration
47 - 2022-03-04 2023-01-26 3 2 roberto.tyley@gmail.com roberto.tyley@gmail.com
Actions.scala
in app/lib/actions
38 1 2016-05-10 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
38 1 2016-07-14 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
LibratoDeployReporter.scala
in app/lib/librato
35 2 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryApiClient.scala
in app/lib/sentry
34 2 2017-05-17 2022-12-11 4 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
LibratoApiClient.scala
in app/lib/librato
33 2 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
SentryLogging.scala
in app/monitoring
31 1 2015-08-07 2022-12-11 5 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
30 - 2015-08-14 2023-02-01 6 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Bot.scala
in app/lib
30 1 2014-10-21 2022-12-11 9 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
BaseAppController.scala
in app/controllers
28 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Librato.scala
in app/lib/librato/model
27 1 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
21 1 2017-06-07 2017-06-13 2 2 thomas.bonnin@gmail.com roberto.tyley@gmail.com
20 2 2017-02-20 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
18 2 2016-12-06 2017-01-05 2 2 mario.galic@guardian.co.uk roberto.tyley@gmail.com
SSL.scala
in app/lib
18 2 2015-03-18 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
package.scala
in app/lib/slack
12 - 2015-01-03 2015-01-04 2 2 roberto.tyley@guardian.co.uk roberto.tyley@gmail.com
AppLoader.scala
in app/configuration
11 1 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
PullRequestLabel.scala
in app/lib/labels
9 1 2016-07-15 2017-01-06 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
9 1 2016-05-10 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
9 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Auth.scala
in app/controllers
8 - 2016-05-10 2022-12-11 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
ReasonableHttpFilters.scala
in app/configuration
7 - 2022-03-04 2022-12-11 2 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
3 - 2022-03-04 2023-05-02 3 2 roberto.tyley@gmail.com roberto.tyley@theguardian.com
repo.scala.html
in app/views/userPages
126 - 2016-05-10 2023-06-13 9 3 roberto.tyley@gmail.com roberto.tyley@gmail.com
PRUpdater.scala
in app/lib
113 4 2022-03-04 2023-11-17 5 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
RepoUtil.scala
in app/lib
43 1 2014-11-11 2023-02-01 8 3 roberto.tyley@guardian.co.uk roberto.tyley@theguardian.com
RepoAcceptListService.scala
in app/controllers
38 2 2022-03-04 2023-11-17 6 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
38 3 2014-10-02 2022-12-11 10 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
main.scala.html
in app/views
29 - 2014-10-30 2023-06-13 8 3 roberto.tyley@gmail.com roberto.tyley@gmail.com
Application.scala
in app/controllers
29 1 2014-09-04 2023-11-17 19 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
27 2 2022-03-04 2023-11-17 5 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Dogpile.scala
in app/lib
25 1 2014-09-05 2023-02-01 7 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
24 2 2014-10-08 2022-12-11 13 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
index.scala.html
in app/views/userPages
22 - 2014-10-29 2022-12-11 8 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Functions.scala
in app/lib/actions
11 1 2014-09-05 2022-12-11 6 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Parsers.scala
in app/lib/actions
7 - 2014-09-05 2022-12-11 10 3 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Config.scala
in app/lib
95 7 2014-10-10 2022-12-11 23 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
78 2 2014-11-08 2023-11-17 21 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
DeployReporter.scala
in app/lib/slack
52 3 2015-01-03 2022-12-11 13 4 roberto.tyley@guardian.co.uk roberto.tyley@theguardian.com
41 2 2014-10-17 2022-12-20 20 4 roberto.tyley@gmail.com ioannakok@hotmail.com
Delayer.scala
in app/lib
15 2 2014-09-13 2023-11-17 9 4 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Droid.scala
in app/lib
35 2 2014-10-21 2023-11-17 20 5 roberto.tyley@gmail.com roberto.tyley@theguardian.com
Correlations

File Size vs. Number of Changes: 53 points

build.sbt x: 38 lines of code y: 63 # changes project/plugins.sbt x: 3 lines of code y: 30 # changes app/controllers/Api.scala x: 62 lines of code y: 23 # changes app/controllers/Application.scala x: 29 lines of code y: 19 # changes app/controllers/RepoAcceptListService.scala x: 38 lines of code y: 6 # changes app/lib/Delayer.scala x: 15 lines of code y: 9 # changes app/lib/Droid.scala x: 35 lines of code y: 20 # changes app/lib/PRUpdater.scala x: 113 lines of code y: 5 # changes app/lib/RepoSnapshot.scala x: 181 lines of code y: 62 # changes app/lib/RepoUpdater.scala x: 27 lines of code y: 5 # changes app/lib/ScanScheduler.scala x: 78 lines of code y: 21 # changes app/views/main.scala.html x: 29 lines of code y: 8 # changes app/views/userPages/repo.scala.html x: 126 lines of code y: 9 # changes app/lib/PRSnapshot.scala x: 3 lines of code y: 3 # changes app/lib/Dogpile.scala x: 25 lines of code y: 7 # changes conf/logback.xml x: 30 lines of code y: 6 # changes app/lib/RepoUtil.scala x: 43 lines of code y: 8 # changes app/configuration/ApplicationComponents.scala x: 47 lines of code y: 3 # changes app/lib/CheckpointSnapshot.scala x: 41 lines of code y: 20 # changes app/configuration/AppLoader.scala x: 11 lines of code y: 2 # changes app/configuration/ReasonableHttpFilters.scala x: 7 lines of code y: 2 # changes app/controllers/Auth.scala x: 8 lines of code y: 3 # changes app/controllers/BaseAppController.scala x: 28 lines of code y: 2 # changes app/lib/Bot.scala x: 30 lines of code y: 9 # changes app/lib/Config.scala x: 95 lines of code y: 23 # changes app/lib/ConfigFinder.scala x: 24 lines of code y: 13 # changes app/lib/EverythingYouWantToKnowAboutACheckpoint.scala x: 38 lines of code y: 4 # changes app/lib/GitChanges.scala x: 38 lines of code y: 10 # changes app/lib/GithubAppConfig.scala x: 9 lines of code y: 3 # changes app/lib/PullRequestCheckpointsStateChangeSummary.scala x: 64 lines of code y: 6 # changes app/lib/Responsibility.scala x: 20 lines of code y: 3 # changes app/lib/SSL.scala x: 18 lines of code y: 3 # changes app/lib/UpdateReporter.scala x: 9 lines of code y: 2 # changes app/lib/actions/Functions.scala x: 11 lines of code y: 6 # changes app/lib/actions/Parsers.scala x: 7 lines of code y: 10 # changes app/lib/librato/LibratoApiClient.scala x: 33 lines of code y: 3 # changes app/lib/librato/LibratoDeployReporter.scala x: 35 lines of code y: 2 # changes app/lib/librato/model/Librato.scala x: 27 lines of code y: 3 # changes app/lib/sentry/SentryApiClient.scala x: 34 lines of code y: 4 # changes app/lib/sentry/SentryReporter.scala x: 47 lines of code y: 2 # changes app/lib/sentry/model/Sentry.scala x: 49 lines of code y: 3 # changes app/lib/slack/DeployReporter.scala x: 52 lines of code y: 13 # changes app/monitoring/SentryLogging.scala x: 31 lines of code y: 5 # changes app/views/userPages/index.scala.html x: 22 lines of code y: 8 # changes app/lib/FileFinder.scala x: 21 lines of code y: 2 # changes app/lib/sentry/PRSentryRelease.scala x: 9 lines of code y: 1 # changes app/lib/labels/CheckpointTestStatus.scala x: 18 lines of code y: 2 # changes app/lib/labels/PullRequestCheckpointStatus.scala x: 22 lines of code y: 1 # changes app/lib/slack/package.scala x: 12 lines of code y: 2 # changes app/lib/gitgithub/LabelMapping.scala x: 5 lines of code y: 1 # changes app/lib/gitgithub/StateSnapshot.scala x: 4 lines of code y: 1 # changes
63.0
# changes
  min: 1.0
  average: 9.19
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.5
  max: 63.0
0 181.0
lines of code
min: 3.0 | average: 34.87 | 25th percentile: 11.5 | median: 29.0 | 75th percentile: 39.5 | max: 181.0

Number of Contributors vs. Number of Changes: 53 points

build.sbt x: 6 # contributors y: 63 # changes project/plugins.sbt x: 6 # contributors y: 30 # changes app/controllers/Api.scala x: 6 # contributors y: 23 # changes app/controllers/Application.scala x: 3 # contributors y: 19 # changes app/controllers/RepoAcceptListService.scala x: 3 # contributors y: 6 # changes app/lib/Delayer.scala x: 4 # contributors y: 9 # changes app/lib/Droid.scala x: 5 # contributors y: 20 # changes app/lib/PRUpdater.scala x: 3 # contributors y: 5 # changes app/lib/RepoSnapshot.scala x: 7 # contributors y: 62 # changes app/lib/ScanScheduler.scala x: 4 # contributors y: 21 # changes app/views/main.scala.html x: 3 # contributors y: 8 # changes app/views/userPages/repo.scala.html x: 3 # contributors y: 9 # changes app/lib/PRSnapshot.scala x: 2 # contributors y: 3 # changes app/lib/Dogpile.scala x: 3 # contributors y: 7 # changes conf/logback.xml x: 2 # contributors y: 6 # changes app/lib/CheckpointSnapshot.scala x: 4 # contributors y: 20 # changes app/configuration/AppLoader.scala x: 2 # contributors y: 2 # changes app/lib/Bot.scala x: 2 # contributors y: 9 # changes app/lib/Config.scala x: 4 # contributors y: 23 # changes app/lib/ConfigFinder.scala x: 3 # contributors y: 13 # changes app/lib/EverythingYouWantToKnowAboutACheckpoint.scala x: 2 # contributors y: 4 # changes app/lib/GitChanges.scala x: 3 # contributors y: 10 # changes app/lib/slack/DeployReporter.scala x: 4 # contributors y: 13 # changes app/monitoring/SentryLogging.scala x: 2 # contributors y: 5 # changes app/lib/sentry/PRSentryRelease.scala x: 1 # contributors y: 1 # changes
63.0
# changes
  min: 1.0
  average: 9.19
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.5
  max: 63.0
0 7.0
# contributors
min: 1.0 | average: 2.74 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 53 points

build.sbt x: 6 # contributors y: 38 lines of code project/plugins.sbt x: 6 # contributors y: 3 lines of code app/controllers/Api.scala x: 6 # contributors y: 62 lines of code app/controllers/Application.scala x: 3 # contributors y: 29 lines of code app/controllers/RepoAcceptListService.scala x: 3 # contributors y: 38 lines of code app/lib/Delayer.scala x: 4 # contributors y: 15 lines of code app/lib/Droid.scala x: 5 # contributors y: 35 lines of code app/lib/PRUpdater.scala x: 3 # contributors y: 113 lines of code app/lib/RepoSnapshot.scala x: 7 # contributors y: 181 lines of code app/lib/RepoUpdater.scala x: 3 # contributors y: 27 lines of code app/lib/ScanScheduler.scala x: 4 # contributors y: 78 lines of code app/views/userPages/repo.scala.html x: 3 # contributors y: 126 lines of code app/lib/PRSnapshot.scala x: 2 # contributors y: 3 lines of code app/lib/Dogpile.scala x: 3 # contributors y: 25 lines of code conf/logback.xml x: 2 # contributors y: 30 lines of code app/lib/RepoUtil.scala x: 3 # contributors y: 43 lines of code app/configuration/ApplicationComponents.scala x: 2 # contributors y: 47 lines of code app/lib/CheckpointSnapshot.scala x: 4 # contributors y: 41 lines of code app/configuration/AppLoader.scala x: 2 # contributors y: 11 lines of code app/configuration/ReasonableHttpFilters.scala x: 2 # contributors y: 7 lines of code app/controllers/Auth.scala x: 2 # contributors y: 8 lines of code app/controllers/BaseAppController.scala x: 2 # contributors y: 28 lines of code app/lib/Config.scala x: 4 # contributors y: 95 lines of code app/lib/ConfigFinder.scala x: 3 # contributors y: 24 lines of code app/lib/EverythingYouWantToKnowAboutACheckpoint.scala x: 2 # contributors y: 38 lines of code app/lib/GithubAppConfig.scala x: 2 # contributors y: 9 lines of code app/lib/PullRequestCheckpointsStateChangeSummary.scala x: 2 # contributors y: 64 lines of code app/lib/Responsibility.scala x: 2 # contributors y: 20 lines of code app/lib/SSL.scala x: 2 # contributors y: 18 lines of code app/lib/actions/Functions.scala x: 3 # contributors y: 11 lines of code app/lib/actions/Parsers.scala x: 3 # contributors y: 7 lines of code app/lib/librato/LibratoApiClient.scala x: 2 # contributors y: 33 lines of code app/lib/librato/LibratoDeployReporter.scala x: 2 # contributors y: 35 lines of code app/lib/librato/model/Librato.scala x: 2 # contributors y: 27 lines of code app/lib/sentry/SentryApiClient.scala x: 2 # contributors y: 34 lines of code app/lib/sentry/model/Sentry.scala x: 2 # contributors y: 49 lines of code app/lib/slack/DeployReporter.scala x: 4 # contributors y: 52 lines of code app/monitoring/SentryLogging.scala x: 2 # contributors y: 31 lines of code app/views/userPages/index.scala.html x: 3 # contributors y: 22 lines of code app/lib/FileFinder.scala x: 2 # contributors y: 21 lines of code app/lib/sentry/PRSentryRelease.scala x: 1 # contributors y: 9 lines of code app/lib/labels/PullRequestCheckpointStatus.scala x: 1 # contributors y: 22 lines of code app/lib/slack/package.scala x: 2 # contributors y: 12 lines of code app/lib/gitgithub/LabelMapping.scala x: 1 # contributors y: 5 lines of code app/lib/gitgithub/StateSnapshot.scala x: 1 # contributors y: 4 lines of code
181.0
lines of code
  min: 3.0
  average: 34.87
  25th percentile: 11.5
  median: 29.0
  75th percentile: 39.5
  max: 181.0
0 7.0
# contributors
min: 1.0 | average: 2.74 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0