guardian / flexible-restorer
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 125 files with 3,857 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (27 lines of code)
    • 10 files changed 21-50 times (999 lines of code)
    • 31 files changed 6-20 times (1,456 lines of code)
    • 83 files changed 1-5 times (1,375 lines of code)
0% | <1% | 25% | 37% | 35%
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 125 files with 3,857 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 14 files changed by 11-25 contributors (1,121 lines of code)
    • 19 files changed by 6-10 contributors (843 lines of code)
    • 89 files changed by 2-5 contributors (1,849 lines of code)
    • 3 files changed by 1 contributor (44 lines of code)
0% | 29% | 21% | 47% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scss, js, scala, svg, html, yaml, sbt, json, css, gitignore, txt, xml, md, editorconfig, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt0% | 84% | 0% | 15% | 0%
scss0% | 0% | 26% | 25% | 48%
html0% | 0% | 86% | 5% | 7%
scala0% | 0% | 20% | 50% | 29%
js0% | 0% | 14% | 49% | 35%
yaml0% | 0% | 0% | 100% | 0%
xml0% | 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
ROOT0% | 58% | 0% | 41% | 0%
public0% | 0% | 27% | 33% | 38%
app0% | 0% | 23% | 47% | 28%
project0% | 0% | 0% | 100% | 0%
conf0% | 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
build.sbt
in root
27 - 2014-11-17 2024-03-14 52 22 robin.edman@guardian.co.uk david.furey@guardian.co.uk
Versions.scala
in app/controllers
67 3 2014-11-19 2024-06-05 44 14 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
Application.scala
in app/controllers
45 2 2014-11-17 2024-06-05 42 16 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
restore-list.html
in public/javascripts/app/templates
262 - 2015-04-01 2023-06-26 40 18 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
47 - 2016-06-08 2025-02-07 30 13 simon@hildrew.net emily@emdash.ie
SnapshotModel.js
in public/javascripts/app/models
90 12 2015-04-01 2025-02-18 29 12 jon.parsons@guardian.co.uk david.furey@guardian.co.uk
SnapshotContentCtrl.js
in public/javascripts/app/controllers
94 8 2015-04-08 2018-10-15 27 14 jon.parsons@guardian.co.uk mbarton@users.noreply.githu...
Login.scala
in app/controllers
42 1 2014-11-17 2024-06-05 24 16 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
main.scala.html
in app/views
26 - 2014-11-19 2020-06-30 23 13 robin.edman@guardian.co.uk mbarton@users.noreply.githu...
text.scss
in public/sass/components
148 - 2015-04-09 2024-06-04 21 11 jon.parsons@guardian.co.uk tom.richards@guardian.co.uk
snapshot-list.scss
in public/sass/components
178 - 2015-04-08 2016-06-30 21 11 jon.parsons@guardian.co.uk simon@hildrew.net
Management.scala
in app/controllers
30 - 2015-01-23 2024-06-05 20 10 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
SnapshotListCtrl.js
in public/javascripts/app/controllers
71 2 2015-04-10 2018-02-28 20 9 jon.parsons@guardian.co.uk shaun.dillon@guardian.co.uk
snapshot-content.scss
in public/sass/components
78 - 2015-04-08 2020-01-16 20 10 jon.parsons@guardian.co.uk akash1810@users.noreply.git...
SnapshotModels.js
in public/javascripts/app/collections
31 1 2015-04-02 2023-06-26 19 8 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
plugins.sbt
in project
5 - 2014-11-17 2024-03-14 17 12 robin.edman@guardian.co.uk david.furey@guardian.co.uk
RestoreService.js
in public/javascripts/app/services
47 1 2015-04-16 2023-06-26 17 10 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
index.scss
in public/sass
50 - 2015-04-07 2020-10-21 17 11 jon.parsons@guardian.co.uk jonathon.herbert@guardian.c...
Restore.scala
in app/controllers
71 2 2016-06-23 2024-06-05 17 7 simon.hildrew@theguardian.com tom.richards@guardian.co.uk
Permissions.scala
in app/permissions
9 - 2015-10-23 2024-06-05 16 10 james@jamespamplin.com tom.richards@guardian.co.uk
main.js
in public/javascripts/app
40 1 2015-04-01 2023-06-26 16 12 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
19 - 2017-05-12 2025-04-22 15 8 shaun.dillon@guardian.co.uk jonathon.herbert@guardian.c...
SnapshotListInteractionCtrl.js
in public/javascripts/app/controllers
71 2 2015-04-07 2018-02-28 15 8 jon.parsons@guardian.co.uk shaun.dillon@guardian.co.uk
32 - 2022-10-05 2025-02-07 13 8 becca.al.thompson@gmail.com emily@emdash.ie
sidebar.scss
in public/sass/components
12 - 2015-04-08 2020-10-21 10 7 jon.parsons@guardian.co.uk jonathon.herbert@guardian.c...
SnapshotCollectionService.js
in public/javascripts/app/services
13 1 2015-04-01 2018-09-21 10 8 jon.parsons@guardian.co.uk michael.barton@guardian.co.uk
RestoreFormCtrl.js
in public/javascripts/app/controllers
81 4 2015-04-10 2016-07-04 10 4 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
SnapshotIdModel.js
in public/javascripts/app/models
119 21 2016-06-21 2020-10-09 10 5 simon@hildrew.net tom.richards@guardian.co.uk
index.js
in public/javascripts/app/services
14 - 2015-04-01 2018-02-28 9 8 jon.parsons@guardian.co.uk shaun.dillon@guardian.co.uk
FlexibleApi.scala
in app/logic
61 4 2016-06-27 2018-05-01 9 5 simon.hildrew@theguardian.com akash1810@users.noreply.git...
modal.scss
in public/sass/components
171 - 2015-04-09 2016-07-04 9 6 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
index.js
in public/javascripts/app/controllers
18 - 2015-04-01 2015-04-17 8 2 jon.parsons@guardian.co.uk hugo.gibson@guardian.co.uk
FlexibleStack.scala
in app/models
34 1 2016-06-28 2022-10-10 8 6 simon.hildrew@theguardian.com 33927854+rebecca-thompson@u...
Export.scala
in app/controllers
143 8 2018-09-21 2024-06-05 8 5 michael.barton@guardian.co.uk tom.richards@guardian.co.uk
Destination.scala
in app/models
22 1 2016-06-28 2017-12-04 7 3 simon.hildrew@theguardian.com maria-livia.chiorean@guardi...
ModalController.js
in public/javascripts/app/controllers
36 1 2015-04-09 2016-06-28 7 4 jon.parsons@guardian.co.uk christopher.lloyd@theguardi...
SnapshotIdModels.js
in public/javascripts/app/collections
42 3 2016-06-21 2023-06-26 7 7 simon@hildrew.net 49187886+dskamiotis@users.n...
SnapshotApi.scala
in app/logic
61 5 2016-06-28 2024-03-14 7 6 simon.hildrew@theguardian.com david.furey@guardian.co.uk
header.html
in public/javascripts/app/templates/partials
3 - 2015-04-13 2016-03-07 6 7 jon.parsons@guardian.co.uk philip.mcmahon@guardian.co.uk
16 - 2016-06-07 2024-06-25 6 5 simon.hildrew@theguardian.com tom.richards@guardian.co.uk
CORSable.scala
in app/helpers
22 1 2015-01-14 2017-12-04 6 4 hugo.gibson@guardian.co.uk maria-livia.chiorean@guardi...
UserService.js
in public/javascripts/app/services
34 1 2015-04-30 2016-07-04 6 9 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
Loggable.scala
in app/helpers
5 - 2015-05-11 2016-03-07 5 5 hugo.gibson@yahoo.co.uk philip.mcmahon@guardian.co.uk
ChangeDetails.scala
in app/models
9 - 2016-07-01 2017-12-04 5 3 simon.hildrew@theguardian.com maria-livia.chiorean@guardi...
SnapshotId.scala
in app/models
14 - 2016-06-08 2024-03-14 5 3 simon.hildrew@theguardian.com david.furey@guardian.co.uk
21 2 2016-06-08 2022-10-10 5 5 simon@hildrew.net 33927854+rebecca-thompson@u...
mediator.js
in public/javascripts/app/utils
2 - 2015-04-08 2020-06-30 4 4 jon.parsons@guardian.co.uk mbarton@users.noreply.githu...
Version.scala
in app/models
4 - 2016-06-08 2024-03-14 4 3 simon.hildrew@theguardian.com david.furey@guardian.co.uk
VersionCount.scala
in app/models
4 - 2016-06-08 2024-03-14 4 3 simon.hildrew@theguardian.com david.furey@guardian.co.uk
User.scala
in app/models
6 - 2016-06-28 2024-03-14 4 3 simon.hildrew@theguardian.com david.furey@guardian.co.uk
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
27 - 2014-11-17 2024-03-14 52 22 robin.edman@guardian.co.uk david.furey@guardian.co.uk
restore-list.html
in public/javascripts/app/templates
262 - 2015-04-01 2023-06-26 40 18 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
Application.scala
in app/controllers
45 2 2014-11-17 2024-06-05 42 16 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
Login.scala
in app/controllers
42 1 2014-11-17 2024-06-05 24 16 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
Versions.scala
in app/controllers
67 3 2014-11-19 2024-06-05 44 14 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
SnapshotContentCtrl.js
in public/javascripts/app/controllers
94 8 2015-04-08 2018-10-15 27 14 jon.parsons@guardian.co.uk mbarton@users.noreply.githu...
47 - 2016-06-08 2025-02-07 30 13 simon@hildrew.net emily@emdash.ie
main.scala.html
in app/views
26 - 2014-11-19 2020-06-30 23 13 robin.edman@guardian.co.uk mbarton@users.noreply.githu...
SnapshotModel.js
in public/javascripts/app/models
90 12 2015-04-01 2025-02-18 29 12 jon.parsons@guardian.co.uk david.furey@guardian.co.uk
plugins.sbt
in project
5 - 2014-11-17 2024-03-14 17 12 robin.edman@guardian.co.uk david.furey@guardian.co.uk
main.js
in public/javascripts/app
40 1 2015-04-01 2023-06-26 16 12 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
snapshot-list.scss
in public/sass/components
178 - 2015-04-08 2016-06-30 21 11 jon.parsons@guardian.co.uk simon@hildrew.net
text.scss
in public/sass/components
148 - 2015-04-09 2024-06-04 21 11 jon.parsons@guardian.co.uk tom.richards@guardian.co.uk
index.scss
in public/sass
50 - 2015-04-07 2020-10-21 17 11 jon.parsons@guardian.co.uk jonathon.herbert@guardian.c...
snapshot-content.scss
in public/sass/components
78 - 2015-04-08 2020-01-16 20 10 jon.parsons@guardian.co.uk akash1810@users.noreply.git...
Management.scala
in app/controllers
30 - 2015-01-23 2024-06-05 20 10 robin.edman@guardian.co.uk tom.richards@guardian.co.uk
RestoreService.js
in public/javascripts/app/services
47 1 2015-04-16 2023-06-26 17 10 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
Permissions.scala
in app/permissions
9 - 2015-10-23 2024-06-05 16 10 james@jamespamplin.com tom.richards@guardian.co.uk
SnapshotListCtrl.js
in public/javascripts/app/controllers
71 2 2015-04-10 2018-02-28 20 9 jon.parsons@guardian.co.uk shaun.dillon@guardian.co.uk
UserService.js
in public/javascripts/app/services
34 1 2015-04-30 2016-07-04 6 9 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
SnapshotModels.js
in public/javascripts/app/collections
31 1 2015-04-02 2023-06-26 19 8 jon.parsons@guardian.co.uk 49187886+dskamiotis@users.n...
SnapshotListInteractionCtrl.js
in public/javascripts/app/controllers
71 2 2015-04-07 2018-02-28 15 8 jon.parsons@guardian.co.uk shaun.dillon@guardian.co.uk
19 - 2017-05-12 2025-04-22 15 8 shaun.dillon@guardian.co.uk jonathon.herbert@guardian.c...
32 - 2022-10-05 2025-02-07 13 8 becca.al.thompson@gmail.com emily@emdash.ie
SnapshotCollectionService.js
in public/javascripts/app/services
13 1 2015-04-01 2018-09-21 10 8 jon.parsons@guardian.co.uk michael.barton@guardian.co.uk
index.js
in public/javascripts/app/services
14 - 2015-04-01 2018-02-28 9 8 jon.parsons@guardian.co.uk shaun.dillon@guardian.co.uk
Restore.scala
in app/controllers
71 2 2016-06-23 2024-06-05 17 7 simon.hildrew@theguardian.com tom.richards@guardian.co.uk
sidebar.scss
in public/sass/components
12 - 2015-04-08 2020-10-21 10 7 jon.parsons@guardian.co.uk jonathon.herbert@guardian.c...
SnapshotIdModels.js
in public/javascripts/app/collections
42 3 2016-06-21 2023-06-26 7 7 simon@hildrew.net 49187886+dskamiotis@users.n...
header.html
in public/javascripts/app/templates/partials
3 - 2015-04-13 2016-03-07 6 7 jon.parsons@guardian.co.uk philip.mcmahon@guardian.co.uk
modal.scss
in public/sass/components
171 - 2015-04-09 2016-07-04 9 6 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
FlexibleStack.scala
in app/models
34 1 2016-06-28 2022-10-10 8 6 simon.hildrew@theguardian.com 33927854+rebecca-thompson@u...
SnapshotApi.scala
in app/logic
61 5 2016-06-28 2024-03-14 7 6 simon.hildrew@theguardian.com david.furey@guardian.co.uk
SnapshotIdModel.js
in public/javascripts/app/models
119 21 2016-06-21 2020-10-09 10 5 simon@hildrew.net tom.richards@guardian.co.uk
FlexibleApi.scala
in app/logic
61 4 2016-06-27 2018-05-01 9 5 simon.hildrew@theguardian.com akash1810@users.noreply.git...
Export.scala
in app/controllers
143 8 2018-09-21 2024-06-05 8 5 michael.barton@guardian.co.uk tom.richards@guardian.co.uk
16 - 2016-06-07 2024-06-25 6 5 simon.hildrew@theguardian.com tom.richards@guardian.co.uk
21 2 2016-06-08 2022-10-10 5 5 simon@hildrew.net 33927854+rebecca-thompson@u...
Loggable.scala
in app/helpers
5 - 2015-05-11 2016-03-07 5 5 hugo.gibson@yahoo.co.uk philip.mcmahon@guardian.co.uk
index.js
in public/javascripts/app/lib/icons
37 - 2016-06-28 2020-06-30 4 5 simon@hildrew.net mbarton@users.noreply.githu...
header.scss
in public/sass/components
14 - 2016-03-02 2016-06-15 4 5 charles.szilagyi.freelance@... simon.hildrew@theguardian.com
RestoreFormCtrl.js
in public/javascripts/app/controllers
81 4 2015-04-10 2016-07-04 10 4 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
ModalController.js
in public/javascripts/app/controllers
36 1 2015-04-09 2016-06-28 7 4 jon.parsons@guardian.co.uk christopher.lloyd@theguardi...
CORSable.scala
in app/helpers
22 1 2015-01-14 2017-12-04 6 4 hugo.gibson@guardian.co.uk maria-livia.chiorean@guardi...
mediator.js
in public/javascripts/app/utils
2 - 2015-04-08 2020-06-30 4 4 jon.parsons@guardian.co.uk mbarton@users.noreply.githu...
ErrorCtrl.js
in public/javascripts/app/controllers
18 1 2015-04-15 2016-05-17 4 4 jon.parsons@guardian.co.uk susie.coleman@guardian.co.uk
index.js
in public/javascripts/app/lib/btn
31 2 2016-06-28 2023-06-26 4 4 simon@hildrew.net 49187886+dskamiotis@users.n...
index.js
in public/javascripts/app/models
8 - 2015-04-01 2016-06-21 3 4 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
index.js
in public/javascripts/app/collections
8 - 2015-04-02 2016-06-21 3 4 jon.parsons@guardian.co.uk simon.hildrew@theguardian.com
Destination.scala
in app/models
22 1 2016-06-28 2017-12-04 7 3 simon.hildrew@theguardian.com maria-livia.chiorean@guardi...
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
28 2 2024-05-30 2024-06-25 3 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
scrollable.scss
in public/sass/components
12 - 2020-10-21 2020-10-21 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
content.scss
in public/sass/components
4 - 2020-10-21 2020-10-21 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Attempt.scala
in app/models
92 13 2016-06-27 2016-06-30 3 2 simon.hildrew@theguardian.com simon@hildrew.net
btn.scss
in public/sass/mixins/btn
58 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
btn.scss
in public/sass/components
42 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/lib/dropdown
40 1 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
arrow-right.scss
in public/sass/mixins/btn
40 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
loading-bars.scss
in public/sass/components
34 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
modal.scss
in public/sass/mixins/modal
30 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
box.scss
in public/sass/mixins/box
30 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
BaseCollection.js
in public/javascripts/app/collections
28 7 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/lib/accordion
26 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
status.scss
in public/sass/mixins/status
26 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
splash-screen.html
in public/javascripts/app/templates
25 - 2015-04-13 2015-04-17 2 2 jon.parsons@guardian.co.uk hugo.gibson@guardian.co.uk
palette.scss
in public/sass
25 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/lib/page-label
23 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
status.scss
in public/sass/components
22 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index-list__item.scss
in public/sass/mixins/index-list
21 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/lib/grid
20 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
page-label__hover.scss
in public/sass/mixins/page-label
19 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/controllers
18 - 2015-04-01 2015-04-17 8 2 jon.parsons@guardian.co.uk hugo.gibson@guardian.co.uk
dropdown.scss
in public/sass/components
18 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/lib/loading-bars
16 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
AccordionCtrl.js
in public/javascripts/app/lib/accordion
15 1 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
DateFormatService.js
in public/javascripts/app/services
14 1 2016-07-04 2016-07-04 1 2 simon@hildrew.net simon.hildrew@theguardian.com
BaseModel.js
in public/javascripts/app/models
14 3 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
SearchFormCtrl.js
in public/javascripts/app/controllers
14 1 2015-04-13 2015-04-17 3 2 jon.parsons@guardian.co.uk hugo.gibson@guardian.co.uk
index.js
in public/javascripts/app/lib/status
14 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
accordion.scss
in public/sass/components
14 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
grid.scss
in public/sass/components
14 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index.js
in public/javascripts/app/lib/box
13 1 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
dropdown__trigger.scss
in public/sass/mixins/dropdown
13 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
box.scss
in public/sass/components
13 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
safe-apply.js
in public/javascripts/app/utils
12 1 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
safe-apply.js
in public/javascripts/app/lib/utils
12 1 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
DropdownCtrl.js
in public/javascripts/app/lib/dropdown
12 1 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
clearfix.scss
in public/sass/mixins/utils
12 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index-list__item__index.scss
in public/sass/mixins/index-list
12 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
index-list.scss
in public/sass/components
12 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
page-label.scss
in public/sass/components
12 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
row.scss
in public/sass/mixins/grid
10 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
column.scss
in public/sass/mixins/grid
10 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
page-label.scss
in public/sass/mixins/page-label
9 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
splash-screen.scss
in public/sass/components
9 - 2015-04-13 2015-04-17 2 2 jon.parsons@guardian.co.uk hugo.gibson@guardian.co.uk
dropdown.scss
in public/sass/mixins/dropdown
8 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
page-label__content.scss
in public/sass/mixins/page-label
7 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
accordion.scss
in public/sass/mixins/accordion
7 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
accordion__track.scss
in public/sass/mixins/accordion
7 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
pull-right.scss
in public/sass/mixins/utils
6 - 2016-06-28 2016-06-28 1 2 simon@hildrew.net christopher.lloyd@theguardi...
Correlations

