facebookincubator / katran
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 197 files with 26,640 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (3,871 lines of code)
    • 10 files changed 21-50 times (4,101 lines of code)
    • 43 files changed 6-20 times (7,919 lines of code)
    • 141 files changed 1-5 times (10,749 lines of code)
0% | 14% | 15% | 29% | 40%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, cpp, py, cmake, txt, sh, md, go, c, gitignore, yml, in, clang-format, proto, thrift, lua, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 25% | 14% | 24% | 35%
py0% | 26% | 21% | 25% | 26%
h0% | 0% | 11% | 35% | 53%
c0% | 0% | 52% | 39% | 7%
cmake0% | 0% | 0% | 38% | 61%
go0% | 0% | 0% | 41% | 58%
proto0% | 0% | 0% | 0% | 100%
thrift0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
lua0% | 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
katran/lib0% | 15% | 19% | 28% | 35%
build/fbcode_builder0% | 20% | 17% | 30% | 31%
example_grpc/goclient0% | 0% | 0% | 82% | 17%
example/client0% | 0% | 0% | 70% | 29%
tools/xdpdump0% | 0% | 0% | 35% | 64%
katran/decap0% | 0% | 0% | 46% | 53%
example_grpc0% | 0% | 0% | 0% | 100%
tools/start_katran0% | 0% | 0% | 0% | 100%
example0% | 0% | 0% | 0% | 100%
tools/tcpdump_encap_helper0% | 0% | 0% | 0% | 100%
example_grpc/protos0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
tools/wireshark0% | 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 976 78 23
getdeps.py
in build/fbcode_builder
993 41 33 976 53 21
KatranLb.cpp
in katran/lib
2056 91 52 1409 51 13
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 977 45 20
KatranLb.h
in katran/lib
245 5 52 1409 42 10
manifest.py
in build/fbcode_builder/getdeps
548 29 33 976 40 19
katran_tester.cpp
in katran/lib/testing
426 13 50 1409 37 11
balancer_kern.c
in katran/lib/bpf
648 1 66 1409 30 11
KatranLbStructs.h
in katran/lib
152 1 65 1393 27 10
balancer_consts.h
in katran/lib/bpf
166 - 66 1409 27 10
BpfAdapter.cpp
in katran/lib
741 51 31 1409 26 9
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 976 25 12
BpfAdapter.h
in katran/lib
191 - 56 1409 23 7
load.py
in build/fbcode_builder/getdeps
228 28 60 976 17 12
balancer_maps.h
in katran/lib/bpf
88 - 66 1393 16 5
platform.py
in build/fbcode_builder/getdeps
187 17 60 976 16 12
BpfLoader.cpp
in katran/lib
305 13 56 1423 15 6
runcmd.py
in build/fbcode_builder/getdeps
106 5 57 976 14 10
pckt_parsing.h
in katran/lib/bpf
252 1 123 1348 13 7
dyndeps.py
in build/fbcode_builder/getdeps
309 34 30 976 13 7
pckt_encap.h
in katran/lib/bpf
355 - 123 1307 13 4
balancer_helpers.h
in katran/lib/bpf
80 - 123 1409 12 4
copytree.py
in build/fbcode_builder/getdeps
42 4 60 976 11 7
envfuncs.py
in build/fbcode_builder/getdeps
110 21 56 976 10 8
KatranGueTestFixtures.h
in katran/lib/testing
214 - 50 893 10 5
BpfLoader.h
in katran/lib
47 - 56 1393 9 4
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 57 940 9 6
BpfTester.cpp
in katran/lib/testing
273 9 47 816 8 5
bpf_helpers.h
in katran/lib/linux_includes
521 - 123 1409 8 3
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 864 971 8 2
errors.py
in build/fbcode_builder/getdeps
5 1 60 976 7 7
balancer_structs.h
in katran/lib/bpf
91 - 123 1393 7 5
healthchecking_ipip.c
in katran/lib/bpf
105 1 123 1200 7 3
expr.py
in build/fbcode_builder/getdeps
120 23 60 976 7 8
KatranMonitor.cpp
in katran/lib
159 9 123 1034 7 3
healthchecking_helpers.h
in katran/lib/bpf
177 - 101 816 7 3
PcapWriter.cpp
in katran/lib
186 8 598 1034 7 2
KatranTestProvision.cpp
in katran/lib/testing
234 29 123 676 7 6
XdpDump.cpp
in tools/xdpdump
280 18 123 1334 7 3
KatranSimpleClient.cpp
in example/client
473 27 123 1403 7 5
cache.py
in build/fbcode_builder/getdeps
7 3 60 953 6 5
XdpEventReader.cpp
in tools/xdpdump
21 1 123 1334 6 3
subcmd.py
in build/fbcode_builder/getdeps
24 4 60 976 6 6
KatranMonitor.h
in katran/lib
55 1 556 1034 6 2
PcapWriter.h
in katran/lib
72 6 598 1034 6 2
BalancerStructs.h
in katran/lib
72 - 100 1393 6 4
xdpdecap_tester.cpp
in katran/decap/testing
73 2 50 1165 6 4
shell_builder.py
in build/fbcode_builder
73 10 81 976 6 7
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 179 879 6 4
healthchecking_kern.c
in katran/lib/bpf
99 1 101 816 6 4
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 976 78 23
getdeps.py
in build/fbcode_builder
993 41 33 976 53 21
KatranLb.cpp
in katran/lib
2056 91 52 1409 51 13
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 977 45 20
KatranLb.h
in katran/lib
245 5 52 1409 42 10
manifest.py
in build/fbcode_builder/getdeps
548 29 33 976 40 19
katran_tester.cpp
in katran/lib/testing
426 13 50 1409 37 11
balancer_kern.c
in katran/lib/bpf
648 1 66 1409 30 11
balancer_consts.h
in katran/lib/bpf
166 - 66 1409 27 10
KatranLbStructs.h
in katran/lib
152 1 65 1393 27 10
BpfAdapter.cpp
in katran/lib
741 51 31 1409 26 9
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 976 25 12
BpfAdapter.h
in katran/lib
191 - 56 1409 23 7
load.py
in build/fbcode_builder/getdeps
228 28 60 976 17 12
balancer_maps.h
in katran/lib/bpf
88 - 66 1393 16 5
platform.py
in build/fbcode_builder/getdeps
187 17 60 976 16 12
BpfLoader.cpp
in katran/lib
305 13 56 1423 15 6
runcmd.py
in build/fbcode_builder/getdeps
106 5 57 976 14 10
pckt_encap.h
in katran/lib/bpf
355 - 123 1307 13 4
pckt_parsing.h
in katran/lib/bpf
252 1 123 1348 13 7
dyndeps.py
in build/fbcode_builder/getdeps
309 34 30 976 13 7
balancer_helpers.h
in katran/lib/bpf
80 - 123 1409 12 4
copytree.py
in build/fbcode_builder/getdeps
42 4 60 976 11 7
KatranGueTestFixtures.h
in katran/lib/testing
214 - 50 893 10 5
envfuncs.py
in build/fbcode_builder/getdeps
110 21 56 976 10 8
BpfLoader.h
in katran/lib
47 - 56 1393 9 4
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 57 940 9 6
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 864 971 8 2
bpf_helpers.h
in katran/lib/linux_includes
521 - 123 1409 8 3
BpfTester.cpp
in katran/lib/testing
273 9 47 816 8 5
PcapWriter.cpp
in katran/lib
186 8 598 1034 7 2
healthchecking_ipip.c
in katran/lib/bpf
105 1 123 1200 7 3
healthchecking_helpers.h
in katran/lib/bpf
177 - 101 816 7 3
KatranMonitor.cpp
in katran/lib
159 9 123 1034 7 3
XdpDump.cpp
in tools/xdpdump
280 18 123 1334 7 3
balancer_structs.h
in katran/lib/bpf
91 - 123 1393 7 5
KatranSimpleClient.cpp
in example/client
473 27 123 1403 7 5
KatranTestProvision.cpp
in katran/lib/testing
234 29 123 676 7 6
errors.py
in build/fbcode_builder/getdeps
5 1 60 976 7 7
expr.py
in build/fbcode_builder/getdeps
120 23 60 976 7 8
KatranMonitor.h
in katran/lib
55 1 556 1034 6 2
PcapWriter.h
in katran/lib
72 6 598 1034 6 2
decap_kern.c
in katran/decap/bpf
206 1 123 1165 6 3
XdpEventReader.cpp
in tools/xdpdump
21 1 123 1334 6 3
handle_icmp.h
in katran/lib/bpf
245 - 123 1409 6 4
healthchecking_kern.c
in katran/lib/bpf
99 1 101 816 6 4
KatranTestProvision.h
in katran/lib/testing
103 - 50 676 6 4
BalancerStructs.h
in katran/lib
72 - 100 1393 6 4
xdpdecap_tester.cpp
in katran/decap/testing
73 2 50 1165 6 4
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 179 879 6 4
Correlations

