facebookincubator / reindeer
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 54 files with 11,600 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (2,825 lines of code)
    • 11 files changed 6-20 times (2,860 lines of code)
    • 38 files changed 1-5 times (5,915 lines of code)
0% | 0% | 24% | 24% | 50%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
py, rs, cmake, toml, md, bzl, sh, gitignore, txt, c, awk, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 42% | 18% | 39%
toml0% | 0% | 100% | 0% | 0%
rs0% | 0% | 0% | 41% | 58%
cmake0% | 0% | 0% | 0% | 100%
c0% | 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
build/fbcode_builder/getdeps0% | 0% | 45% | 31% | 23%
build/fbcode_builder0% | 0% | 53% | 0% | 46%
ROOT0% | 0% | 100% | 0% | 0%
src0% | 0% | 0% | 41% | 58%
src/fixups0% | 0% | 0% | 40% | 59%
build/fbcode_builder/CMake0% | 0% | 0% | 0% | 100%
example/project0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
builder.py
in build/fbcode_builder/getdeps
822 48 36 652 43 17
getdeps.py
in build/fbcode_builder
993 41 33 648 33 15
Cargo.toml
in root
28 - 75 493 31 16
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 652 26 14
manifest.py
in build/fbcode_builder/getdeps
548 29 33 652 25 12
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 562 17 9
platform.py
in build/fbcode_builder/getdeps
187 17 60 548 12 8
523 6 110 491 12 7
runcmd.py
in build/fbcode_builder/getdeps
106 5 57 645 9 5
load.py
in build/fbcode_builder/getdeps
228 28 60 548 9 7
config.rs
in src
159 8 110 585 8 6
envfuncs.py
in build/fbcode_builder/getdeps
110 21 56 548 7 5
buck.rs
in src
358 13 72 596 7 6
copytree.py
in build/fbcode_builder/getdeps
42 4 60 548 6 4
config.rs
in src/fixups
145 - 110 527 6 4
cargo.rs
in src
452 8 110 652 6 4
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 57 162 5 4
index.rs
in src
273 6 17 590 5 3
cargo.py
in build/fbcode_builder/getdeps
295 17 57 75 5 3
dyndeps.py
in build/fbcode_builder/getdeps
309 34 30 110 5 3
fixups.rs
in src
912 7 72 136 5 3
errors.py
in build/fbcode_builder/getdeps
5 1 60 548 4 4
cache.py
in build/fbcode_builder/getdeps
7 3 60 548 4 4
subcmd.py
in build/fbcode_builder/getdeps
24 4 60 346 4 4
shell_quoting.py
in build/fbcode_builder
48 9 57 281 4 3
104 1 110 413 4 2
expr.py
in build/fbcode_builder/getdeps
120 23 60 548 4 5
buildscript.rs
in src/fixups
211 8 72 557 4 3
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 179 648 3 2
main.rs
in src
113 2 110 410 3 3
126 - 110 396 3 2
cmake
RustStaticLibrary.cmake
in build/fbcode_builder/CMake
267 - 59 480 3 3
fbcode_builder.py
in build/fbcode_builder
391 36 81 327 3 3
fbcode_builder_config.py
in build/fbcode_builder
8 - 81 281 2 2
parse_args.py
in build/fbcode_builder
54 1 81 281 2 2
utils.py
in build/fbcode_builder
54 7 81 281 2 2
shell_builder.py
in build/fbcode_builder
73 10 81 281 2 2
docker_builder.py
in build/fbcode_builder
111 12 81 281 2 2
make_docker_context.py
in build/fbcode_builder
132 2 81 281 2 2
cmake
FindSodium.cmake
in build/fbcode_builder/CMake
265 - 318 527 2 2
369 26 110 277 2 2
fb_py_test_main.py
in build/fbcode_builder/CMake
566 60 81 281 2 2
__init__.py
in build/fbcode_builder/getdeps
1 - 637 637 1 1
cmake
FBCompilerSettingsUnix.cmake
in build/fbcode_builder/CMake
7 - 361 361 1 1
test.rs
in example/project
15 1 110 110 1 1
cmake
FindRe2.cmake
in build/fbcode_builder/CMake
16 - 590 590 1 1
cmake
FindLibUnwind.cmake
in build/fbcode_builder/CMake
25 - 606 606 1 1
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 - 539 539 1 1
cmake
FindZstd.cmake
in build/fbcode_builder/CMake
34 - 281 281 1 1
80 4 110 110 1 1
Files With Most Contributors (Top 50)
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
builder.py
in build/fbcode_builder/getdeps
822 48 36 652 43 17
getdeps.py
in build/fbcode_builder
993 41 33 648 33 15
Cargo.toml
in root
28 - 75 493 31 16
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 652 26 14
manifest.py
in build/fbcode_builder/getdeps
548 29 33 652 25 12
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 562 17 9
523 6 110 491 12 7
platform.py
in build/fbcode_builder/getdeps
187 17 60 548 12 8
runcmd.py
in build/fbcode_builder/getdeps
106 5 57 645 9 5
load.py
in build/fbcode_builder/getdeps
228 28 60 548 9 7
config.rs
in src
159 8 110 585 8 6
envfuncs.py
in build/fbcode_builder/getdeps
110 21 56 548 7 5
buck.rs
in src
358 13 72 596 7 6
config.rs
in src/fixups
145 - 110 527 6 4
cargo.rs
in src
452 8 110 652 6 4
copytree.py
in build/fbcode_builder/getdeps
42 4 60 548 6 4
fixups.rs
in src
912 7 72 136 5 3
index.rs
in src
273 6 17 590 5 3
cargo.py
in build/fbcode_builder/getdeps
295 17 57 75 5 3
dyndeps.py
in build/fbcode_builder/getdeps
309 34 30 110 5 3
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 57 162 5 4
104 1 110 413 4 2
buildscript.rs
in src/fixups
211 8 72 557 4 3
shell_quoting.py
in build/fbcode_builder
48 9 57 281 4 3
errors.py
in build/fbcode_builder/getdeps
5 1 60 548 4 4
subcmd.py
in build/fbcode_builder/getdeps
24 4 60 346 4 4
cache.py
in build/fbcode_builder/getdeps
7 3 60 548 4 4
expr.py
in build/fbcode_builder/getdeps
120 23 60 548 4 5
126 - 110 396 3 2
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 179 648 3 2
main.rs
in src
113 2 110 410 3 3
fbcode_builder.py
in build/fbcode_builder
391 36 81 327 3 3
cmake
RustStaticLibrary.cmake
in build/fbcode_builder/CMake
267 - 59 480 3 3
369 26 110 277 2 2
fbcode_builder_config.py
in build/fbcode_builder
8 - 81 281 2 2
docker_builder.py
in build/fbcode_builder
111 12 81 281 2 2
parse_args.py
in build/fbcode_builder
54 1 81 281 2 2
utils.py
in build/fbcode_builder
54 7 81 281 2 2
shell_builder.py
in build/fbcode_builder
73 10 81 281 2 2
make_docker_context.py
in build/fbcode_builder
132 2 81 281 2 2
cmake
FindSodium.cmake
in build/fbcode_builder/CMake
265 - 318 527 2 2
fb_py_test_main.py
in build/fbcode_builder/CMake
566 60 81 281 2 2
80 4 110 110 1 1
vendor.rs
in src
131 1 110 110 1 1
__init__.py
in build/fbcode_builder/getdeps
1 - 637 637 1 1
cmake
FindGflags.cmake
in build/fbcode_builder/CMake
97 - 584 584 1 1
cmake
FindRe2.cmake
in build/fbcode_builder/CMake
16 - 590 590 1 1
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 - 539 539 1 1
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 - 520 520 1 1
make_fbpy_archive.py
in build/fbcode_builder/CMake
243 13 281 281 1 1
Correlations