File Size vs. Number of Changes: 125 points

riff-raff.yaml x: 19 lines of code y: 15 # changes public/javascripts/app/models/SnapshotModel.js x: 90 lines of code y: 29 # changes app/AppComponents.scala x: 47 lines of code y: 30 # changes project/Dependencies.scala x: 32 lines of code y: 13 # changes app/auth/PanDomainAuthActions.scala x: 28 lines of code y: 3 # changes app/views/authError.scala.html x: 16 lines of code y: 6 # changes app/config/AppConfig.scala x: 56 lines of code y: 4 # changes app/controllers/Application.scala x: 45 lines of code y: 42 # changes app/controllers/Export.scala x: 143 lines of code y: 8 # changes app/controllers/Login.scala x: 42 lines of code y: 24 # changes app/controllers/Management.scala x: 30 lines of code y: 20 # changes app/controllers/Restore.scala x: 71 lines of code y: 17 # changes app/controllers/Versions.scala x: 67 lines of code y: 44 # changes app/permissions/Permissions.scala x: 9 lines of code y: 16 # changes public/sass/components/text.scss x: 148 lines of code y: 21 # changes app/helpers/HSTSFilter.scala x: 10 lines of code y: 4 # changes app/logic/SnapshotApi.scala x: 61 lines of code y: 7 # changes app/models/SnapshotId.scala x: 14 lines of code y: 5 # changes app/models/SnapshotMetadata.scala x: 6 lines of code y: 4 # changes app/models/Version.scala x: 4 lines of code y: 4 # changes build.sbt x: 27 lines of code y: 52 # changes project/plugins.sbt x: 5 lines of code y: 17 # changes conf/logback.xml x: 27 lines of code y: 4 # changes public/javascripts/app/collections/SnapshotIdModels.js x: 42 lines of code y: 7 # changes public/javascripts/app/collections/SnapshotModels.js x: 31 lines of code y: 19 # changes public/javascripts/app/lib/btn/index.js x: 31 lines of code y: 4 # changes public/javascripts/app/main.js x: 40 lines of code y: 16 # changes public/javascripts/app/services/RestoreService.js x: 47 lines of code y: 17 # changes public/javascripts/app/templates/restore-list.html x: 262 lines of code y: 40 # changes app/AppLoader.scala x: 21 lines of code y: 5 # changes app/config/AWS.scala x: 24 lines of code y: 4 # changes app/models/FlexibleStack.scala x: 34 lines of code y: 8 # changes public/sass/components/content.scss x: 4 lines of code y: 1 # changes public/sass/components/scrollable.scss x: 12 lines of code y: 1 # changes public/sass/components/sidebar.scss x: 12 lines of code y: 10 # changes public/sass/index.scss x: 50 lines of code y: 17 # changes public/javascripts/app/models/SnapshotIdModel.js x: 119 lines of code y: 10 # changes app/views/main.scala.html x: 26 lines of code y: 23 # changes public/javascripts/app/lib/icons/index.js x: 37 lines of code y: 4 # changes public/javascripts/app/utils/mediator.js x: 2 lines of code y: 4 # changes public/sass/components/snapshot-content.scss x: 78 lines of code y: 20 # changes public/javascripts/app/controllers/SnapshotContentCtrl.js x: 94 lines of code y: 27 # changes public/javascripts/app/services/SnapshotCollectionService.js x: 13 lines of code y: 10 # changes app/logic/FlexibleApi.scala x: 61 lines of code y: 9 # changes public/javascripts/app/controllers/SnapshotListCtrl.js x: 71 lines of code y: 20 # changes public/javascripts/app/controllers/SnapshotListInteractionCtrl.js x: 71 lines of code y: 15 # changes public/javascripts/app/services/index.js x: 14 lines of code y: 9 # changes app/helpers/CORSable.scala x: 22 lines of code y: 6 # changes app/models/ChangeDetails.scala x: 9 lines of code y: 5 # changes app/models/Destination.scala x: 22 lines of code y: 7 # changes public/javascripts/app/controllers/RestoreFormCtrl.js x: 81 lines of code y: 10 # changes public/javascripts/app/services/UserService.js x: 34 lines of code y: 6 # changes public/javascripts/app/services/DateFormatService.js x: 14 lines of code y: 1 # changes public/sass/components/modal.scss x: 171 lines of code y: 9 # changes app/models/Attempt.scala x: 92 lines of code y: 3 # changes public/javascripts/app/lib/gu-components.js x: 22 lines of code y: 3 # changes public/sass/components/snapshot-list.scss x: 178 lines of code y: 21 # changes public/javascripts/app/collections/BaseCollection.js x: 28 lines of code y: 1 # changes public/javascripts/app/controllers/ModalController.js x: 36 lines of code y: 7 # changes public/javascripts/app/lib/accordion/AccordionCtrl.js x: 15 lines of code y: 1 # changes public/javascripts/app/lib/accordion/index.js x: 26 lines of code y: 1 # changes public/javascripts/app/lib/box/index.js x: 13 lines of code y: 1 # changes public/javascripts/app/lib/dropdown/index.js x: 40 lines of code y: 1 # changes public/javascripts/app/lib/grid/index.js x: 20 lines of code y: 1 # changes public/javascripts/app/lib/loading-bars/index.js x: 16 lines of code y: 1 # changes public/javascripts/app/lib/page-label/index.js x: 23 lines of code y: 1 # changes public/javascripts/app/utils/components/box.js x: 3 lines of code y: 1 # changes public/javascripts/app/utils/components/icons.js x: 2 lines of code y: 1 # changes public/sass/components/btn.scss x: 42 lines of code y: 1 # changes public/sass/components/dropdown.scss x: 18 lines of code y: 1 # changes public/sass/components/loading-bars.scss x: 34 lines of code y: 1 # changes public/sass/components/status.scss x: 22 lines of code y: 1 # changes public/sass/dimensions.scss x: 5 lines of code y: 1 # changes public/sass/mixins/accordion/accordion.scss x: 7 lines of code y: 1 # changes public/sass/mixins/box/box.scss x: 30 lines of code y: 1 # changes public/sass/mixins/btn/btn.scss x: 58 lines of code y: 1 # changes public/sass/mixins/dropdown/dropdown.scss x: 8 lines of code y: 1 # changes public/sass/mixins/dropdown/dropdown__item.scss x: 6 lines of code y: 1 # changes public/sass/mixins/grid/column.scss x: 10 lines of code y: 1 # changes public/sass/mixins/index-list/index-list__item.scss x: 21 lines of code y: 1 # changes public/sass/mixins/page-label/page-label.scss x: 9 lines of code y: 1 # changes public/sass/mixins/page-label/page-label__hover.scss x: 19 lines of code y: 1 # changes public/sass/palette.scss x: 25 lines of code y: 1 # changes app/models/Snapshot.scala x: 3 lines of code y: 3 # changes public/javascripts/app/collections/index.js x: 8 lines of code y: 3 # changes public/sass/components/header.scss x: 14 lines of code y: 4 # changes public/javascripts/app/controllers/ErrorCtrl.js x: 18 lines of code y: 4 # changes public/sass/mixins/borders.scss x: 3 lines of code y: 2 # changes app/helpers/Loggable.scala x: 5 lines of code y: 5 # changes public/javascripts/app/templates/partials/header.html x: 3 lines of code y: 6 # changes public/javascripts/app/controllers/SearchFormCtrl.js x: 14 lines of code y: 3 # changes public/javascripts/app/controllers/index.js x: 18 lines of code y: 8 # changes public/javascripts/app/templates/splash-screen.html x: 25 lines of code y: 2 # changes public/sass/components/splash-screen.scss x: 9 lines of code y: 2 # changes public/sass/mixins/center-children.scss x: 5 lines of code y: 2 # changes
52.0
# changes
  min: 1.0
  average: 7.02
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.5
  max: 52.0