File Size vs. Number of Changes: 197 points

build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 13 # changes katran/lib/BpfAdapter.cpp x: 741 lines of code y: 26 # 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 katran/lib/testing/BpfTester.cpp x: 273 lines of code y: 8 # changes katran/lib/testing/BpfTester.h x: 47 lines of code y: 5 # changes katran/lib/testing/PacketAttributes.h x: 12 lines of code y: 2 # changes katran/decap/testing/XdpDecapGueTestFixtures.h x: 77 lines of code y: 2 # changes katran/decap/testing/XdpDecapTestFixtures.h x: 71 lines of code y: 2 # changes katran/decap/testing/xdpdecap_tester.cpp x: 73 lines of code y: 6 # changes katran/lib/testing/KatranGueTestFixtures.h x: 214 lines of code y: 10 # changes katran/lib/testing/KatranHCTestFixtures.h x: 45 lines of code y: 4 # changes katran/lib/testing/KatranTPRTestFixtures.h x: 115 lines of code y: 5 # changes katran/lib/testing/KatranTestProvision.h x: 103 lines of code y: 6 # changes katran/lib/testing/KatranTestUtil.cpp x: 154 lines of code y: 3 # changes katran/lib/testing/katran_tester.cpp x: 426 lines of code y: 37 # changes katran/lib/KatranLb.cpp x: 2056 lines of code y: 51 # changes katran/lib/KatranLb.h x: 245 lines of code y: 42 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 10 # changes katran/lib/BpfAdapter.h x: 191 lines of code y: 23 # changes katran/lib/BpfLoader.cpp x: 305 lines of code y: 15 # changes katran/lib/BpfLoader.h x: 47 lines of code y: 9 # changes build/fbcode_builder/getdeps/buildopts.py x: 434 lines of code y: 45 # 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/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 katran/lib/KatranLbStructs.h x: 152 lines of code y: 27 # changes katran/lib/bpf/balancer_consts.h x: 166 lines of code y: 27 # changes katran/lib/bpf/balancer_kern.c x: 648 lines of code y: 30 # changes katran/lib/bpf/balancer_maps.h x: 88 lines of code y: 16 # 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 katran/lib/bpf/healthchecking_kern.c x: 99 lines of code y: 6 # changes katran/lib/bpf/healthchecking_helpers.h x: 177 lines of code y: 7 # changes katran/lib/bpf/healthchecking_maps.h x: 55 lines of code y: 5 # changes katran/lib/bpf/healthchecking_structs.h x: 27 lines of code y: 3 # changes example/KatranSimpleServer.cpp x: 95 lines of code y: 2 # changes example/KatranSimpleServiceHandler.cpp x: 287 lines of code y: 3 # changes example/client/KatranSimpleClient.cpp x: 473 lines of code y: 7 # changes example/client/KatranSimpleClient.h x: 61 lines of code y: 3 # changes example/client/Main.cpp x: 137 lines of code y: 3 # changes example_grpc/GrpcSignalHandler.cpp x: 32 lines of code y: 2 # changes example_grpc/GrpcSignalHandler.h x: 25 lines of code y: 3 # changes example_grpc/KatranGrpcService.cpp x: 372 lines of code y: 3 # changes example_grpc/KatranGrpcService.h x: 104 lines of code y: 3 # changes example_grpc/katran_server.cpp x: 104 lines of code y: 4 # changes example_grpc/protos/katran.proto x: 123 lines of code y: 5 # changes katran/decap/XdpDecapStructs.h x: 21 lines of code y: 3 # changes katran/decap/bpf/decap_kern.c x: 206 lines of code y: 6 # changes katran/lib/ByteRangeWriter.h x: 20 lines of code y: 2 # changes katran/lib/EventPipeCallback.cpp x: 74 lines of code y: 3 # changes katran/lib/FileWriter.cpp x: 29 lines of code y: 2 # changes katran/lib/FileWriter.h x: 17 lines of code y: 2 # changes katran/lib/IOBufWriter.cpp x: 16 lines of code y: 3 # changes katran/lib/IpHelpers.cpp x: 43 lines of code y: 2 # changes katran/lib/IpHelpers.h x: 23 lines of code y: 2 # changes katran/lib/KatranMonitor.cpp x: 159 lines of code y: 7 # changes katran/lib/MurmurHash3.cpp x: 45 lines of code y: 1 # changes katran/lib/MurmurHash3.h x: 6 lines of code y: 1 # changes katran/lib/PipeWriter.cpp x: 30 lines of code y: 4 # changes katran/lib/PipeWriter.h x: 56 lines of code y: 4 # changes katran/lib/bpf/adapter_integration_test_kern.c x: 38 lines of code y: 3 # changes katran/lib/bpf/balancer_helpers.h x: 80 lines of code y: 12 # changes katran/lib/bpf/balancer_structs.h x: 91 lines of code y: 7 # changes katran/lib/bpf/csum_helpers.h x: 284 lines of code y: 5 # changes katran/lib/bpf/encap_helpers.h x: 69 lines of code y: 3 # changes katran/lib/bpf/flow_debug_helpers.h x: 100 lines of code y: 5 # changes katran/lib/bpf/flow_debug_maps.h x: 14 lines of code y: 5 # changes katran/lib/bpf/handle_icmp.h x: 245 lines of code y: 6 # changes katran/lib/bpf/healthchecking_ipip.c x: 105 lines of code y: 7 # changes katran/lib/bpf/introspection.h x: 21 lines of code y: 5 # changes katran/lib/bpf/pckt_encap.h x: 355 lines of code y: 13 # changes katran/lib/bpf/pckt_parsing.h x: 252 lines of code y: 13 # changes katran/lib/linux_includes/bpf.h x: 851 lines of code y: 4 # changes katran/lib/linux_includes/bpf_common.h x: 46 lines of code y: 2 # changes katran/lib/linux_includes/bpf_helpers.h x: 521 lines of code y: 8 # changes katran/lib/linux_includes/jhash.h x: 102 lines of code y: 3 # changes katran/lib/testing/KatranTestProvision.cpp x: 234 lines of code y: 7 # changes katran/lib/testing/fplane_testing.py x: 176 lines of code y: 1 # changes tools/tcpdump_encap_helper/tcpdump_encap_helper.py x: 196 lines of code y: 2 # changes tools/xdpdump/XdpDump.cpp x: 280 lines of code y: 7 # changes tools/xdpdump/XdpDump.h x: 70 lines of code y: 4 # changes tools/xdpdump/XdpDumpKern.h x: 227 lines of code y: 2 # changes tools/xdpdump/XdpEventReader.cpp x: 21 lines of code y: 6 # changes tools/xdpdump/XdpEventReader.h x: 26 lines of code y: 4 # changes tools/xdpdump/xdpdump_tool.cpp x: 114 lines of code y: 4 # changes example_grpc/goclient/src/katranc/katranc/katranc.go x: 485 lines of code y: 6 # changes katran/decap/bpf/decap_maps.h x: 20 lines of code y: 4 # changes katran/lib/bpf/control_data_maps.h x: 47 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: 3 # changes katran/lib/testing/KatranTestUtil.h x: 12 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: 2 # changes katran/decap/XdpDecap.cpp x: 114 lines of code y: 3 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 6 # changes katran/lib/MonitoringStructs.h x: 41 lines of code y: 4 # changes katran/lib/KatranMonitor.h x: 55 lines of code y: 6 # changes katran/lib/MaglevHashV2.cpp x: 50 lines of code y: 2 # changes katran/lib/MonitoringServiceCore.cpp x: 163 lines of code y: 3 # changes katran/lib/MonitoringServiceCore.h x: 90 lines of code y: 3 # 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 katran/lib/PcapWriter.cpp x: 186 lines of code y: 7 # changes katran/lib/MaglevHash.h x: 13 lines of code y: 3 # changes build/fbcode_builder/CMake/FindLibUnwind.cmake x: 25 lines of code y: 1 # changes katran/lib/Vip.cpp x: 112 lines of code y: 1 # changes katran/lib/Vip.h x: 66 lines of code y: 1 # changes katran/lib/KatranSimulator.cpp x: 219 lines of code y: 4 # changes build/fbcode_builder/getdeps/__init__.py x: 1 lines of code y: 2 # changes katran/lib/PcapMsgMeta.cpp x: 37 lines of code y: 3 # changes katran/lib/Netlink.cpp x: 129 lines of code y: 3 # changes build/fbcode_builder/CMake/FBCompilerSettings.cmake x: 11 lines of code y: 1 # changes cmake/katran-config.cmake.in x: 38 lines of code y: 2 # 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/FBThriftLibrary.cmake x: 72 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCMakeParseArgs.cmake x: 135 lines of code y: 1 # changes katran/lib/testing/PcapParser.cpp x: 152 lines of code y: 1 # changes katran/lib/testing/PcapParser.h x: 29 lines of code y: 1 # changes build/fbcode_builder/CMake/FindLibEvent.cmake x: 69 lines of code y: 1 # changes katran/lib/PcapMsg.h x: 43 lines of code y: 1 # changes katran/lib/MacHelpers.cpp x: 35 lines of code y: 2 # changes tools/start_katran/start_katran/src/start_katran/affinitize/affinitize.go x: 128 lines of code y: 1 # changes tools/start_katran/start_katran/src/start_katran/irq_parser/irq_parser.go x: 101 lines of code y: 1 # changes tools/start_katran/start_katran/src/start_katran/main/main.go x: 106 lines of code y: 1 # changes tools/start_katran/start_katran/src/start_katran/start_binary/start_binary.go x: 61 lines of code y: 1 # changes tools/start_katran/start_katran/src/start_katran/topology_parser/topology_parser.go x: 59 lines of code y: 1 # changes
78.0
# changes
  min: 1.0
  average: 6.21
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 78.0
0 2056.0
lines of code
min: 1.0 | average: 135.23 | 25th percentile: 26.5 | median: 69.0 | 75th percentile: 152.0 | max: 2056.0

