facebook / taste-tester
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 19 files with 2,257 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 9 files changed 21-50 times (1,362 lines of code)
    • 4 files changed 6-20 times (217 lines of code)
    • 6 files changed 1-5 times (678 lines of code)
0% | 0% | 60% | 9% | 30%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rb, sh, md, txt, yml, gitignore, json, gemspec, ps1
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rb0% | 0% | 62% | 10% | 27%
gemspec0% | 0% | 100% | 0% | 0%
ps10% | 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
lib/taste_tester0% | 0% | 77% | 12% | 10%
ROOT0% | 0% | 100% | 0% | 0%
spec0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
commands.rb
in lib/taste_tester
308 13 227 2779 45 16
config.rb
in lib/taste_tester
106 9 242 2779 42 19
host.rb
in lib/taste_tester
318 15 346 2779 39 15
server.rb
in lib/taste_tester
171 16 657 2779 34 12
client.rb
in lib/taste_tester
246 7 175 2779 34 13
22 - 598 2779 33 9
tunnel.rb
in lib/taste_tester
126 6 176 2779 30 15
ssh.rb
in lib/taste_tester
35 5 242 2779 26 13
hooks.rb
in lib/taste_tester
30 1 266 2779 21 11
state.rb
in lib/taste_tester
115 22 657 2779 19 12
locallink.rb
in lib/taste_tester
41 6 975 2052 8 6
logging.rb
in lib/taste_tester
45 6 1279 2779 8 5
exceptions.rb
in lib/taste_tester
16 1 1279 2316 7 6
noop.rb
in lib/taste_tester
37 7 975 1589 5 4
windows.rb
in lib/taste_tester
47 3 1029 1954 5 4
ssh_util.rb
in lib/taste_tester
95 7 176 599 5 3
215 - 176 262 3 1
78 - 598 599 2 2
206 - 242 262 2 1
Files With Most Contributors (Top 19)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
commands.rb
in lib/taste_tester
308 13 227 2779 45 16
config.rb
in lib/taste_tester
106 9 242 2779 42 19
host.rb
in lib/taste_tester
318 15 346 2779 39 15
server.rb
in lib/taste_tester
171 16 657 2779 34 12
client.rb
in lib/taste_tester
246 7 175 2779 34 13
22 - 598 2779 33 9
tunnel.rb
in lib/taste_tester
126 6 176 2779 30 15
ssh.rb
in lib/taste_tester
35 5 242 2779 26 13
hooks.rb
in lib/taste_tester
30 1 266 2779 21 11
state.rb
in lib/taste_tester
115 22 657 2779 19 12
logging.rb
in lib/taste_tester
45 6 1279 2779 8 5
locallink.rb
in lib/taste_tester
41 6 975 2052 8 6
exceptions.rb
in lib/taste_tester
16 1 1279 2316 7 6
ssh_util.rb
in lib/taste_tester
95 7 176 599 5 3
noop.rb
in lib/taste_tester
37 7 975 1589 5 4
windows.rb
in lib/taste_tester
47 3 1029 1954 5 4
215 - 176 262 3 1
206 - 242 262 2 1
78 - 598 599 2 2
Correlations

File Size vs. Number of Changes: 19 points

lib/taste_tester/client.rb x: 246 lines of code y: 34 # changes lib/taste_tester/ssh_util.rb x: 95 lines of code y: 5 # changes lib/taste_tester/tunnel.rb x: 126 lines of code y: 30 # changes spec/tunnel_spec.rb x: 215 lines of code y: 3 # changes lib/taste_tester/commands.rb x: 308 lines of code y: 45 # changes lib/taste_tester/config.rb x: 106 lines of code y: 42 # changes lib/taste_tester/ssh.rb x: 35 lines of code y: 26 # changes spec/ssh_spec.rb x: 206 lines of code y: 2 # changes lib/taste_tester/hooks.rb x: 30 lines of code y: 21 # changes lib/taste_tester/host.rb x: 318 lines of code y: 39 # changes scripts/taste-untester.ps1 x: 78 lines of code y: 2 # changes taste_tester.gemspec x: 22 lines of code y: 33 # changes lib/taste_tester/server.rb x: 171 lines of code y: 34 # changes lib/taste_tester/state.rb x: 115 lines of code y: 19 # changes lib/taste_tester/locallink.rb x: 41 lines of code y: 8 # changes lib/taste_tester/noop.rb x: 37 lines of code y: 5 # changes lib/taste_tester/windows.rb x: 47 lines of code y: 5 # changes lib/taste_tester/exceptions.rb x: 16 lines of code y: 7 # changes lib/taste_tester/logging.rb x: 45 lines of code y: 8 # changes
45.0
# changes
  min: 2.0
  average: 19.37
  25th percentile: 5.0
  median: 19.0
  75th percentile: 34.0
  max: 45.0
0 318.0
lines of code
min: 16.0 | average: 118.79 | 25th percentile: 37.0 | median: 95.0 | 75th percentile: 206.0 | max: 318.0

Number of Contributors vs. Number of Changes: 19 points

lib/taste_tester/client.rb x: 13 # contributors y: 34 # changes lib/taste_tester/ssh_util.rb x: 3 # contributors y: 5 # changes lib/taste_tester/tunnel.rb x: 15 # contributors y: 30 # changes spec/tunnel_spec.rb x: 1 # contributors y: 3 # changes lib/taste_tester/commands.rb x: 16 # contributors y: 45 # changes lib/taste_tester/config.rb x: 19 # contributors y: 42 # changes lib/taste_tester/ssh.rb x: 13 # contributors y: 26 # changes spec/ssh_spec.rb x: 1 # contributors y: 2 # changes lib/taste_tester/hooks.rb x: 11 # contributors y: 21 # changes lib/taste_tester/host.rb x: 15 # contributors y: 39 # changes scripts/taste-untester.ps1 x: 2 # contributors y: 2 # changes taste_tester.gemspec x: 9 # contributors y: 33 # changes lib/taste_tester/server.rb x: 12 # contributors y: 34 # changes lib/taste_tester/state.rb x: 12 # contributors y: 19 # changes lib/taste_tester/locallink.rb x: 6 # contributors y: 8 # changes lib/taste_tester/noop.rb x: 4 # contributors y: 5 # changes lib/taste_tester/exceptions.rb x: 6 # contributors y: 7 # changes lib/taste_tester/logging.rb x: 5 # contributors y: 8 # changes
45.0
# changes
  min: 2.0
  average: 19.37
  25th percentile: 5.0
  median: 19.0
  75th percentile: 34.0
  max: 45.0
0 19.0
# contributors
min: 1.0 | average: 8.79 | 25th percentile: 4.0 | median: 9.0 | 75th percentile: 13.0 | max: 19.0