0 262.0
lines of code
min: 2.0 | average: 30.86 | 25th percentile: 9.0 | median: 18.0 | 75th percentile: 35.0 | max: 262.0

Number of Contributors vs. Number of Changes: 125 points

riff-raff.yaml x: 8 # contributors y: 15 # changes public/javascripts/app/models/SnapshotModel.js x: 12 # contributors y: 29 # changes app/AppComponents.scala x: 13 # contributors y: 30 # changes project/Dependencies.scala x: 8 # contributors y: 13 # changes app/auth/PanDomainAuthActions.scala x: 1 # contributors y: 3 # changes app/views/authError.scala.html x: 5 # contributors y: 6 # changes app/config/AppConfig.scala x: 3 # contributors y: 4 # changes app/controllers/Application.scala x: 16 # contributors y: 42 # changes app/controllers/Export.scala x: 5 # contributors y: 8 # changes app/controllers/Login.scala x: 16 # contributors y: 24 # changes app/controllers/Management.scala x: 10 # contributors y: 20 # changes app/controllers/Restore.scala x: 7 # contributors y: 17 # changes app/controllers/Versions.scala x: 14 # contributors y: 44 # changes app/permissions/Permissions.scala x: 10 # contributors y: 16 # changes public/sass/components/text.scss x: 11 # contributors y: 21 # changes app/logic/SnapshotApi.scala x: 6 # contributors y: 7 # changes app/models/SnapshotId.scala x: 3 # contributors y: 5 # changes build.sbt x: 22 # contributors y: 52 # changes project/plugins.sbt x: 12 # contributors y: 17 # changes public/javascripts/app/collections/SnapshotIdModels.js x: 7 # contributors y: 7 # changes public/javascripts/app/collections/SnapshotModels.js x: 8 # contributors y: 19 # changes public/javascripts/app/lib/btn/index.js x: 4 # contributors y: 4 # changes public/javascripts/app/main.js x: 12 # contributors y: 16 # changes public/javascripts/app/services/RestoreService.js x: 10 # contributors y: 17 # changes public/javascripts/app/templates/restore-list.html x: 18 # contributors y: 40 # changes app/AppLoader.scala x: 5 # contributors y: 5 # changes app/models/FlexibleStack.scala x: 6 # contributors y: 8 # changes public/sass/components/content.scss x: 1 # contributors y: 1 # changes public/sass/components/sidebar.scss x: 7 # contributors y: 10 # changes public/sass/index.scss x: 11 # contributors y: 17 # changes public/javascripts/app/models/SnapshotIdModel.js x: 5 # contributors y: 10 # changes app/views/main.scala.html x: 13 # contributors y: 23 # changes public/javascripts/app/lib/icons/index.js x: 5 # contributors y: 4 # changes public/javascripts/app/controllers/SnapshotContentCtrl.js x: 14 # contributors y: 27 # changes public/javascripts/app/services/SnapshotCollectionService.js x: 8 # contributors y: 10 # changes app/logic/FlexibleApi.scala x: 5 # contributors y: 9 # changes public/javascripts/app/controllers/SnapshotListCtrl.js x: 9 # contributors y: 20 # changes public/javascripts/app/services/index.js x: 8 # contributors y: 9 # changes app/helpers/CORSable.scala x: 4 # contributors y: 6 # changes app/models/Destination.scala x: 3 # contributors y: 7 # changes public/javascripts/app/controllers/RestoreFormCtrl.js x: 4 # contributors y: 10 # changes public/javascripts/app/services/UserService.js x: 9 # contributors y: 6 # changes public/javascripts/app/services/DateFormatService.js x: 2 # contributors y: 1 # changes public/sass/components/modal.scss x: 6 # contributors y: 9 # changes app/models/Attempt.scala x: 2 # contributors y: 3 # changes public/javascripts/app/lib/gu-components.js x: 3 # contributors y: 3 # changes public/javascripts/app/controllers/ModalController.js x: 4 # contributors y: 7 # changes public/javascripts/app/collections/index.js x: 4 # contributors y: 3 # changes public/sass/mixins/borders.scss x: 2 # contributors y: 2 # changes public/javascripts/app/templates/partials/header.html x: 7 # contributors y: 6 # changes public/javascripts/app/controllers/index.js x: 2 # contributors y: 8 # changes
52.0
# changes
  min: 1.0
  average: 7.02
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.5
  max: 52.0