Number of Contributors vs. Number of Changes: 197 points

build/fbcode_builder/getdeps/dyndeps.py x: 7 # contributors y: 13 # changes katran/lib/BpfAdapter.cpp x: 9 # contributors y: 26 # changes build/fbcode_builder/getdeps.py x: 21 # contributors y: 53 # changes build/fbcode_builder/getdeps/manifest.py x: 19 # contributors y: 40 # changes build/fbcode_builder/getdeps/fetcher.py x: 12 # contributors y: 25 # changes build/fbcode_builder/getdeps/builder.py x: 23 # contributors y: 78 # changes katran/lib/testing/BpfTester.cpp x: 5 # contributors y: 8 # changes katran/lib/testing/BpfTester.h x: 4 # contributors y: 5 # changes katran/lib/testing/PacketAttributes.h x: 1 # contributors y: 2 # changes katran/decap/testing/XdpDecapGueTestFixtures.h x: 2 # contributors y: 2 # changes katran/decap/testing/xdpdecap_tester.cpp x: 4 # contributors y: 6 # changes katran/lib/testing/KatranGueTestFixtures.h x: 5 # contributors y: 10 # changes katran/lib/testing/KatranHCTestFixtures.h x: 3 # contributors y: 4 # changes katran/lib/testing/KatranTestUtil.cpp x: 3 # contributors y: 3 # changes katran/lib/testing/katran_tester.cpp x: 11 # contributors y: 37 # changes katran/lib/KatranLb.cpp x: 13 # contributors y: 51 # changes katran/lib/KatranLb.h x: 10 # contributors y: 42 # changes build/fbcode_builder/getdeps/envfuncs.py x: 8 # contributors y: 10 # changes katran/lib/BpfAdapter.h x: 7 # contributors y: 23 # changes katran/lib/BpfLoader.cpp x: 6 # contributors y: 15 # changes katran/lib/BpfLoader.h x: 4 # contributors y: 9 # changes build/fbcode_builder/getdeps/buildopts.py x: 20 # contributors y: 45 # 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: 10 # contributors y: 14 # changes build/fbcode_builder/shell_quoting.py x: 5 # contributors y: 5 # changes build/fbcode_builder/getdeps/cache.py x: 5 # contributors y: 6 # changes build/fbcode_builder/getdeps/copytree.py x: 7 # contributors y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 7 # contributors y: 7 # changes build/fbcode_builder/getdeps/expr.py x: 8 # contributors y: 7 # changes build/fbcode_builder/getdeps/load.py x: 12 # contributors y: 17 # changes build/fbcode_builder/getdeps/platform.py x: 12 # contributors y: 16 # changes build/fbcode_builder/getdeps/subcmd.py x: 6 # contributors y: 6 # changes katran/lib/KatranLbStructs.h x: 10 # contributors y: 27 # changes katran/lib/bpf/balancer_kern.c x: 11 # contributors y: 30 # changes katran/lib/bpf/balancer_maps.h x: 5 # contributors y: 16 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 4 # contributors y: 4 # changes build/fbcode_builder/docker_builder.py x: 6 # contributors y: 5 # changes build/fbcode_builder/fbcode_builder.py x: 7 # contributors y: 6 # changes build/fbcode_builder/fbcode_builder_config.py x: 4 # contributors y: 3 # changes katran/lib/bpf/healthchecking_helpers.h x: 3 # contributors y: 7 # changes example/client/KatranSimpleClient.cpp x: 5 # contributors y: 7 # changes example_grpc/GrpcSignalHandler.h x: 2 # contributors y: 3 # changes katran/decap/bpf/decap_kern.c x: 3 # contributors y: 6 # changes katran/lib/MurmurHash3.cpp x: 1 # contributors y: 1 # changes katran/lib/PipeWriter.cpp x: 2 # contributors y: 4 # changes katran/lib/bpf/balancer_helpers.h x: 4 # contributors y: 12 # changes katran/lib/bpf/csum_helpers.h x: 2 # contributors y: 5 # changes katran/lib/bpf/pckt_encap.h x: 4 # contributors y: 13 # changes katran/lib/linux_includes/bpf_helpers.h x: 3 # contributors y: 8 # changes katran/lib/testing/KatranTestProvision.cpp x: 6 # contributors y: 7 # changes build/fbcode_builder/travis.yml x: 3 # contributors y: 2 # changes katran/lib/MonitoringStructs.cpp x: 1 # contributors y: 3 # changes katran/lib/MonitoringStructs.h x: 1 # contributors y: 4 # changes katran/lib/KatranMonitor.h x: 2 # contributors y: 6 # changes katran/lib/PcapWriter.cpp x: 2 # contributors y: 7 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 2 # contributors y: 8 # changes build/fbcode_builder/CMake/FindGMock.cmake x: 2 # contributors y: 1 # changes
78.0
# changes
  min: 1.0
  average: 6.21
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 78.0
0 23.0
# contributors
min: 1.0 | average: 3.52 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 23.0