facebookincubator / gazebo
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 33 files with 2,744 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)
    • 15 files changed 6-20 times (1,605 lines of code)
    • 18 files changed 1-5 times (1,139 lines of code)
0% | 0% | 0% | 58% | 41%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rs, md, toml, txt, gitignore, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 0% | 58% | 41%
toml0% | 0% | 0% | 63% | 36%
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
gazebo/src0% | 0% | 0% | 68% | 31%
gazebo/src/ext0% | 0% | 0% | 65% | 34%
gazebo_derive/src0% | 0% | 0% | 36% | 63%
gazebo_derive0% | 0% | 0% | 100% | 0%
gazebo0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 33)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Cargo.toml
in gazebo
14 - 29 554 17 2
any.rs
in gazebo/src
240 7 37 548 12 5
coerce.rs
in gazebo/src
108 3 62 299 11 3
cell.rs
in gazebo/src
247 21 62 382 10 3
lib.rs
in gazebo/src
32 - 68 557 9 3
lib.rs
in gazebo_derive/src
63 - 56 554 9 4
vec.rs
in gazebo/src/ext
147 17 109 561 9 5
dupe.rs
in gazebo/src
164 5 109 501 9 4
Cargo.toml
in gazebo_derive
16 - 29 554 8 2
prelude.rs
in gazebo/src
37 1 109 490 8 5
iter.rs
in gazebo/src/ext
191 11 109 490 8 5
variants.rs
in gazebo/src
51 4 109 557 7 4
cast.rs
in gazebo/src
64 2 109 548 7 3
variant.rs
in gazebo_derive/src
109 1 43 501 6 5
any_lifetime.rs
in gazebo_derive/src
122 6 52 501 6 3
coerce.rs
in gazebo_derive/src
208 3 109 276 5 3
cmp.rs
in gazebo/src
285 18 109 557 5 4
11 - 16 561 4 2
file.rs
in gazebo/src
50 3 109 521 4 3
option.rs
in gazebo/src/ext
50 5 109 437 4 3
default.rs
in gazebo_derive/src
62 3 109 501 4 2
str.rs
in gazebo/src/ext
117 7 26 522 4 2
util.rs
in gazebo_derive/src
117 3 109 501 4 2
mod.rs
in gazebo/src/ext
12 - 109 490 3 3
phantom.rs
in gazebo/src
23 - 109 261 3 3
clone.rs
in gazebo_derive/src
25 1 109 501 3 3
hash.rs
in gazebo/src
30 1 109 311 3 3
dupe.rs
in gazebo_derive/src
40 1 109 501 3 3
copy.rs
in gazebo_derive/src
20 - 109 501 2 2
types.rs
in gazebo/src
24 4 109 277 2 2
test.rs
in gazebo/src
27 1 109 192 2 2
maybe_eq.rs
in gazebo_derive/src
32 2 109 501 2 2
Cargo.toml
in root
6 - 62 62 1 1
Files With Most Contributors (Top 33)
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
Cargo.toml
in gazebo
14 - 29 554 17 2
any.rs
in gazebo/src
240 7 37 548 12 5
coerce.rs
in gazebo/src
108 3 62 299 11 3
cell.rs
in gazebo/src
247 21 62 382 10 3
lib.rs
in gazebo/src
32 - 68 557 9 3
dupe.rs
in gazebo/src
164 5 109 501 9 4
lib.rs
in gazebo_derive/src
63 - 56 554 9 4
vec.rs
in gazebo/src/ext
147 17 109 561 9 5
Cargo.toml
in gazebo_derive
16 - 29 554 8 2
prelude.rs
in gazebo/src
37 1 109 490 8 5
iter.rs
in gazebo/src/ext
191 11 109 490 8 5
cast.rs
in gazebo/src
64 2 109 548 7 3
variants.rs
in gazebo/src
51 4 109 557 7 4
any_lifetime.rs
in gazebo_derive/src
122 6 52 501 6 3
variant.rs
in gazebo_derive/src
109 1 43 501 6 5
coerce.rs
in gazebo_derive/src
208 3 109 276 5 3
cmp.rs
in gazebo/src
285 18 109 557 5 4
str.rs
in gazebo/src/ext
117 7 26 522 4 2
11 - 16 561 4 2
default.rs
in gazebo_derive/src
62 3 109 501 4 2
util.rs
in gazebo_derive/src
117 3 109 501 4 2
file.rs
in gazebo/src
50 3 109 521 4 3
option.rs
in gazebo/src/ext
50 5 109 437 4 3
hash.rs
in gazebo/src
30 1 109 311 3 3
phantom.rs
in gazebo/src
23 - 109 261 3 3
mod.rs
in gazebo/src/ext
12 - 109 490 3 3
clone.rs
in gazebo_derive/src
25 1 109 501 3 3
dupe.rs
in gazebo_derive/src
40 1 109 501 3 3
types.rs
in gazebo/src
24 4 109 277 2 2
test.rs
in gazebo/src
27 1 109 192 2 2
maybe_eq.rs
in gazebo_derive/src
32 2 109 501 2 2
copy.rs
in gazebo_derive/src
20 - 109 501 2 2
Cargo.toml
in root
6 - 62 62 1 1
Correlations