0 22.0
# contributors
min: 1.0 | average: 4.65 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 6.0 | max: 22.0

Number of Contributors vs. File Size: 125 points

riff-raff.yaml x: 8 # contributors y: 19 lines of code public/javascripts/app/models/SnapshotModel.js x: 12 # contributors y: 90 lines of code app/AppComponents.scala x: 13 # contributors y: 47 lines of code project/Dependencies.scala x: 8 # contributors y: 32 lines of code app/auth/PanDomainAuthActions.scala x: 1 # contributors y: 28 lines of code app/views/authError.scala.html x: 5 # contributors y: 16 lines of code app/config/AppConfig.scala x: 3 # contributors y: 56 lines of code app/controllers/Application.scala x: 16 # contributors y: 45 lines of code app/controllers/Export.scala x: 5 # contributors y: 143 lines of code app/controllers/Login.scala x: 16 # contributors y: 42 lines of code app/controllers/Management.scala x: 10 # contributors y: 30 lines of code app/controllers/Restore.scala x: 7 # contributors y: 71 lines of code app/controllers/Versions.scala x: 14 # contributors y: 67 lines of code app/permissions/Permissions.scala x: 10 # contributors y: 9 lines of code public/sass/components/text.scss x: 11 # contributors y: 148 lines of code app/helpers/HSTSFilter.scala x: 3 # contributors y: 10 lines of code app/logic/SnapshotApi.scala x: 6 # contributors y: 61 lines of code app/models/SnapshotId.scala x: 3 # contributors y: 14 lines of code app/models/SnapshotMetadata.scala x: 3 # contributors y: 6 lines of code app/models/Version.scala x: 3 # contributors y: 4 lines of code build.sbt x: 22 # contributors y: 27 lines of code project/plugins.sbt x: 12 # contributors y: 5 lines of code conf/logback.xml x: 3 # contributors y: 27 lines of code public/javascripts/app/collections/SnapshotIdModels.js x: 7 # contributors y: 42 lines of code public/javascripts/app/collections/SnapshotModels.js x: 8 # contributors y: 31 lines of code public/javascripts/app/lib/btn/index.js x: 4 # contributors y: 31 lines of code public/javascripts/app/main.js x: 12 # contributors y: 40 lines of code public/javascripts/app/services/RestoreService.js x: 10 # contributors y: 47 lines of code public/javascripts/app/templates/restore-list.html x: 18 # contributors y: 262 lines of code app/AppLoader.scala x: 5 # contributors y: 21 lines of code app/config/AWS.scala x: 3 # contributors y: 24 lines of code app/models/FlexibleStack.scala x: 6 # contributors y: 34 lines of code public/sass/components/content.scss x: 1 # contributors y: 4 lines of code public/sass/components/scrollable.scss x: 1 # contributors y: 12 lines of code public/sass/components/sidebar.scss x: 7 # contributors y: 12 lines of code public/sass/index.scss x: 11 # contributors y: 50 lines of code public/javascripts/app/models/SnapshotIdModel.js x: 5 # contributors y: 119 lines of code app/views/main.scala.html x: 13 # contributors y: 26 lines of code public/javascripts/app/lib/icons/index.js x: 5 # contributors y: 37 lines of code public/javascripts/app/utils/mediator.js x: 4 # contributors y: 2 lines of code public/sass/components/snapshot-content.scss x: 10 # contributors y: 78 lines of code public/javascripts/app/controllers/SnapshotContentCtrl.js x: 14 # contributors y: 94 lines of code public/javascripts/app/services/SnapshotCollectionService.js x: 8 # contributors y: 13 lines of code app/logic/FlexibleApi.scala x: 5 # contributors y: 61 lines of code public/javascripts/app/controllers/SnapshotListCtrl.js x: 9 # contributors y: 71 lines of code public/javascripts/app/controllers/SnapshotListInteractionCtrl.js x: 8 # contributors y: 71 lines of code public/javascripts/app/services/index.js x: 8 # contributors y: 14 lines of code app/helpers/CORSable.scala x: 4 # contributors y: 22 lines of code app/models/ChangeDetails.scala x: 3 # contributors y: 9 lines of code app/models/Destination.scala x: 3 # contributors y: 22 lines of code public/javascripts/app/controllers/RestoreFormCtrl.js x: 4 # contributors y: 81 lines of code public/javascripts/app/services/UserService.js x: 9 # contributors y: 34 lines of code public/javascripts/app/services/DateFormatService.js x: 2 # contributors y: 14 lines of code public/sass/components/modal.scss x: 6 # contributors y: 171 lines of code app/models/Attempt.scala x: 2 # contributors y: 92 lines of code public/sass/components/snapshot-list.scss x: 11 # contributors y: 178 lines of code public/javascripts/app/collections/BaseCollection.js x: 2 # contributors y: 28 lines of code public/javascripts/app/controllers/ModalController.js x: 4 # contributors y: 36 lines of code public/javascripts/app/lib/accordion/AccordionCtrl.js x: 2 # contributors y: 15 lines of code public/javascripts/app/lib/accordion/index.js x: 2 # contributors y: 26 lines of code public/javascripts/app/lib/box/index.js x: 2 # contributors y: 13 lines of code public/javascripts/app/lib/dropdown/DropdownCtrl.js x: 2 # contributors y: 12 lines of code public/javascripts/app/lib/dropdown/index.js x: 2 # contributors y: 40 lines of code public/javascripts/app/lib/grid/index.js x: 2 # contributors y: 20 lines of code public/javascripts/app/lib/loading-bars/index.js x: 2 # contributors y: 16 lines of code public/javascripts/app/lib/page-label/index.js x: 2 # contributors y: 23 lines of code public/javascripts/app/utils/components/box.js x: 2 # contributors y: 3 lines of code public/javascripts/app/utils/components/icons.js x: 2 # contributors y: 2 lines of code public/sass/components/btn.scss x: 2 # contributors y: 42 lines of code public/sass/components/dropdown.scss x: 2 # contributors y: 18 lines of code public/sass/components/loading-bars.scss x: 2 # contributors y: 34 lines of code public/sass/components/status.scss x: 2 # contributors y: 22 lines of code public/sass/dimensions.scss x: 2 # contributors y: 5 lines of code public/sass/mixins/accordion/accordion.scss x: 2 # contributors y: 7 lines of code public/sass/mixins/box/box.scss x: 2 # contributors y: 30 lines of code public/sass/mixins/btn/btn.scss x: 2 # contributors y: 58 lines of code public/sass/mixins/dropdown/dropdown.scss x: 2 # contributors y: 8 lines of code public/sass/mixins/dropdown/dropdown__item.scss x: 2 # contributors y: 6 lines of code public/sass/mixins/grid/column.scss x: 2 # contributors y: 10 lines of code public/sass/mixins/index-list/index-list__item.scss x: 2 # contributors y: 21 lines of code public/sass/mixins/page-label/page-label.scss x: 2 # contributors y: 9 lines of code public/sass/mixins/page-label/page-label__hover.scss x: 2 # contributors y: 19 lines of code public/sass/palette.scss x: 2 # contributors y: 25 lines of code public/javascripts/app/collections/index.js x: 4 # contributors y: 8 lines of code public/sass/components/header.scss x: 5 # contributors y: 14 lines of code public/javascripts/app/controllers/ErrorCtrl.js x: 4 # contributors y: 18 lines of code app/helpers/Loggable.scala x: 5 # contributors y: 5 lines of code public/javascripts/app/templates/partials/header.html x: 7 # contributors y: 3 lines of code
262.0
lines of code
  min: 2.0
  average: 30.86
  25th percentile: 9.0
  median: 18.0
  75th percentile: 35.0
  max: 262.0
0 22.0
# contributors
min: 1.0 | average: 4.65 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 6.0 | max: 22.0