facebook / fb303
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 110 files with 15,589 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (1,815 lines of code)
    • 5 files changed 21-50 times (2,434 lines of code)
    • 40 files changed 6-20 times (6,648 lines of code)
    • 63 files changed 1-5 times (4,692 lines of code)
0% | 11% | 15% | 42% | 30%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
py, cpp, h, cmake, txt, md, toml, sh, rs, thrift, c, in, gitignore, json, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 27% | 23% | 26% | 22%
h0% | 0% | 18% | 51% | 29%
toml0% | 0% | 54% | 34% | 12%
cpp0% | 0% | 0% | 77% | 22%
cmake0% | 0% | 0% | 39% | 60%
c0% | 0% | 0% | 100% | 0%
thrift0% | 0% | 0% | 100% | 0%
rs0% | 0% | 0% | 0% | 100%
in0% | 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_builder0% | 53% | 0% | 24% | 21%
build/fbcode_builder/getdeps0% | 20% | 38% | 32% | 7%
fb3030% | 0% | 14% | 58% | 26%
fb303/thrift0% | 0% | 23% | 34% | 42%
build/fbcode_builder/CMake0% | 0% | 0% | 30% | 69%
fb303/detail0% | 0% | 0% | 66% | 33%
CMake0% | 0% | 0% | 0% | 100%
ROOT0% | 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 35 980 78 21
getdeps.py
in build/fbcode_builder
993 41 32 980 53 19
buildopts.py
in build/fbcode_builder/getdeps
434 20 56 980 44 17
manifest.py
in build/fbcode_builder/getdeps
548 29 32 980 40 17
Cargo.toml
in fb303/thrift
27 - 15 486 25 15
fetcher.py
in build/fbcode_builder/getdeps
550 59 32 980 25 10
875 86 21 988 21 14
345 22 79 1057 18 7
load.py
in build/fbcode_builder/getdeps
228 28 59 980 17 10
platform.py
in build/fbcode_builder/getdeps
187 17 59 980 16 11
runcmd.py
in build/fbcode_builder/getdeps
106 5 56 980 14 8
203 22 109 1044 14 7
fb303_core.thrift
in fb303/thrift
39 - 109 1183 13 8
dyndeps.py
in build/fbcode_builder/getdeps
309 34 29 980 13 5
Cargo.toml
in fb303
17 - 15 129 12 10
87 18 109 1057 12 5
595 53 64 1057 12 8
copytree.py
in build/fbcode_builder/getdeps
42 4 59 980 11 6
QuantileStatMap.h
in fb303/detail
92 2 64 1065 10 8
envfuncs.py
in build/fbcode_builder/getdeps
110 21 55 980 10 7
439 24 79 750 10 7
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 56 939 9 6
234 7 64 1057 9 7
39 - 109 1075 8 5
99 4 109 1058 8 3
115 10 109 1075 8 5
144 11 21 988 8 5
232 12 109 750 8 6
QuantileStatMap-inl.h
in fb303/detail
278 11 64 950 8 7
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 863 970 8 2
errors.py
in build/fbcode_builder/getdeps
5 1 59 980 7 6
36 - 109 1058 7 4
49 - 109 1002 7 4
105 10 64 1058 7 6
expr.py
in build/fbcode_builder/getdeps
120 23 59 980 7 7
cache.py
in build/fbcode_builder/getdeps
7 3 59 952 6 5
22 1 109 1058 6 3
subcmd.py
in build/fbcode_builder/getdeps
24 4 59 980 6 5
shell_builder.py
in build/fbcode_builder
73 10 80 980 6 6
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 178 878 6 4
78 3 109 1065 6 5
90 8 64 1058 6 4
144 8 109 1057 6 2
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 - 519 959 6 5
Timeseries.h
in fb303
190 5 109 1065 6 4
328 20 109 950 6 4
fbcode_builder.py
in build/fbcode_builder
391 36 80 980 6 6
QuantileStatMap.cpp
in fb303/detail
13 - 109 1065 5 4
15 - 109 1057 5 3
45 4 109 1058 5 3
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 35 980 78 21
getdeps.py
in build/fbcode_builder
993 41 32 980 53 19
buildopts.py
in build/fbcode_builder/getdeps
434 20 56 980 44 17
manifest.py
in build/fbcode_builder/getdeps
548 29 32 980 40 17
fetcher.py
in build/fbcode_builder/getdeps
550 59 32 980 25 10
Cargo.toml
in fb303/thrift
27 - 15 486 25 15
875 86 21 988 21 14
345 22 79 1057 18 7
load.py
in build/fbcode_builder/getdeps
228 28 59 980 17 10
platform.py
in build/fbcode_builder/getdeps
187 17 59 980 16 11
203 22 109 1044 14 7
runcmd.py
in build/fbcode_builder/getdeps
106 5 56 980 14 8
dyndeps.py
in build/fbcode_builder/getdeps
309 34 29 980 13 5
fb303_core.thrift
in fb303/thrift
39 - 109 1183 13 8
87 18 109 1057 12 5
595 53 64 1057 12 8
Cargo.toml
in fb303
17 - 15 129 12 10
copytree.py
in build/fbcode_builder/getdeps
42 4 59 980 11 6
439 24 79 750 10 7
envfuncs.py
in build/fbcode_builder/getdeps
110 21 55 980 10 7
QuantileStatMap.h
in fb303/detail
92 2 64 1065 10 8
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 56 939 9 6
234 7 64 1057 9 7
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 863 970 8 2
99 4 109 1058 8 3
39 - 109 1075 8 5
144 11 21 988 8 5
115 10 109 1075 8 5
232 12 109 750 8 6
QuantileStatMap-inl.h
in fb303/detail
278 11 64 950 8 7
49 - 109 1002 7 4
36 - 109 1058 7 4
105 10 64 1058 7 6
errors.py
in build/fbcode_builder/getdeps
5 1 59 980 7 6
expr.py
in build/fbcode_builder/getdeps
120 23 59 980 7 7
144 8 109 1057 6 2
22 1 109 1058 6 3
90 8 64 1058 6 4
Timeseries.h
in fb303
190 5 109 1065 6 4
328 20 109 950 6 4
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 178 878 6 4
78 3 109 1065 6 5
subcmd.py
in build/fbcode_builder/getdeps
24 4 59 980 6 5
cache.py
in build/fbcode_builder/getdeps
7 3 59 952 6 5
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 - 519 959 6 5
fbcode_builder.py
in build/fbcode_builder
391 36 80 980 6 6
shell_builder.py
in build/fbcode_builder
73 10 80 980 6 6
15 - 109 1057 5 3
45 4 109 1058 5 3
cargo.py
in build/fbcode_builder/getdeps
295 17 56 74 5 3
Correlations