File Size vs. Number of Changes: 54 points

src/index.rs x: 273 lines of code y: 5 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 5 # changes build/fbcode_builder/getdeps.py x: 993 lines of code y: 33 # changes build/fbcode_builder/getdeps/manifest.py x: 548 lines of code y: 25 # changes build/fbcode_builder/getdeps/fetcher.py x: 550 lines of code y: 17 # changes build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 43 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 7 # changes build/fbcode_builder/getdeps/buildopts.py x: 434 lines of code y: 26 # changes build/fbcode_builder/getdeps/cargo.py x: 295 lines of code y: 5 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 146 lines of code y: 5 # changes build/fbcode_builder/getdeps/runcmd.py x: 106 lines of code y: 9 # changes build/fbcode_builder/shell_quoting.py x: 48 lines of code y: 4 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 267 lines of code y: 3 # changes build/fbcode_builder/getdeps/cache.py x: 7 lines of code y: 4 # changes build/fbcode_builder/getdeps/copytree.py x: 42 lines of code y: 6 # changes build/fbcode_builder/getdeps/errors.py x: 5 lines of code y: 4 # changes build/fbcode_builder/getdeps/expr.py x: 120 lines of code y: 4 # changes build/fbcode_builder/getdeps/load.py x: 228 lines of code y: 9 # changes build/fbcode_builder/getdeps/platform.py x: 187 lines of code y: 12 # changes build/fbcode_builder/getdeps/subcmd.py x: 24 lines of code y: 4 # changes src/buck.rs x: 358 lines of code y: 7 # changes src/fixups.rs x: 912 lines of code y: 5 # changes src/fixups/buildscript.rs x: 211 lines of code y: 4 # changes Cargo.toml x: 28 lines of code y: 31 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 566 lines of code y: 2 # changes build/fbcode_builder/docker_builder.py x: 111 lines of code y: 2 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 3 # changes build/fbcode_builder/fbcode_builder_config.py x: 8 lines of code y: 2 # changes build/fbcode_builder/make_docker_context.py x: 132 lines of code y: 2 # changes build/fbcode_builder/parse_args.py x: 54 lines of code y: 2 # changes build/fbcode_builder/shell_builder.py x: 73 lines of code y: 2 # changes example/project/test.rs x: 15 lines of code y: 1 # changes src/audit_sec.rs x: 126 lines of code y: 3 # changes src/buckify.rs x: 523 lines of code y: 12 # changes src/cargo.rs x: 452 lines of code y: 6 # changes src/collection.rs x: 80 lines of code y: 1 # changes src/config.rs x: 159 lines of code y: 8 # changes src/fixups/config.rs x: 145 lines of code y: 6 # changes src/main.rs x: 113 lines of code y: 3 # changes src/platform.rs x: 369 lines of code y: 2 # changes src/tp_metadata.rs x: 104 lines of code y: 4 # changes src/vendor.rs x: 131 lines of code y: 1 # changes build/fbcode_builder/CMake/fb_py_win_main.c x: 74 lines of code y: 3 # changes build/fbcode_builder/CMake/FindZstd.cmake x: 34 lines of code y: 1 # changes build/fbcode_builder/CMake/make_fbpy_archive.py x: 243 lines of code y: 1 # changes build/fbcode_builder/CMake/FindSodium.cmake x: 265 lines of code y: 2 # changes build/fbcode_builder/CMake/FBCompilerSettingsUnix.cmake x: 7 lines of code y: 1 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 1 # changes build/fbcode_builder/CMake/FindGlog.cmake x: 29 lines of code y: 1 # changes build/fbcode_builder/CMake/FindGflags.cmake x: 97 lines of code y: 1 # changes build/fbcode_builder/CMake/FindLibUnwind.cmake x: 25 lines of code y: 1 # changes build/fbcode_builder/getdeps/__init__.py x: 1 lines of code y: 1 # changes
43.0
# changes
  min: 1.0
  average: 6.57
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.25
  max: 43.0
