anthropics / cargo-nix-plugin
File Churn

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

Overview
File Change Frequency Overall
  • There are 2 files with 1,826 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 2 files changed 1-5 times (1,826 lines of code)
0% | 0% | 0% | 0% | 100%
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 2 files with 1,826 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 2 files changed by 2-5 contributors (1,826 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
rs, toml, nix, md, json, txt, yaml, cc, gitignore, py
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 0% | 0% | 100%
nix0% | 0% | 0% | 0% | 100%
cc0% | 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
rust0% | 0% | 0% | 0% | 100%
lib0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 0%
nix0% | 0% | 0% | 0% | 0%
builder0% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
nix
708 - 2026-05-24 2026-06-17 4 3 +198 / -62 personal@ilanjoselevich.com mic92@users.noreply.github.com
mod.rs
in rust/src/lockfile_resolve
1118 15 2026-06-16 2026-06-17 2 2 +252 / -8 ramses@well-founded.dev mic92@users.noreply.github.com
mod.rs
in builder/src/build_rust_crate
6 -
util.rs
in builder/src/build_rust_crate
7 -
lib.rs
in rust/src
8 -
12 -
18 -
nix
24 -
main.rs
in builder/src
38 1
nix
59 -
plugin.cc
in cpp
92 5
lockfile.rs
in rust/src
119 5
install.rs
in builder/src/build_rust_crate
147 5
cfg_eval.rs
in rust/src
188 21
ffi.rs
in rust/src
216 5
rustc.rs
in builder/src/build_rust_crate
218 2
nix
flake.nix
in root
225 -
config.rs
in builder/src/build_rust_crate
241 4
cargo_config.rs
in rust/src
314 18
build.rs
in builder/src/build_rust_crate
317 8
nix
default.nix
in nix/build-rust-crate
393 -
533 17
resolve.rs
in rust/src
770 25
manifest.rs
in rust/src/lockfile_resolve
806 18
registry.rs
in rust/src
857 36
configure.rs
in builder/src/build_rust_crate
990 25
Files With Most Churn (Top 26)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
nix
708 - 2026-05-24 2026-06-17 4 3 +198 / -62 personal@ilanjoselevich.com mic92@users.noreply.github.com
mod.rs
in rust/src/lockfile_resolve
1118 15 2026-06-16 2026-06-17 2 2 +252 / -8 ramses@well-founded.dev mic92@users.noreply.github.com
mod.rs
in builder/src/build_rust_crate
6 -
util.rs
in builder/src/build_rust_crate
7 -
lib.rs
in rust/src
8 -
12 -
18 -
nix
24 -
main.rs
in builder/src
38 1
nix
59 -
plugin.cc
in cpp
92 5
lockfile.rs
in rust/src
119 5
install.rs
in builder/src/build_rust_crate
147 5
cfg_eval.rs
in rust/src
188 21
ffi.rs
in rust/src
216 5
rustc.rs
in builder/src/build_rust_crate
218 2
nix
flake.nix
in root
225 -
config.rs
in builder/src/build_rust_crate
241 4
cargo_config.rs
in rust/src
314 18
build.rs
in builder/src/build_rust_crate
317 8
nix
default.nix
in nix/build-rust-crate
393 -
533 17
resolve.rs
in rust/src
770 25
manifest.rs
in rust/src/lockfile_resolve
806 18
registry.rs
in rust/src
857 36
configure.rs
in builder/src/build_rust_crate
990 25
Files With Most Contributors (Top 26)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
nix
708 - 2026-05-24 2026-06-17 4 3 +198 / -62 personal@ilanjoselevich.com mic92@users.noreply.github.com
mod.rs
in rust/src/lockfile_resolve
1118 15 2026-06-16 2026-06-17 2 2 +252 / -8 ramses@well-founded.dev mic92@users.noreply.github.com
plugin.cc
in cpp
92 5
lib.rs
in rust/src
8 -
533 17
cargo_config.rs
in rust/src
314 18
ffi.rs
in rust/src
216 5
manifest.rs
in rust/src/lockfile_resolve
806 18
registry.rs
in rust/src
857 36
cfg_eval.rs
in rust/src
188 21
resolve.rs
in rust/src
770 25
lockfile.rs
in rust/src
119 5
12 -
nix
24 -
nix
59 -
18 -
nix
default.nix
in nix/build-rust-crate
393 -
mod.rs
in builder/src/build_rust_crate
6 -
configure.rs
in builder/src/build_rust_crate
990 25
util.rs
in builder/src/build_rust_crate
7 -
config.rs
in builder/src/build_rust_crate
241 4
rustc.rs
in builder/src/build_rust_crate
218 2
build.rs
in builder/src/build_rust_crate
317 8
install.rs
in builder/src/build_rust_crate
147 5
main.rs
in builder/src
38 1
nix
flake.nix
in root
225 -
Files With Least Contributors (Top 26)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
configure.rs
in builder/src/build_rust_crate
990 25
registry.rs
in rust/src
857 36
manifest.rs
in rust/src/lockfile_resolve
806 18
resolve.rs
in rust/src
770 25
533 17
nix
default.nix
in nix/build-rust-crate
393 -
build.rs
in builder/src/build_rust_crate
317 8
cargo_config.rs
in rust/src
314 18
config.rs
in builder/src/build_rust_crate
241 4
nix
flake.nix
in root
225 -
rustc.rs
in builder/src/build_rust_crate
218 2
ffi.rs
in rust/src
216 5
cfg_eval.rs
in rust/src
188 21
install.rs
in builder/src/build_rust_crate
147 5
lockfile.rs
in rust/src
119 5
plugin.cc
in cpp
92 5
nix
59 -
main.rs
in builder/src
38 1
nix
24 -
18 -
12 -
lib.rs
in rust/src
8 -
util.rs
in builder/src/build_rust_crate
7 -
mod.rs
in builder/src/build_rust_crate
6 -
mod.rs
in rust/src/lockfile_resolve
1118 15 2026-06-16 2026-06-17 2 2 +252 / -8 ramses@well-founded.dev mic92@users.noreply.github.com
nix
708 - 2026-05-24 2026-06-17 4 3 +198 / -62 personal@ilanjoselevich.com mic92@users.noreply.github.com
Correlations

File Size vs. Number of Changes: 2 points

lib/default.nix x: 708 lines of code y: 4 # changes rust/src/lockfile_resolve/mod.rs x: 1118 lines of code y: 2 # changes
4.0
# changes
  min: 2.0
  average: 3.0
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 4.0
0 1118.0
lines of code
min: 708.0 | average: 913.0 | 25th percentile: 708.0 | median: 913.0 | 75th percentile: 1118.0 | max: 1118.0

Number of Contributors vs. Number of Changes: 2 points

lib/default.nix x: 3 # contributors y: 4 # changes rust/src/lockfile_resolve/mod.rs x: 2 # contributors y: 2 # changes
4.0
# changes
  min: 2.0
  average: 3.0
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 4.0
0 3.0
# contributors
min: 2.0 | average: 2.5 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 3.0 | max: 3.0

Number of Contributors vs. File Size: 2 points

lib/default.nix x: 3 # contributors y: 708 lines of code rust/src/lockfile_resolve/mod.rs x: 2 # contributors y: 1118 lines of code
1118.0
lines of code
  min: 708.0
  average: 913.0
  25th percentile: 708.0
  median: 913.0
  75th percentile: 1118.0
  max: 1118.0
0 3.0
# contributors
min: 2.0 | average: 2.5 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 3.0 | max: 3.0

Number of Changes vs. Line Churn: 8 points

.github/workflows/ci.yaml x: 2 # changes y: 70 line churn tests/chroot-store-test.nix x: 1 # changes y: 10 line churn README.md x: 3 # changes y: 142 line churn lib/default.nix x: 4 # changes y: 260 line churn tests/offline-build-test.nix x: 2 # changes y: 82 line churn tests/sample-project/sample-lib/Cargo.toml x: 2 # changes y: 8 line churn tests/sample-project/sample-lib/src/lib.rs x: 2 # changes y: 12 line churn rust/src/lockfile_resolve/mod.rs x: 2 # changes y: 260 line churn
260.0
line churn
  min: 8.0
  average: 105.5
  25th percentile: 10.5
  median: 76.0
  75th percentile: 230.5
  max: 260.0
0 4.0
# changes
min: 1.0 | average: 2.25 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.75 | max: 4.0

Number of Contributors vs. Line Churn: 2 points

lib/default.nix x: 3 # contributors y: 260 line churn rust/src/lockfile_resolve/mod.rs x: 2 # contributors y: 260 line churn
260.0
line churn
  min: 260.0
  average: 260.0
  25th percentile: 260.0
  median: 260.0
  75th percentile: 260.0
  max: 260.0
0 3.0
# contributors
min: 2.0 | average: 2.5 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 3.0 | max: 3.0

File Size vs. Line Churn: 2 points

lib/default.nix x: 708 lines of code y: 260 line churn rust/src/lockfile_resolve/mod.rs x: 1118 lines of code y: 260 line churn
260.0
line churn
  min: 260.0
  average: 260.0
  25th percentile: 260.0
  median: 260.0
  75th percentile: 260.0
  max: 260.0
0 1118.0
lines of code
min: 708.0 | average: 913.0 | 25th percentile: 708.0 | median: 913.0 | 75th percentile: 1118.0 | max: 1118.0