File Size vs. Number of Changes: 110 points

fb303/Cargo.toml x: 17 lines of code y: 12 # changes fb303/thrift/Cargo.toml x: 27 lines of code y: 25 # changes rustfmt.toml x: 6 lines of code y: 2 # changes fb303/ThreadCachedServiceData.cpp x: 144 lines of code y: 8 # changes fb303/ThreadCachedServiceData.h x: 875 lines of code y: 21 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 13 # changes build/fbcode_builder/getdeps.py x: 993 lines of code y: 53 # changes build/fbcode_builder/getdeps/manifest.py x: 548 lines of code y: 40 # changes build/fbcode_builder/getdeps/fetcher.py x: 550 lines of code y: 25 # changes build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 78 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 10 # changes build/fbcode_builder/getdeps/buildopts.py x: 434 lines of code y: 44 # 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: 9 # changes build/fbcode_builder/getdeps/runcmd.py x: 106 lines of code y: 14 # changes build/fbcode_builder/shell_quoting.py x: 48 lines of code y: 5 # 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: 6 # changes build/fbcode_builder/getdeps/copytree.py x: 42 lines of code y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 5 lines of code y: 7 # changes build/fbcode_builder/getdeps/expr.py x: 120 lines of code y: 7 # changes build/fbcode_builder/getdeps/load.py x: 228 lines of code y: 17 # changes build/fbcode_builder/getdeps/platform.py x: 187 lines of code y: 16 # changes build/fbcode_builder/getdeps/subcmd.py x: 24 lines of code y: 6 # changes fb303/ExportedStatMap.cpp x: 90 lines of code y: 6 # changes fb303/ExportedStatMap.h x: 105 lines of code y: 7 # changes fb303/ServiceData.cpp x: 595 lines of code y: 12 # changes fb303/ServiceData.h x: 234 lines of code y: 9 # changes fb303/detail/QuantileStatMap-inl.h x: 278 lines of code y: 8 # changes fb303/detail/QuantileStatMap.h x: 92 lines of code y: 10 # changes fb303/TFunctionStatHandler.cpp x: 439 lines of code y: 10 # changes fb303/ThreadLocalStats.h x: 345 lines of code y: 18 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 566 lines of code y: 4 # changes build/fbcode_builder/docker_builder.py x: 111 lines of code y: 5 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 6 # changes build/fbcode_builder/fbcode_builder_config.py x: 8 lines of code y: 3 # changes build/fbcode_builder/make_docker_context.py x: 132 lines of code y: 3 # changes build/fbcode_builder/parse_args.py x: 54 lines of code y: 3 # changes build/fbcode_builder/shell_builder.py x: 73 lines of code y: 6 # changes fb303/ExportType.h x: 94 lines of code y: 4 # changes CMake/fb303-config.cmake.in x: 23 lines of code y: 4 # changes fb303/BaseService.cpp x: 13 lines of code y: 4 # changes fb303/BaseService.h x: 203 lines of code y: 14 # changes fb303/CallbackValuesMap-inl.h x: 115 lines of code y: 8 # changes fb303/CallbackValuesMap.h x: 39 lines of code y: 8 # changes fb303/DynamicCounters.h x: 18 lines of code y: 3 # changes fb303/ExportType.cpp x: 48 lines of code y: 3 # changes fb303/ExportedHistogramMap.cpp x: 152 lines of code y: 3 # changes fb303/ExportedHistogramMap.h x: 176 lines of code y: 4 # changes fb303/ExportedHistogramMapImpl.cpp x: 29 lines of code y: 3 # changes fb303/ExportedHistogramMapImpl.h x: 130 lines of code y: 3 # changes fb303/ExportedStatMapImpl.cpp x: 27 lines of code y: 4 # changes fb303/ExportedStatMapImpl.h x: 109 lines of code y: 5 # changes fb303/FollyLoggingHandler.cpp x: 47 lines of code y: 2 # changes fb303/FollyLoggingHandler.h x: 15 lines of code y: 2 # changes fb303/HistogramExporter.cpp x: 144 lines of code y: 6 # changes fb303/HistogramExporter.h x: 52 lines of code y: 4 # changes fb303/LegacyClock.cpp x: 19 lines of code y: 4 # changes fb303/LegacyClock.h x: 7 lines of code y: 3 # changes fb303/MutexWrapper.h x: 18 lines of code y: 2 # changes fb303/QuantileStat-inl.h x: 81 lines of code y: 5 # changes fb303/QuantileStat.cpp x: 6 lines of code y: 4 # changes fb303/QuantileStat.h x: 78 lines of code y: 6 # changes fb303/SimpleLRUMap.h x: 321 lines of code y: 5 # changes fb303/TFunctionStatHandler.h x: 232 lines of code y: 8 # changes fb303/TLStatsAsyncAggregator.cpp x: 20 lines of code y: 4 # changes fb303/TLStatsAsyncAggregator.h x: 26 lines of code y: 4 # changes fb303/TLStatsLockTraits.h x: 87 lines of code y: 12 # changes fb303/ThreadLocalStats-inl.h x: 328 lines of code y: 6 # changes fb303/ThreadLocalStats.cpp x: 15 lines of code y: 5 # changes fb303/ThreadLocalStatsMap-inl.h x: 114 lines of code y: 4 # changes fb303/ThreadLocalStatsMap.h x: 49 lines of code y: 7 # changes fb303/Timeseries-inl.h x: 32 lines of code y: 3 # changes fb303/Timeseries.h x: 190 lines of code y: 6 # changes fb303/TimeseriesExporter.cpp x: 99 lines of code y: 8 # changes fb303/TimeseriesExporter.h x: 36 lines of code y: 7 # changes fb303/TimeseriesHistogram-inl.h x: 22 lines of code y: 6 # changes fb303/TimeseriesHistogram.h x: 45 lines of code y: 5 # changes fb303/detail/QuantileStatMap.cpp x: 13 lines of code y: 5 # changes fb303/detail/QuantileStatWrappers-inl.h x: 68 lines of code y: 5 # changes fb303/detail/QuantileStatWrappers.cpp x: 26 lines of code y: 2 # changes fb303/detail/QuantileStatWrappers.h x: 76 lines of code y: 2 # changes fb303/thrift/fb303_core.thrift x: 39 lines of code y: 13 # changes build/fbcode_builder/CMake/fb_py_win_main.c x: 74 lines of code y: 6 # 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: 3 # changes build/fbcode_builder/CMake/FindSodium.cmake x: 265 lines of code y: 2 # changes fb303/thrift/thrift_lib.rs x: 1 lines of code y: 2 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 6 # changes build/fbcode_builder/CMake/FindGlog.cmake x: 29 lines of code y: 2 # changes build/fbcode_builder/CMake/FindGflags.cmake x: 97 lines of code y: 2 # changes build/fbcode_builder/CMake/FindRe2.cmake x: 16 lines of code y: 1 # changes build/fbcode_builder/CMake/FindLibUnwind.cmake x: 25 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCompilerSettings.cmake x: 11 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCompilerSettingsMSVC.cmake x: 9 lines of code y: 1 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 646 lines of code y: 8 # changes build/fbcode_builder/CMake/FBPythonTestAddTests.cmake x: 54 lines of code y: 1 # changes build/fbcode_builder/CMake/FBThriftPyLibrary.cmake x: 100 lines of code y: 2 # changes build/fbcode_builder/CMake/FBBuildOptions.cmake x: 13 lines of code y: 2 # changes build/fbcode_builder/CMake/FBThriftLibrary.cmake x: 72 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCMakeParseArgs.cmake x: 135 lines of code y: 1 # changes build/fbcode_builder/CMake/FindGMock.cmake x: 71 lines of code y: 1 # changes build/fbcode_builder/CMake/FindLibEvent.cmake x: 69 lines of code y: 1 # changes
78.0
# changes
  min: 1.0
  average: 7.62
  25th percentile: 3.0
  median: 5.0
  75th percentile: 8.0
  max: 78.0