File Size vs. Number of Changes: 33 points

rustfmt.toml x: 11 lines of code y: 4 # changes gazebo/src/ext/str.rs x: 117 lines of code y: 4 # changes gazebo/Cargo.toml x: 14 lines of code y: 17 # changes gazebo_derive/Cargo.toml x: 16 lines of code y: 8 # changes gazebo/src/any.rs x: 240 lines of code y: 12 # changes gazebo_derive/src/variant.rs x: 109 lines of code y: 6 # changes gazebo_derive/src/any_lifetime.rs x: 122 lines of code y: 6 # changes gazebo_derive/src/lib.rs x: 63 lines of code y: 9 # changes gazebo/src/cell.rs x: 247 lines of code y: 10 # changes gazebo/src/coerce.rs x: 108 lines of code y: 11 # changes Cargo.toml x: 6 lines of code y: 1 # changes gazebo/src/lib.rs x: 32 lines of code y: 9 # changes gazebo/src/cast.rs x: 64 lines of code y: 7 # changes gazebo/src/cmp.rs x: 285 lines of code y: 5 # changes gazebo/src/dupe.rs x: 164 lines of code y: 9 # changes gazebo/src/ext/iter.rs x: 191 lines of code y: 8 # changes gazebo/src/ext/mod.rs x: 12 lines of code y: 3 # changes gazebo/src/ext/option.rs x: 50 lines of code y: 4 # changes gazebo/src/ext/vec.rs x: 147 lines of code y: 9 # changes gazebo/src/hash.rs x: 30 lines of code y: 3 # changes gazebo/src/phantom.rs x: 23 lines of code y: 3 # changes gazebo/src/prelude.rs x: 37 lines of code y: 8 # changes gazebo/src/test.rs x: 27 lines of code y: 2 # changes gazebo/src/types.rs x: 24 lines of code y: 2 # changes gazebo/src/variants.rs x: 51 lines of code y: 7 # changes gazebo_derive/src/clone.rs x: 25 lines of code y: 3 # changes gazebo_derive/src/coerce.rs x: 208 lines of code y: 5 # changes gazebo_derive/src/copy.rs x: 20 lines of code y: 2 # changes gazebo_derive/src/default.rs x: 62 lines of code y: 4 # changes gazebo_derive/src/dupe.rs x: 40 lines of code y: 3 # changes gazebo_derive/src/maybe_eq.rs x: 32 lines of code y: 2 # changes
17.0
# changes
  min: 1.0
  average: 5.88
  25th percentile: 3.0
  median: 5.0
  75th percentile: 8.5
  max: 17.0
0 285.0
lines of code
min: 6.0 | average: 83.15 | 25th percentile: 24.5 | median: 50.0 | 75th percentile: 119.5 | max: 285.0

Number of Contributors vs. Number of Changes: 33 points

rustfmt.toml x: 2 # contributors y: 4 # changes gazebo/Cargo.toml x: 2 # contributors y: 17 # changes gazebo_derive/Cargo.toml x: 2 # contributors y: 8 # changes gazebo/src/any.rs x: 5 # contributors y: 12 # changes gazebo_derive/src/variant.rs x: 5 # contributors y: 6 # changes gazebo_derive/src/any_lifetime.rs x: 3 # contributors y: 6 # changes gazebo_derive/src/lib.rs x: 4 # contributors y: 9 # changes gazebo/src/cell.rs x: 3 # contributors y: 10 # changes gazebo/src/coerce.rs x: 3 # contributors y: 11 # changes Cargo.toml x: 1 # contributors y: 1 # changes gazebo/src/lib.rs x: 3 # contributors y: 9 # changes gazebo/src/cast.rs x: 3 # contributors y: 7 # changes gazebo/src/cmp.rs x: 4 # contributors y: 5 # changes gazebo/src/ext/iter.rs x: 5 # contributors y: 8 # changes gazebo/src/ext/mod.rs x: 3 # contributors y: 3 # changes gazebo/src/ext/option.rs x: 3 # contributors y: 4 # changes gazebo/src/ext/vec.rs x: 5 # contributors y: 9 # changes gazebo/src/test.rs x: 2 # contributors y: 2 # changes gazebo/src/variants.rs x: 4 # contributors y: 7 # changes gazebo_derive/src/coerce.rs x: 3 # contributors y: 5 # changes
17.0
# changes
  min: 1.0
  average: 5.88
  25th percentile: 3.0
  median: 5.0
  75th percentile: 8.5
  max: 17.0
0 5.0
# contributors
min: 1.0 | average: 3.06 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0