0 993.0
lines of code
min: 1.0 | average: 214.81 | 25th percentile: 46.5 | median: 128.5 | 75th percentile: 298.5 | max: 993.0

Number of Contributors vs. Number of Changes: 54 points

src/index.rs x: 3 # contributors y: 5 # changes build/fbcode_builder/getdeps.py x: 15 # contributors y: 33 # changes build/fbcode_builder/getdeps/manifest.py x: 12 # contributors y: 25 # changes build/fbcode_builder/getdeps/fetcher.py x: 9 # contributors y: 17 # changes build/fbcode_builder/getdeps/builder.py x: 17 # contributors y: 43 # changes build/fbcode_builder/getdeps/envfuncs.py x: 5 # contributors y: 7 # changes build/fbcode_builder/getdeps/buildopts.py x: 14 # contributors y: 26 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 4 # contributors y: 5 # changes build/fbcode_builder/getdeps/runcmd.py x: 5 # contributors y: 9 # changes build/fbcode_builder/shell_quoting.py x: 3 # contributors y: 4 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 3 # contributors y: 3 # changes build/fbcode_builder/getdeps/cache.py x: 4 # contributors y: 4 # changes build/fbcode_builder/getdeps/copytree.py x: 4 # contributors y: 6 # changes build/fbcode_builder/getdeps/expr.py x: 5 # contributors y: 4 # changes build/fbcode_builder/getdeps/load.py x: 7 # contributors y: 9 # changes build/fbcode_builder/getdeps/platform.py x: 8 # contributors y: 12 # changes src/buck.rs x: 6 # contributors y: 7 # changes Cargo.toml x: 16 # contributors y: 31 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 2 # contributors y: 2 # changes example/project/test.rs x: 1 # contributors y: 1 # changes src/audit_sec.rs x: 2 # contributors y: 3 # changes src/buckify.rs x: 7 # contributors y: 12 # changes src/config.rs x: 6 # contributors y: 8 # changes src/tp_metadata.rs x: 2 # contributors y: 4 # changes
43.0
# changes
  min: 1.0
  average: 6.57
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.25
  max: 43.0
0 17.0
# contributors
min: 1.0 | average: 4.13 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 17.0