bazelbuild / rules_rust
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 85 files with 18,288 lines of code.
    • 1 files changed more than 100 times (1,112 lines of code)
    • 3 files changed 51-100 times (1,735 lines of code)
    • 9 files changed 21-50 times (4,717 lines of code)
    • 28 files changed 6-20 times (6,149 lines of code)
    • 44 files changed 1-5 times (4,575 lines of code)
6% | 9% | 25% | 33% | 25%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
rs, bzl, md, sh, cc, toml, txt, h, c, proto, gitignore, patch, json, yaml, css, js, yml, inc, lds
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl8% | 13% | 33% | 35% | 8%
rs0% | 0% | 6% | 31% | 61%
toml0% | 0% | 0% | 61% | 38%
cc0% | 0% | 0% | 0% | 100%
h0% | 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
rust/private26% | 23% | 23% | 20% | 7%
rust0% | 23% | 72% | 3% | <1%
proto0% | 0% | 84% | 8% | 7%
cargo0% | 0% | 53% | 45% | <1%
cargo/cargo_build_script_runner0% | 0% | 54% | 45% | 0%
bindgen0% | 0% | 76% | 23% | 0%
wasm_bindgen/raze0% | 0% | 0% | 100% | 0%
crate_universe/src0% | 0% | 0% | 48% | 51%
proto/raze0% | 0% | 0% | 94% | 5%
crate_universe0% | 0% | 0% | 96% | 3%
bindgen/raze0% | 0% | 0% | 100% | 0%
rust/platform0% | 0% | 0% | 88% | 11%
wasm_bindgen0% | 0% | 0% | 94% | 5%
tools/runfiles0% | 0% | 0% | 100% | 0%
tools/rust_analyzer0% | 0% | 0% | 6% | 93%
ROOT0% | 0% | 0% | 100% | 0%
util/process_wrapper0% | 0% | 0% | 0% | 100%
util/label0% | 0% | 0% | 0% | 100%
tools/rustfmt0% | 0% | 0% | 0% | 100%
cargo/private0% | 0% | 0% | 0% | 100%
tools/rustdoc0% | 0% | 0% | 0% | 100%
crate_universe/private0% | 0% | 0% | 0% | 100%
util/dir_zipper0% | 0% | 0% | 0% | 100%
cargo/bootstrap0% | 0% | 0% | 0% | 100%
rust/settings0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
tools/clippy0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
rustc.bzl
in rust/private
1112 - 3 1256 115
repositories.bzl
in rust
328 - 8 1743 85
rust.bzl
in rust/private
972 - 4 1256 83
toolchain.bzl
in rust
435 - 4 1591 54
cargo_build_script.bzl
in cargo
333 - 4 609 47
proto.bzl
in proto
367 - 32 1179 44
clippy.bzl
in rust/private
263 - 32 597 42
known_shas.bzl
in rust
2351 - 14 1302 35
rustdoc.bzl
in rust/private
271 - 29 1256 26
bindgen.bzl
in bindgen
236 - 77 1094 25
toolchain.bzl
in proto
188 - 169 1179 23
bin.rs
in cargo/cargo_build_script_runner
268 6 50 609 23
utils.bzl
in rust/private
440 - 7 1256 23
wasm_bindgen.bzl
in wasm_bindgen
169 - 157 827 19
triple_mappings.bzl
in rust/platform
258 - 12 1198 16
lib.rs
in cargo/cargo_build_script_runner
221 5 57 609 15
defs.bzl
in crate_universe
356 - 67 312 13
repositories.bzl
in wasm_bindgen
35 - 25 827 12
common.bzl
in rust/private
50 - 14 366 12
repositories.bzl
in proto
53 - 136 1179 12