0 993.0
lines of code
min: 1.0 | average: 141.72 | 25th percentile: 23.75 | median: 72.5 | 75th percentile: 177.0 | max: 993.0

Number of Contributors vs. Number of Changes: 110 points

fb303/Cargo.toml x: 10 # contributors y: 12 # changes fb303/thrift/Cargo.toml x: 15 # contributors y: 25 # changes rustfmt.toml x: 2 # contributors y: 2 # changes fb303/ThreadCachedServiceData.cpp x: 5 # contributors y: 8 # changes fb303/ThreadCachedServiceData.h x: 14 # contributors y: 21 # changes build/fbcode_builder/getdeps/dyndeps.py x: 5 # contributors y: 13 # changes build/fbcode_builder/getdeps.py x: 19 # contributors y: 53 # changes build/fbcode_builder/getdeps/manifest.py x: 17 # contributors y: 40 # changes build/fbcode_builder/getdeps/fetcher.py x: 10 # contributors y: 25 # changes build/fbcode_builder/getdeps/builder.py x: 21 # contributors y: 78 # changes build/fbcode_builder/getdeps/envfuncs.py x: 7 # contributors y: 10 # changes build/fbcode_builder/getdeps/buildopts.py x: 17 # contributors y: 44 # changes build/fbcode_builder/getdeps/cargo.py x: 3 # contributors y: 5 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 6 # contributors y: 9 # changes build/fbcode_builder/getdeps/runcmd.py x: 8 # contributors y: 14 # changes build/fbcode_builder/shell_quoting.py x: 4 # contributors y: 5 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 3 # contributors y: 3 # changes build/fbcode_builder/getdeps/cache.py x: 5 # contributors y: 6 # changes build/fbcode_builder/getdeps/copytree.py x: 6 # contributors y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 6 # contributors y: 7 # changes build/fbcode_builder/getdeps/expr.py x: 7 # contributors y: 7 # changes build/fbcode_builder/getdeps/load.py x: 10 # contributors y: 17 # changes build/fbcode_builder/getdeps/platform.py x: 11 # contributors y: 16 # changes fb303/ExportedStatMap.cpp x: 4 # contributors y: 6 # changes fb303/ServiceData.cpp x: 8 # contributors y: 12 # changes fb303/ServiceData.h x: 7 # contributors y: 9 # changes fb303/detail/QuantileStatMap-inl.h x: 7 # contributors y: 8 # changes fb303/detail/QuantileStatMap.h x: 8 # contributors y: 10 # changes fb303/ThreadLocalStats.h x: 7 # contributors y: 18 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 4 # contributors y: 4 # changes build/fbcode_builder/docker_builder.py x: 5 # contributors y: 5 # changes build/fbcode_builder/fbcode_builder.py x: 6 # contributors y: 6 # changes fb303/ExportType.h x: 3 # contributors y: 4 # changes CMake/fb303-config.cmake.in x: 2 # contributors y: 4 # changes fb303/BaseService.h x: 7 # contributors y: 14 # changes fb303/DynamicCounters.h x: 2 # contributors y: 3 # changes fb303/HistogramExporter.cpp x: 2 # contributors y: 6 # changes fb303/TFunctionStatHandler.h x: 6 # contributors y: 8 # changes fb303/TLStatsLockTraits.h x: 5 # contributors y: 12 # changes fb303/ThreadLocalStatsMap.h x: 4 # contributors y: 7 # changes fb303/TimeseriesExporter.cpp x: 3 # contributors y: 8 # changes fb303/TimeseriesHistogram-inl.h x: 3 # contributors y: 6 # changes fb303/thrift/fb303_core.thrift x: 8 # contributors y: 13 # changes build/fbcode_builder/CMake/FindZstd.cmake x: 1 # contributors y: 1 # changes build/fbcode_builder/CMake/FBCompilerSettingsUnix.cmake x: 1 # contributors y: 2 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 2 # contributors y: 8 # changes
78.0
# changes
  min: 1.0
  average: 7.62
  25th percentile: 3.0
  median: 5.0
  75th percentile: 8.0
  max: 78.0
0 21.0
# contributors
min: 1.0 | average: 4.51 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 21.0