facebook / fbthrift
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 2,081 files with 249,991 lines of code.
    • 26 files changed more than 100 times (31,947 lines of code)
    • 51 files changed 51-100 times (24,801 lines of code)
    • 160 files changed 21-50 times (32,840 lines of code)
    • 637 files changed 6-20 times (73,419 lines of code)
    • 1,207 files changed 1-5 times (86,984 lines of code)
12% | 9% | 13% | 29% | 34%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, java, cpp, py, mustache, thrift, pxd, pyx, pyi, php, go, tcc, cc, hs, rs, json, cmake, txt, md, sh, m, cs, yml, erl, gitignore, toml, ml, clang-format, clang-tidy, xml, vim, yy, in, tex, el, rb, csproj, proto, hsc, c, svg, pl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc41% | 20% | 11% | 4% | 21%
cpp19% | 15% | 15% | 33% | 15%
h9% | 8% | 18% | 40% | 22%
yy100% | 0% | 0% | 0% | 0%
mustache4% | 6% | 10% | 22% | 56%
py0% | 14% | 31% | 37% | 16%
pyx0% | 7% | 20% | 58% | 14%
thrift0% | 17% | 0% | 42% | 39%
pxd0% | 12% | 26% | 36% | 23%
pyi0% | 0% | 11% | 47% | 40%
toml0% | 0% | 76% | 23% | 0%
go0% | 0% | 0% | 83% | 16%
rs0% | 0% | 0% | 76% | 23%
php0% | 0% | 0% | 20% | 79%
hs0% | 0% | 0% | 57% | 42%
cmake0% | 0% | 0% | 42% | 57%
c0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 100% | 0%
java0% | 0% | 0% | 0% | 100%
tex0% | 0% | 0% | 0% | 100%
el0% | 0% | 0% | 0% | 100%
rb0% | 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
thrift/compiler23% | 12% | 10% | 13% | 40%
thrift/lib8% | 8% | 14% | 36% | 31%
build/fbcode_builder0% | 25% | 16% | 29% | 27%
thrift/perf0% | 11% | 23% | 44% | 20%
thrift/conformance0% | 0% | 16% | 54% | 29%
ROOT0% | 0% | 0% | 100% | 0%
thrift/example0% | 0% | 0% | 64% | 35%
thrift/annotation0% | 0% | 0% | 39% | 60%
thrift/cmake0% | 0% | 0% | 18% | 81%
thrift/doc0% | 0% | 0% | 0% | 100%
thrift/contrib0% | 0% | 0% | 0% | 100%
build0% | 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
t_hack_generator.cc
in thrift/compiler/generate
5896 146 17 2955 288 83
t_mstch_cpp2_generator.cc
in thrift/compiler/generate
2265 227 18 2025 272 61
ThriftServer.cpp
in thrift/lib/cpp2/server
1120 49 15 2957 260 93
ThriftServer.h
in thrift/lib/cpp2/server
670 66 43 2957 230 84
AsyncProcessor.h
in thrift/lib/cpp2/async
1316 64 15 2998 211 63
Cpp2Connection.cpp
in thrift/lib/cpp2/server
824 30 15 2984 200 65
GeneratedCodeHelper.h
in thrift/lib/cpp2
1379 74 49 2542 162 59
t_py_generator.cc
in thrift/compiler/generate
2987 72 21 3070 160 67
t_mstch_py3_generator.cc
in thrift/compiler/generate
1302 148 20 2051 151 41
ThriftRocketServerHandler.cpp
in thrift/lib/cpp2/transport/rocket/server
721 19 15 1156 129 22
BaseThriftServer.h
in thrift/lib/cpp2/server
797 108 15 2360 127 44
RequestChannel.h
in thrift/lib/cpp2/async
323 11 87 2906 123 40
RocketClientChannel.cpp
in thrift/lib/cpp2/async
929 60 43 1225 122 26
HeaderClientChannel.cpp
in thrift/lib/cpp2/async
594 47 66 2998 120 36
yy
thrifty.yy
in thrift/compiler/parse
1119 - 15 1372 118 26
types.pyx.mustache
in thrift/compiler/generate/templates/py3
773 - 44 1807 116 22
t_go_generator.cc
in thrift/compiler/generate
3045 83 56 2977 115 54
Cpp2Worker.cpp
in thrift/lib/cpp2/server
340 16 43 2984 109 45
HeaderServerChannel.cpp
in thrift/lib/cpp2/async
353 15 66 2992 109 37
module_types.h.mustache
in thrift/compiler/generate/templates/cpp2
309 - 41 1907 107 26
Cpp2Connection.h
in thrift/lib/cpp2/server
208 16 39 2940 103 44
ThriftRequest.h
in thrift/lib/cpp2/transport/core
475 33 78 1647 103 27
RocketClient.cpp
in thrift/lib/cpp2/transport/rocket/client
1320 64 30 1310 103 23
CppServerWrapper.cpp
in thrift/lib/py/server
677 75 43 2940 102 54
THeader.cpp
in thrift/lib/cpp/transport
914 62 127 2935 102 48
t_mstch_objects.h
in thrift/compiler/generate
1291 149 21 1761 102 38
TransportCompatibilityTest.cpp
in thrift/lib/cpp2/transport/core/testutil
1109 47 43 1651 97 29
Cpp2Worker.h
in thrift/lib/cpp2/server
249 11 87 2984 94 37
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
THeader.h
in thrift/lib/cpp/transport
273 25 212 2935 88 39
HeaderClientChannel.h
in thrift/lib/cpp2/async
308 10 87 2998 88 31
process_and_return.mustache
in thrift/compiler/generate/templates/cpp2/service_tcc
363 - 23 1775 88 30
ThreadManager.h
in thrift/lib/cpp/concurrency
298 21 119 2957 87 37
Cpp2ConnContext.h
in thrift/lib/cpp2/server
368 46 32 2929 86 39
ResponseChannel.h
in thrift/lib/cpp2/async
163 15 79 3014 84 31
AsyncProcessor.cpp
in thrift/lib/cpp2/async
584 33 15 2846 84 30
types.pxd.mustache
in thrift/compiler/generate/templates/py3
254 - 44 1807 80 14
RocketThriftRequests.cpp
in thrift/lib/cpp2/transport/rocket/server
679 25 30 1156 80 22
parsing_driver.h
in thrift/compiler/parse
272 15 15 1372 77 18
parsing_driver.cc
in thrift/compiler/parse
710 38 15 1372 77 24
RocketClient.h
in thrift/lib/cpp2/transport/rocket/client
448 31 85 1310 76 23
RpcMetadata.thrift
in thrift/lib/thrift
238 - 48 1665 75 29
RocketServerConnection.cpp
in thrift/lib/cpp2/transport/rocket/server
894 33 30 1225 74 19
HeaderServerChannel.h
in thrift/lib/cpp2/async
163 12 87 2992 73 30
main.cc
in thrift/compiler
10 1 24 2984 70 24
t_mstch_generator.cc
in thrift/compiler/generate
451 38 87 2075 70 28
FieldRef.h
in thrift/lib/cpp2
1397 80 26 1137 68 17
Cpp2Channel.cpp
in thrift/lib/cpp2/async
167 13 66 2942 65 28
Frozen.h
in thrift/lib/cpp2/frozen
681 68 36 2943 65 25
module_types.cpp.mustache
in thrift/compiler/generate/templates/cpp2
265 - 42 1907 64 14
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
t_hack_generator.cc
in thrift/compiler/generate
5896 146 17 2955 288 83
t_mstch_cpp2_generator.cc
in thrift/compiler/generate
2265 227 18 2025 272 61
ThriftServer.cpp
in thrift/lib/cpp2/server
1120 49 15 2957 260 93
ThriftServer.h
in thrift/lib/cpp2/server
670 66 43 2957 230 84
AsyncProcessor.h
in thrift/lib/cpp2/async
1316 64 15 2998 211 63
Cpp2Connection.cpp
in thrift/lib/cpp2/server
824 30 15 2984 200 65
GeneratedCodeHelper.h
in thrift/lib/cpp2
1379 74 49 2542 162 59
t_py_generator.cc
in thrift/compiler/generate
2987 72 21 3070 160 67
t_mstch_py3_generator.cc
in thrift/compiler/generate
1302 148 20 2051 151 41
ThriftRocketServerHandler.cpp
in thrift/lib/cpp2/transport/rocket/server
721 19 15 1156 129 22
BaseThriftServer.h
in thrift/lib/cpp2/server
797 108 15 2360 127 44
RequestChannel.h
in thrift/lib/cpp2/async
323 11 87 2906 123 40
RocketClientChannel.cpp
in thrift/lib/cpp2/async
929 60 43 1225 122 26
HeaderClientChannel.cpp
in thrift/lib/cpp2/async
594 47 66 2998 120 36
yy
thrifty.yy
in thrift/compiler/parse
1119 - 15 1372 118 26
types.pyx.mustache
in thrift/compiler/generate/templates/py3
773 - 44 1807 116 22
t_go_generator.cc
in thrift/compiler/generate
3045 83 56 2977 115 54
HeaderServerChannel.cpp
in thrift/lib/cpp2/async
353 15 66 2992 109 37
Cpp2Worker.cpp
in thrift/lib/cpp2/server
340 16 43 2984 109 45
module_types.h.mustache
in thrift/compiler/generate/templates/cpp2
309 - 41 1907 107 26
RocketClient.cpp
in thrift/lib/cpp2/transport/rocket/client
1320 64 30 1310 103 23
ThriftRequest.h
in thrift/lib/cpp2/transport/core
475 33 78 1647 103 27
Cpp2Connection.h
in thrift/lib/cpp2/server
208 16 39 2940 103 44
t_mstch_objects.h
in thrift/compiler/generate
1291 149 21 1761 102 38
THeader.cpp
in thrift/lib/cpp/transport
914 62 127 2935 102 48
CppServerWrapper.cpp
in thrift/lib/py/server
677 75 43 2940 102 54
TransportCompatibilityTest.cpp
in thrift/lib/cpp2/transport/core/testutil
1109 47 43 1651 97 29
Cpp2Worker.h
in thrift/lib/cpp2/server
249 11 87 2984 94 37
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
process_and_return.mustache
in thrift/compiler/generate/templates/cpp2/service_tcc
363 - 23 1775 88 30
HeaderClientChannel.h
in thrift/lib/cpp2/async
308 10 87 2998 88 31
THeader.h
in thrift/lib/cpp/transport
273 25 212 2935 88 39
ThreadManager.h
in thrift/lib/cpp/concurrency
298 21 119 2957 87 37
Cpp2ConnContext.h
in thrift/lib/cpp2/server
368 46 32 2929 86 39
AsyncProcessor.cpp
in thrift/lib/cpp2/async
584 33 15 2846 84 30
ResponseChannel.h
in thrift/lib/cpp2/async
163 15 79 3014 84 31
types.pxd.mustache
in thrift/compiler/generate/templates/py3
254 - 44 1807 80 14
RocketThriftRequests.cpp
in thrift/lib/cpp2/transport/rocket/server
679 25 30 1156 80 22
parsing_driver.h
in thrift/compiler/parse
272 15 15 1372 77 18
parsing_driver.cc
in thrift/compiler/parse
710 38 15 1372 77 24
RocketClient.h
in thrift/lib/cpp2/transport/rocket/client
448 31 85 1310 76 23
RpcMetadata.thrift
in thrift/lib/thrift
238 - 48 1665 75 29
RocketServerConnection.cpp
in thrift/lib/cpp2/transport/rocket/server
894 33 30 1225 74 19
HeaderServerChannel.h
in thrift/lib/cpp2/async
163 12 87 2992 73 30
main.cc
in thrift/compiler
10 1 24 2984 70 24
t_mstch_generator.cc
in thrift/compiler/generate
451 38 87 2075 70 28
FieldRef.h
in thrift/lib/cpp2
1397 80 26 1137 68 17
Frozen.h
in thrift/lib/cpp2/frozen
681 68 36 2943 65 25
Cpp2Channel.cpp
in thrift/lib/cpp2/async
167 13 66 2942 65 28
module_types.cpp.mustache
in thrift/compiler/generate/templates/cpp2
265 - 42 1907 64 14
Correlations

File Size vs. Number of Changes: 2086 points

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 62 lines of code y: 39 # changes thrift/lib/cpp2/async/AsyncProcessor.cpp x: 584 lines of code y: 84 # changes thrift/lib/cpp2/async/AsyncProcessor.h x: 1316 lines of code y: 211 # changes thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 84 lines of code y: 6 # changes thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 44 lines of code y: 6 # changes thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 96 lines of code y: 2 # changes thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 375 lines of code y: 12 # changes thrift/lib/cpp2/server/Cpp2Connection.cpp x: 824 lines of code y: 200 # changes thrift/lib/cpp2/server/ThriftProcessor.cpp x: 149 lines of code y: 9 # changes thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 721 lines of code y: 129 # changes thrift/lib/cpp2/server/BaseThriftServer.h x: 797 lines of code y: 127 # changes thrift/lib/cpp2/server/ServerFlags.cpp x: 45 lines of code y: 3 # changes thrift/lib/cpp2/server/ServerFlags.h x: 23 lines of code y: 6 # changes thrift/lib/cpp2/server/ThriftServer.cpp x: 1120 lines of code y: 260 # changes thrift/lib/rust/Cargo.toml x: 24 lines of code y: 47 # changes thrift/lib/rust/src/dep_tests/cargo_thrift/Cargo.toml x: 28 lines of code y: 26 # changes thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 83 lines of code y: 34 # changes thrift/lib/cpp2/Thrift.h x: 257 lines of code y: 55 # changes thrift/compiler/parse/lexer.cc x: 428 lines of code y: 2 # changes thrift/compiler/parse/lexer.h x: 80 lines of code y: 2 # changes thrift/compiler/parse/parsing_driver.cc x: 710 lines of code y: 77 # changes thrift/compiler/parse/parsing_driver.h x: 272 lines of code y: 77 # changes thrift/compiler/parse/thrifty.yy x: 1119 lines of code y: 118 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/util/IntrinsicDefaults.java x: 114 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 314 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 209 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 189 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftDecayCounter.java x: 20 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsContext.java x: 32 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 59 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftSummary.java x: 43 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/TimeWindowCount.java x: 70 lines of code y: 2 # changes thrift/lib/cpp/util/VarintUtils-inl.h x: 179 lines of code y: 18 # changes thrift/compiler/detail/fmt/fmt/core.h x: 2482 lines of code y: 1 # changes thrift/compiler/detail/fmt/fmt/format-inl.h x: 2233 lines of code y: 1 # changes thrift/compiler/detail/fmt/fmt/format.h x: 2424 lines of code y: 1 # changes thrift/compiler/detail/fmt/format.cc x: 89 lines of code y: 1 # changes thrift/lib/cpp2/type/NameTest.cpp x: 9 lines of code y: 1 # changes thrift/lib/cpp2/type/Tag.h x: 61 lines of code y: 11 # changes thrift/lib/cpp2/type/detail/Name.h x: 98 lines of code y: 7 # changes thrift/compiler/generate/templates/rust/lib/client.mustache x: 490 lines of code y: 6 # changes thrift/compiler/sema/standard_mutator.cc x: 192 lines of code y: 11 # changes thrift/annotation/meta.thrift x: 18 lines of code y: 5 # changes thrift/lib/rust/src/varint.rs x: 367 lines of code y: 6 # changes thrift/lib/rust/src/client.rs x: 81 lines of code y: 16 # changes thrift/lib/rust/src/processor.rs x: 252 lines of code y: 10 # changes thrift/compiler/generate/templates/java2/Struct.mustache x: 91 lines of code y: 4 # changes thrift/compiler/generate/templates/java2/Union.mustache x: 117 lines of code y: 3 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 801 lines of code y: 3 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 257 lines of code y: 3 # changes thrift/compiler/mutator/mutator.h x: 44 lines of code y: 9 # changes thrift/lib/py/server/TServer.py x: 99 lines of code y: 14 # changes thrift/lib/py/transport/THeaderTransport.py x: 480 lines of code y: 43 # changes thrift/lib/py/transport/THttpClient.py x: 107 lines of code y: 16 # changes thrift/lib/py/transport/TTransport.py x: 202 lines of code y: 15 # changes thrift/conformance/GTestHarness.cpp x: 158 lines of code y: 5 # changes thrift/conformance/python/conformance_server.py x: 28 lines of code y: 1 # changes thrift/compiler/generate/t_hack_generator.cc x: 5896 lines of code y: 288 # changes thrift/compiler/generate/t_mstch_java2_generator.cc x: 1057 lines of code y: 3 # changes thrift/compiler/generate/templates/java2/WriteType.mustache x: 126 lines of code y: 2 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/adapter/ByteBufTProtocolTypeAdapter.java x: 15 lines of code y: 1 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufDefaultTSimpleJSONProtocol.java x: 27 lines of code y: 2 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTBinaryProtocol.java x: 239 lines of code y: 2 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTCompactProtocol.java x: 364 lines of code y: 2 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 787 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 180 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/DefaultResponseWrapper.java x: 33 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/RpcOptions.java x: 212 lines of code y: 1 # changes thrift/compiler/generate/templates/java2/Service.mustache x: 264 lines of code y: 2 # changes thrift/annotation/cpp.thrift x: 39 lines of code y: 12 # changes thrift/annotation/scope.thrift x: 50 lines of code y: 5 # changes thrift/annotation/thrift.thrift x: 36 lines of code y: 8 # changes thrift/lib/java/benchmarks/src/main/java/com/facebook/thrift/jmh/ByteBufSerializationBenchmarks.java x: 159 lines of code y: 1 # changes thrift/lib/java/benchmarks/src/main/java/com/facebook/thrift/jmh/ReactiveRpcBenchmarks.java x: 104 lines of code y: 1 # changes thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 2265 lines of code y: 272 # changes thrift/compiler/generate/t_mstch_python_generator.cc x: 905 lines of code y: 1 # changes thrift/compiler/generate/templates/python/lite_clients.py.mustache x: 126 lines of code y: 1 # changes thrift/compiler/generate/templates/python/lite_types.pyi.mustache x: 134 lines of code y: 1 # changes thrift/compiler/generate/templates/python/metadata/thrift_type.mustache x: 66 lines of code y: 1 # changes thrift/compiler/generate/templates/python/types/constant_value.mustache x: 62 lines of code y: 1 # changes thrift/compiler/generate/templates/python/types/pep484_type.mustache x: 43 lines of code y: 1 # changes thrift/lib/cpp2/op/PatchTest.cpp x: 65 lines of code y: 4 # changes thrift/lib/cpp2/op/Testing.h x: 91 lines of code y: 6 # changes thrift/lib/cpp2/op/detail/BasePatch.h x: 140 lines of code y: 4 # changes thrift/lib/cpp2/op/detail/StructPatch.h x: 85 lines of code y: 4 # changes thrift/lib/cpp2/op/detail/ValuePatch.h x: 195 lines of code y: 2 # changes thrift/compiler/sema/patch_mutator.cc x: 322 lines of code y: 4 # changes thrift/compiler/sema/patch_mutator.h x: 41 lines of code y: 4 # changes thrift/compiler/generate/t_mstch_py3_generator.cc x: 1302 lines of code y: 151 # changes thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 212 lines of code y: 29 # changes thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 121 lines of code y: 22 # changes thrift/compiler/generate/templates/cpp2/service.cpp.mustache x: 54 lines of code y: 35 # changes thrift/compiler/generate/templates/cpp2/service.h.mustache x: 52 lines of code y: 31 # changes thrift/compiler/generate/templates/cpp2/service_common/service_class_name.mustache x: 17 lines of code y: 3 # changes thrift/compiler/generate/templates/cpp2/service_cpp/service_interface_impl.mustache x: 180 lines of code y: 55 # changes thrift/compiler/generate/templates/cpp2/service_h/interaction_service_interface.mustache x: 28 lines of code y: 4 # changes thrift/compiler/generate/templates/cpp2/service_h/service_interface.mustache x: 35 lines of code y: 44 # changes thrift/compiler/generate/templates/cpp2/types/return_type_server.mustache x: 28 lines of code y: 3 # changes thrift/compiler/generate/templates/py3/metadata.cpp.mustache x: 37 lines of code y: 7 # changes thrift/lib/cpp2/gen/module_metadata_h.h x: 57 lines of code y: 16 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_members.mustache x: 142 lines of code y: 61 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/if_should_write.mustache x: 31 lines of code y: 8 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_field.mustache x: 83 lines of code y: 19 # changes thrift/compiler/lib/cpp2/util.cc x: 425 lines of code y: 49 # changes thrift/lib/cpp/Thrift.h x: 162 lines of code y: 43 # changes thrift/lib/cpp2/transport/rocket/server/RocketStreamClientCallback.cpp x: 242 lines of code y: 35 # changes thrift/lib/cpp2/gen/module_types_cpp.h x: 274 lines of code y: 13 # changes thrift/compiler/generate/t_mstch_objects.h x: 1291 lines of code y: 102 # changes thrift/lib/cpp2/async/Interaction.cpp x: 144 lines of code y: 10 # changes thrift/lib/cpp2/async/Interaction.h x: 163 lines of code y: 22 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/templated_received.mustache x: 44 lines of code y: 37 # changes thrift/lib/cpp2/util/MethodMetadata.h x: 171 lines of code y: 9 # changes thrift/lib/cpp2/async/RpcOptions.cpp x: 211 lines of code y: 9 # changes thrift/lib/cpp2/async/RpcOptions.h x: 103 lines of code y: 9 # changes thrift/compiler/generate/t_py_generator.cc x: 2987 lines of code y: 160 # changes thrift/compiler/generate/templates/pyi/service.pyi.mustache x: 138 lines of code y: 19 # changes thrift/compiler/sema/standard_validator.cc x: 590 lines of code y: 24 # changes thrift/compiler/generate/t_concat_generator.h x: 260 lines of code y: 18 # changes thrift/compiler/generate/t_mstch_objects.cc x: 647 lines of code y: 58 # changes thrift/compiler/generate/templates/cpp2/service_h/async_client.mustache x: 27 lines of code y: 54 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/function_implementation.mustache x: 82 lines of code y: 22 # changes thrift/compiler/generate/templates/cpp2/service_h/async_client_functions.mustache x: 210 lines of code y: 5 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 558 lines of code y: 4 # changes thrift/compiler/ast/t_program.h x: 172 lines of code y: 32 # changes thrift/lib/py/client/sync_client.pyx x: 73 lines of code y: 5 # changes thrift/lib/py/client/sync_client.pyi x: 26 lines of code y: 5 # changes thrift/lib/py3lite/exceptions.pyx x: 150 lines of code y: 7 # changes thrift/lib/py3lite/types.pyx x: 829 lines of code y: 10 # changes thrift/compiler/generate/templates/rust/lib.rs.mustache x: 154 lines of code y: 21 # changes thrift/compiler/ast/detail/view.h x: 58 lines of code y: 4 # changes thrift/compiler/ast/node_list.h x: 106 lines of code y: 6 # changes thrift/compiler/sema/ast_mutator.h x: 43 lines of code y: 7 # changes thrift/compiler/ast/t_type.h x: 126 lines of code y: 29 # changes thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 363 lines of code y: 88 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/future_functions.mustache x: 95 lines of code y: 16 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/coroutine_functions.mustache x: 59 lines of code y: 13 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/received_wrapped.mustache x: 75 lines of code y: 13 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/sync_functions.mustache x: 154 lines of code y: 30 # changes thrift/lib/cpp2/async/AsyncClient.cpp x: 66 lines of code y: 13 # changes thrift/lib/cpp2/async/AsyncClient.h x: 45 lines of code y: 12 # changes thrift/compiler/ast/ast_visitor.h x: 261 lines of code y: 13 # changes thrift/lib/cpp2/op/detail/HashProtocol.h x: 107 lines of code y: 4 # changes thrift/compiler/ast/diagnostic.cc x: 57 lines of code y: 5 # changes thrift/compiler/ast/diagnostic.h x: 103 lines of code y: 5 # changes thrift/compiler/common.cc x: 141 lines of code y: 54 # changes thrift/compiler/common.h x: 40 lines of code y: 36 # changes thrift/compiler/compiler.h x: 23 lines of code y: 12 # changes thrift/compiler/main.cc x: 10 lines of code y: 70 # changes thrift/lib/cpp2/server/ConcurrencyControllerInterface.cpp x: 8 lines of code y: 3 # changes thrift/lib/cpp2/server/ConcurrencyControllerInterface.h x: 19 lines of code y: 4 # changes thrift/lib/cpp2/server/ParallelConcurrencyController.cpp x: 85 lines of code y: 5 # changes thrift/lib/cpp2/server/RoundRobinRequestPile.cpp x: 111 lines of code y: 6 # changes thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 686 lines of code y: 32 # changes thrift/lib/cpp2/gen/module_types_h.h x: 175 lines of code y: 60 # changes thrift/lib/cpp2/frozen/FrozenUtil.h x: 216 lines of code y: 36 # changes thrift/compiler/lib/cpp2/util.h x: 136 lines of code y: 46 # changes thrift/lib/cpp2/FieldRef.h x: 1397 lines of code y: 68 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 16 # changes thrift/lib/cpp2/async/PooledRequestChannel.cpp x: 266 lines of code y: 35 # changes thrift/conformance/cpp2/Any.cpp x: 57 lines of code y: 10 # changes thrift/conformance/cpp2/Any.h x: 9 lines of code y: 7 # changes thrift/conformance/cpp2/AnyRefTest.cpp x: 338 lines of code y: 5 # changes thrift/conformance/cpp2/AnyRegistry.cpp x: 352 lines of code y: 22 # changes thrift/conformance/cpp2/AnyRegistry.h x: 168 lines of code y: 24 # changes thrift/conformance/cpp2/AnyRegistryTest.cpp x: 295 lines of code y: 23 # changes thrift/conformance/cpp2/AnySerializer.h x: 64 lines of code y: 6 # changes thrift/conformance/cpp2/AnyStructSerializer.h x: 50 lines of code y: 4 # changes thrift/conformance/cpp2/ProtocolTest.cpp x: 74 lines of code y: 8 # changes thrift/conformance/cpp2/Testing.cpp x: 133 lines of code y: 14 # changes thrift/conformance/cpp2/Testing.h x: 345 lines of code y: 13 # changes thrift/conformance/cpp2/TestingTest.cpp x: 69 lines of code y: 3 # changes thrift/conformance/cpp2/ThriftTypeInfo.cpp x: 19 lines of code y: 6 # changes thrift/conformance/cpp2/ThriftTypeInfoTest.cpp x: 55 lines of code y: 6 # changes thrift/conformance/cpp2/internal/AnyRegistry.h x: 8 lines of code y: 2 # changes thrift/compiler/util.h x: 94 lines of code y: 13 # changes thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.cpp x: 679 lines of code y: 80 # changes thrift/lib/cpp2/transport/rocket/server/RocketRoutingHandler.cpp x: 112 lines of code y: 21 # changes thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.cpp x: 894 lines of code y: 74 # changes thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 395 lines of code y: 59 # changes thrift/compiler/generate/templates/cpp2/ServiceAsyncClient.cpp.mustache x: 59 lines of code y: 25 # changes thrift/lib/cpp2/async/ClientBufferedStream.h x: 490 lines of code y: 32 # changes thrift/lib/cpp2/async/ServerPublisherStream.h x: 394 lines of code y: 25 # changes thrift/lib/cpp2/async/ServerStream.h x: 98 lines of code y: 33 # changes thrift/lib/cpp2/async/StreamCallbacks.h x: 256 lines of code y: 41 # changes thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 1320 lines of code y: 103 # changes thrift/lib/cpp2/async/ServerGeneratorStream.h x: 68 lines of code y: 19 # changes thrift/lib/cpp2/async/ServerStreamMultiPublisher.h x: 197 lines of code y: 5 # changes thrift/lib/cpp2/reflection/internal/reflection-inl-pre.h x: 170 lines of code y: 18 # changes thrift/lib/cpp2/reflection/reflection.h x: 188 lines of code y: 23 # changes thrift/lib/cpp2/visitation/ShrinkToFit.h x: 139 lines of code y: 2 # changes thrift/lib/cpp2/server/WeightedRequestPileQueue-inl.h x: 75 lines of code y: 1 # changes thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 538 lines of code y: 5 # changes thrift/lib/cpp2/server/ResourcePool.cpp x: 136 lines of code y: 3 # changes thrift/compiler/generate/templates/java/Struct.mustache x: 86 lines of code y: 3 # changes thrift/lib/cpp2/protocol/SimpleJSONProtocol.h x: 90 lines of code y: 25 # changes thrift/lib/cpp2/server/Cpp2ConnContext.h x: 368 lines of code y: 86 # changes thrift/compiler/generate/templates/cpp2/module_fatal_struct.h.mustache x: 136 lines of code y: 20 # changes thrift/compiler/generate/templates/cpp2/service_cpp/service_null_impl.mustache x: 33 lines of code y: 24 # changes thrift/compiler/generate/templates/cpp2/service_h/service_null.mustache x: 17 lines of code y: 23 # changes build/fbcode_builder/getdeps.py x: 993 lines of code y: 61 # changes build/fbcode_builder/getdeps/manifest.py x: 548 lines of code y: 43 # changes build/fbcode_builder/getdeps/fetcher.py x: 550 lines of code y: 27 # changes thrift/lib/cpp/concurrency/PosixThreadFactory.cpp x: 287 lines of code y: 31 # changes thrift/compiler/ast/diagnostic_context.h x: 327 lines of code y: 7 # changes thrift/compiler/compiler.cc x: 381 lines of code y: 37 # changes thrift/compiler/ast/t_node.h x: 94 lines of code y: 15 # changes thrift/compiler/ast/t_struct.h x: 36 lines of code y: 27 # changes thrift/compiler/ast/t_structured.cc x: 61 lines of code y: 9 # changes thrift/compiler/ast/t_structured.h x: 75 lines of code y: 8 # changes thrift/compiler/generate/templates/java2/ReactiveClient.mustache x: 538 lines of code y: 2 # changes thrift/lib/py3lite/client/OmniClient.cpp x: 240 lines of code y: 11 # changes build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 90 # changes thrift/lib/cpp2/frozen/Frozen.h x: 681 lines of code y: 65 # changes thrift/lib/cpp2/frozen/FrozenAssociative-inl.h x: 140 lines of code y: 18 # changes thrift/compiler/gen/cpp/reference_type.cc x: 65 lines of code y: 12 # changes thrift/lib/py3lite/client/async_client.pyi x: 29 lines of code y: 10 # changes thrift/lib/py3lite/types.pxd x: 122 lines of code y: 5 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/RpcClientFactory.java x: 95 lines of code y: 2 # changes thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftServerConfig.java x: 504 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 859 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/MonoTimeoutTransformer.java x: 162 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/Readers.java x: 194 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/resources/ThreadPoolScheduler.java x: 191 lines of code y: 1 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_struct.mustache x: 167 lines of code y: 55 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/received_instance.mustache x: 36 lines of code y: 6 # changes thrift/compiler/validator/validator.cc x: 99 lines of code y: 49 # changes thrift/lib/py/protocol/TCompactProtocol.py x: 368 lines of code y: 18 # changes thrift/lib/py/protocol/THeaderProtocol.py x: 149 lines of code y: 17 # changes thrift/lib/py/protocol/TJSONProtocol.py x: 389 lines of code y: 19 # changes thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 797 lines of code y: 19 # changes thrift/lib/py/protocol/__init__.py x: 8 lines of code y: 5 # changes thrift/lib/py/server/TAsyncioServer.py x: 136 lines of code y: 30 # changes thrift/lib/py/server/TCppServer.py x: 208 lines of code y: 37 # changes thrift/lib/py/transport/TSSLSocket.py x: 235 lines of code y: 17 # changes thrift/lib/py/transport/TSocket.py x: 354 lines of code y: 35 # changes thrift/lib/py/transport/TSocketTest.py x: 91 lines of code y: 9 # changes thrift/lib/py/util/Decorators.py x: 233 lines of code y: 30 # changes thrift/lib/py/util/TCppServerTestManagerTest.py x: 165 lines of code y: 10 # changes thrift/lib/py/util/__init__.py x: 107 lines of code y: 14 # changes thrift/lib/py/util/asyncio.py x: 47 lines of code y: 18 # changes thrift/lib/py/util/fuzzer.py x: 778 lines of code y: 24 # changes thrift/lib/py/util/inspect.py x: 188 lines of code y: 5 # changes thrift/lib/py/util/randomizer.py x: 600 lines of code y: 29 # changes thrift/lib/py/util/remote.py x: 650 lines of code y: 24 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_enums.mustache x: 45 lines of code y: 10 # changes thrift/lib/py3lite/client/async_client.pyx x: 91 lines of code y: 10 # changes thrift/compiler/generate/templates/py3/clients.pyx.mustache x: 223 lines of code y: 53 # changes thrift/compiler/generate/templates/py3/clients_wrapper.pxd.mustache x: 122 lines of code y: 30 # changes thrift/compiler/generate/templates/py3/services.pyx.mustache x: 230 lines of code y: 38 # changes thrift/compiler/generate/templates/py3/services_wrapper.cpp.mustache x: 97 lines of code y: 26 # changes thrift/compiler/generate/templates/py3/services_wrapper.h.mustache x: 64 lines of code y: 21 # changes thrift/lib/thrift/SerializableDynamic.h x: 357 lines of code y: 17 # changes thrift/compiler/ast/t_field.h x: 114 lines of code y: 30 # changes thrift/lib/cpp2/async/RpcTypes.h x: 123 lines of code y: 15 # changes thrift/lib/cpp2/server/Cpp2Connection.h x: 208 lines of code y: 103 # changes thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.h x: 108 lines of code y: 54 # changes thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 309 lines of code y: 107 # changes thrift/conformance/cpp2/ObjectTest.cpp x: 431 lines of code y: 9 # changes thrift/conformance/cpp2/internal/Object.h x: 446 lines of code y: 11 # changes thrift/conformance/if/object.thrift x: 29 lines of code y: 11 # changes thrift/compiler/generate/templates/cpp2/module_data.h.mustache x: 43 lines of code y: 16 # changes thrift/compiler/generate/templates/cpp2/module_fatal_union.h.mustache x: 186 lines of code y: 12 # changes thrift/compiler/generate/templates/cpp2/module_layouts.cpp.mustache x: 80 lines of code y: 10 # changes thrift/compiler/generate/templates/cpp2/module_layouts.h.mustache x: 70 lines of code y: 15 # changes thrift/compiler/generate/templates/cpp2/module_types.cpp.mustache x: 265 lines of code y: 64 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/frozen.mustache x: 76 lines of code y: 11 # changes thrift/compiler/gen/cpp/namespace_resolver.cc x: 41 lines of code y: 5 # changes thrift/compiler/gen/cpp/type_resolver.cc x: 321 lines of code y: 20 # changes thrift/lib/cpp2/async/RequestCallback.h x: 361 lines of code y: 48 # changes thrift/lib/cpp2/async/RocketClientChannel.cpp x: 929 lines of code y: 122 # changes thrift/lib/cpp2/server/ThriftServer.h x: 670 lines of code y: 230 # changes thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 1109 lines of code y: 97 # changes thrift/lib/cpp2/util/EmptyAsyncProcessor.h x: 10 lines of code y: 4 # changes thrift/lib/py/server/CppServerWrapper.cpp x: 677 lines of code y: 102 # changes thrift/lib/py3lite/server/server.h x: 321 lines of code y: 5 # changes thrift/lib/cpp2/server/Cpp2Worker.cpp x: 340 lines of code y: 109 # changes thrift/compiler/generate/t_mstch_pyi_generator.cc x: 353 lines of code y: 33 # changes thrift/lib/cpp2/async/ReplyInfo.h x: 74 lines of code y: 10 # changes thrift/lib/py3lite/server/server.pxd x: 23 lines of code y: 7 # changes thrift/lib/py3lite/server/server.pyx x: 139 lines of code y: 8 # changes thrift/compiler/generate/templates/cpp2/module_types.tcc.mustache x: 55 lines of code y: 29 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/copy_ctor.mustache x: 49 lines of code y: 28 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/eq_overload.mustache x: 27 lines of code y: 20 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/fragile_ctor.mustache x: 29 lines of code y: 14 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/getters_setters.mustache x: 31 lines of code y: 19 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/move_ctor.mustache x: 46 lines of code y: 20 # changes thrift/compiler/generate/templates/cpp2/module_types_h/getters_setters.mustache x: 78 lines of code y: 30 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_union.mustache x: 64 lines of code y: 35 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_struct.mustache x: 66 lines of code y: 37 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_union.mustache x: 66 lines of code y: 25 # changes thrift/lib/cpp/EventHandlerBase.cpp x: 177 lines of code y: 17 # changes thrift/lib/cpp/EventHandlerBase.h x: 77 lines of code y: 36 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/rsocket/client/RSocketRpcClient.java x: 221 lines of code y: 2 # changes thrift/compiler/generate/templates/py3/clients_wrapper.h.mustache x: 75 lines of code y: 24 # changes thrift/compiler/generate/templates/py3/services.pyi.mustache x: 58 lines of code y: 24 # changes thrift/compiler/generate/templates/py3/services/callback.mustache x: 131 lines of code y: 4 # changes thrift/compiler/generate/templates/py3/types.h.mustache x: 90 lines of code y: 11 # changes thrift/compiler/generate/templates/py3/types.pxd.mustache x: 254 lines of code y: 80 # changes thrift/compiler/generate/templates/py3/types.pyi.mustache x: 152 lines of code y: 48 # changes thrift/compiler/generate/templates/py3/types.pyx.mustache x: 773 lines of code y: 116 # changes thrift/compiler/generate/templates/py3/types/custom_template.mustache x: 129 lines of code y: 2 # changes thrift/compiler/generate/templates/py3/types_fields.pxd.mustache x: 66 lines of code y: 7 # changes thrift/compiler/generate/templates/py3/types_reflection.pyx.mustache x: 124 lines of code y: 10 # changes thrift/compiler/ast/t_named.h x: 39 lines of code y: 13 # changes thrift/compiler/generate/templates/cpp2/module_types_h/smart_ptr_constructor.mustache x: 15 lines of code y: 7 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/client/LegacyRpcClient.java x: 141 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/client/ThriftClientHandler.java x: 261 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/server/ThriftServerHandler.java x: 372 lines of code y: 1 # changes thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/RpcClientUtils.java x: 272 lines of code y: 1 # changes thrift/lib/thrift/RpcMetadata.thrift x: 238 lines of code y: 75 # changes thrift/lib/cpp2/GeneratedCodeHelper.h x: 1379 lines of code y: 162 # changes thrift/lib/thrift/dynamic.thrift x: 18 lines of code y: 16 # changes thrift/lib/thrift/metadata.thrift x: 195 lines of code y: 18 # changes thrift/compiler/generate/t_mstch_java_generator.cc x: 1014 lines of code y: 3 # changes thrift/compiler/ast/t_function.h x: 100 lines of code y: 39 # changes thrift/compiler/generate/templates/java/ReactiveBlockingWrapper.mustache x: 82 lines of code y: 3 # changes thrift/lib/cpp2/server/BaseThriftServer.cpp x: 117 lines of code y: 44 # changes thrift/lib/cpp2/async/PooledRequestChannel.h x: 141 lines of code y: 32 # changes thrift/lib/cpp2/Adapt.h x: 328 lines of code y: 17 # changes thrift/lib/cpp2/op/detail/Compare.h x: 128 lines of code y: 6 # changes thrift/lib/cpp2/type/ThriftType.h x: 150 lines of code y: 15 # changes thrift/lib/cpp2/type/ThriftTypeTest.cpp x: 239 lines of code y: 12 # changes thrift/lib/cpp2/type/TraitsTest.cpp x: 314 lines of code y: 11 # changes thrift/lib/cpp2/type/detail/Traits.h x: 114 lines of code y: 12 # changes thrift/lib/py3/server.pyi x: 106 lines of code y: 42 # changes thrift/lib/py3/server.pyx x: 300 lines of code y: 62 # changes thrift/lib/py3lite/metadata.py x: 480 lines of code y: 1 # changes thrift/compiler/generate/t_go_generator.cc x: 3045 lines of code y: 115 # changes thrift/lib/py3lite/types.cpp x: 490 lines of code y: 4 # changes thrift/lib/py3/metadata.pyi x: 182 lines of code y: 14 # changes build/fbcode_builder/getdeps/buildopts.py x: 434 lines of code y: 52 # changes build/fbcode_builder/getdeps/cargo.py x: 295 lines of code y: 5 # changes thrift/example/cpp2/server/ExampleServer.cpp x: 51 lines of code y: 13 # changes thrift/lib/rust/src/simplejson_protocol.rs x: 865 lines of code y: 15 # changes thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-post.h x: 339 lines of code y: 18 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 267 lines of code y: 3 # changes thrift/compiler/generate/templates/java/ServiceAsyncClient.mustache x: 177 lines of code y: 1 # changes thrift/compiler/generate/t_java_deprecated_generator.cc x: 3262 lines of code y: 1 # changes thrift/compiler/generate/t_java_deprecated_generator.h x: 237 lines of code y: 1 # 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/expr.py x: 120 lines of code y: 8 # changes build/fbcode_builder/getdeps/load.py x: 228 lines of code y: 19 # changes build/fbcode_builder/getdeps/platform.py x: 187 lines of code y: 18 # changes thrift/compiler/generate/t_mstch_rust_generator.cc x: 1695 lines of code y: 56 # changes thrift/compiler/generate/templates/rust/lib/enum.mustache x: 122 lines of code y: 16 # changes thrift/compiler/ast/t_program.cc x: 81 lines of code y: 12 # changes thrift/lib/cpp2/protocol/detail/index.h x: 293 lines of code y: 25 # changes thrift/lib/cpp2/type/UniversalName.cpp x: 179 lines of code y: 4 # changes thrift/lib/cpp2/type/UniversalNameTest.cpp x: 208 lines of code y: 4 # changes thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h x: 617 lines of code y: 8 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/TBaseHelper.java x: 1186 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/TUnion.java x: 220 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/AbstractTSimpleJSONProtocol.java x: 770 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TBinaryProtocol.java x: 343 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TCompactProtocol.java x: 609 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TJSONProtocolBase.java x: 714 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TSimpleJSONProtocol.java x: 248 lines of code y: 1 # changes thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/server/TNonblockingServer.java x: 569 lines of code y: 1 # changes thrift/lib/javadeprecated/src/resources/testing_data_structures.thrift x: 233 lines of code y: 1 # changes thrift/lib/cpp2/frozen/schema/MemorySchema.h x: 147 lines of code y: 16 # changes thrift/lib/cpp2/protocol/CompactProtocol-inl.h x: 706 lines of code y: 24 # changes thrift/lib/rust/src/dep_tests/Cargo.toml x: 16 lines of code y: 12 # changes thrift/lib/cpp2/server/ServerConfigs.h x: 109 lines of code y: 31 # changes thrift/lib/py/protocol/TBinaryProtocol.py x: 180 lines of code y: 14 # changes thrift/lib/rust/src/dep_tests/simplejson.rs x: 413 lines of code y: 12 # changes thrift/lib/cpp2/GeneratedCodeHelper.cpp x: 261 lines of code y: 61 # changes thrift/lib/cpp2/async/Cpp2Channel.cpp x: 167 lines of code y: 65 # changes thrift/lib/cpp2/async/DuplexChannel.cpp x: 88 lines of code y: 31 # changes thrift/lib/cpp2/async/HTTPClientChannel.cpp x: 346 lines of code y: 45 # changes thrift/lib/cpp2/async/HeaderClientChannel.cpp x: 594 lines of code y: 120 # changes thrift/lib/cpp2/async/HeaderServerChannel.cpp x: 353 lines of code y: 109 # changes thrift/lib/cpp2/async/RequestChannel.cpp x: 192 lines of code y: 53 # changes thrift/lib/cpp2/transport/core/ThriftClient.cpp x: 216 lines of code y: 55 # changes thrift/lib/cpp2/transport/http2/client/H2ClientConnection.cpp x: 181 lines of code y: 39 # changes thrift/lib/cpp2/transport/http2/common/SingleRpcChannel.cpp x: 338 lines of code y: 52 # changes thrift/lib/cpp2/transport/http2/common/testutil/ChannelTestFixture.cpp x: 62 lines of code y: 12 # changes thrift/lib/cpp2/transport/rocket/server/RocketServerFrameContext.cpp x: 87 lines of code y: 23 # changes thrift/lib/py3/__init__.py x: 41 lines of code y: 15 # changes thrift/lib/py3/client.h x: 134 lines of code y: 33 # changes thrift/lib/py3/client.pxd x: 83 lines of code y: 32 # changes thrift/lib/py3/client.pyi x: 61 lines of code y: 20 # changes thrift/lib/py3/client.pyx x: 225 lines of code y: 34 # changes thrift/lib/py3/common.pyx x: 163 lines of code y: 14 # changes thrift/lib/py3/exceptions.pxd x: 107 lines of code y: 23 # changes thrift/lib/py3/exceptions.pyx x: 216 lines of code y: 20 # changes thrift/lib/py3/metadata.pyx x: 364 lines of code y: 11 # changes thrift/lib/py3/reflection.pyi x: 127 lines of code y: 13 # changes thrift/lib/py3/serializer.pxd x: 21 lines of code y: 15 # changes thrift/lib/py3/serializer.pyi x: 32 lines of code y: 14 # changes thrift/lib/py3/serializer.pyx x: 58 lines of code y: 22 # changes thrift/lib/py3/ssl.h x: 108 lines of code y: 11 # changes thrift/lib/py3/stream.pxd x: 57 lines of code y: 7 # changes thrift/lib/py3/stream.pyi x: 14 lines of code y: 8 # changes thrift/lib/py3/types.h x: 319 lines of code y: 9 # changes thrift/lib/py3/types.pxd x: 171 lines of code y: 45 # changes thrift/lib/py3/types.pyi x: 74 lines of code y: 28 # changes thrift/lib/py3/types.pyx x: 540 lines of code y: 36 # changes thrift/lib/py/Thrift.py x: 245 lines of code y: 16 # changes thrift/lib/py/Thrift.pyi x: 120 lines of code y: 4 # changes thrift/lib/py/async_common.py x: 322 lines of code y: 3 # changes thrift/lib/py/protocol/fastproto.cpp x: 1087 lines of code y: 27 # changes thrift/lib/py/util/async_common.py x: 1 lines of code y: 20 # changes thrift/compiler/ast/t_list.h x: 24 lines of code y: 15 # changes thrift/compiler/ast/t_map.h x: 30 lines of code y: 16 # changes thrift/compiler/generate/build_templates.cc x: 95 lines of code y: 5 # changes thrift/lib/cpp2/util/ScopedServerThread.cpp x: 205 lines of code y: 11 # changes thrift/compiler/generate/templates/rust/lib/mod.mock.mustache x: 209 lines of code y: 22 # changes thrift/compiler/generate/templates/rust/lib/errors.mustache x: 170 lines of code y: 2 # changes thrift/compiler/generate/templates/rust/lib/server.mustache x: 479 lines of code y: 2 # changes thrift/compiler/generate/templates/rust/lib/service.mustache x: 542 lines of code y: 18 # changes thrift/conformance/cpp2/ThriftTypeInfo.h x: 48 lines of code y: 11 # changes thrift/lib/cpp2/util/DebugString.cpp x: 685 lines of code y: 7 # changes thrift/lib/py3/server.pxd x: 175 lines of code y: 52 # changes thrift/lib/cpp2/protocol/TableBasedSerializer.h x: 581 lines of code y: 15 # changes thrift/lib/cpp2/server/MemoryTracker.h x: 40 lines of code y: 3 # changes thrift/lib/cpp2/transport/http2/client/H2ClientConnection.h x: 66 lines of code y: 20 # changes thrift/lib/cpp2/gen/module_metadata_cpp.h x: 204 lines of code y: 13 # changes thrift/lib/cpp2/transport/core/ThriftRequest.h x: 475 lines of code y: 103 # changes thrift/lib/cpp2/transport/rocket/PayloadUtils.h x: 137 lines of code y: 18 # changes thrift/lib/cpp2/protocol/DebugProtocol.h x: 140 lines of code y: 22 # changes thrift/lib/cpp2/async/ResponseChannel.cpp x: 34 lines of code y: 25 # changes thrift/lib/cpp2/async/ResponseChannel.h x: 163 lines of code y: 84 # changes thrift/lib/cpp2/gen/client_h.h x: 14 lines of code y: 13 # changes thrift/lib/cpp/concurrency/ThreadManager.cpp x: 1337 lines of code y: 57 # 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: 9 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 25 # changes thrift/lib/cpp2/transport/rocket/framing/Frames.cpp x: 572 lines of code y: 26 # changes thrift/lib/cpp2/transport/rocket/framing/Frames.h x: 357 lines of code y: 19 # changes thrift/lib/cpp2/async/RocketClientChannel.h x: 136 lines of code y: 58 # changes thrift/lib/cpp2/transport/rocket/client/RocketClient.h x: 448 lines of code y: 76 # changes thrift/lib/py3lite/Serializer.h x: 61 lines of code y: 3 # changes thrift/lib/py3lite/client/ssl.cpp x: 109 lines of code y: 2 # changes thrift/lib/py3lite/types.h x: 304 lines of code y: 2 # changes thrift/lib/cpp2/type/BaseType.h x: 167 lines of code y: 3 # changes thrift/lib/cpp2/type/Traits.h x: 41 lines of code y: 10 # changes thrift/compiler/ast/source_range.h x: 125 lines of code y: 6 # changes thrift/compiler/ast/t_const.h x: 49 lines of code y: 14 # changes thrift/compiler/ast/t_const_value.h x: 169 lines of code y: 15 # changes thrift/compiler/ast/t_enum_value.h x: 30 lines of code y: 13 # changes thrift/compiler/ast/t_sink.h x: 89 lines of code y: 21 # changes thrift/compiler/codemod/file_manager.cc x: 81 lines of code y: 7 # changes thrift/compiler/generate/common.cc x: 73 lines of code y: 11 # changes thrift/compiler/generate/t_cocoa_generator.cc x: 2414 lines of code y: 58 # changes thrift/compiler/generate/t_generator.cc x: 83 lines of code y: 18 # changes thrift/compiler/generate/t_generator.h x: 102 lines of code y: 28 # changes thrift/compiler/generate/t_hs_generator.cc x: 1742 lines of code y: 59 # changes thrift/compiler/generate/t_js_generator.cc x: 1302 lines of code y: 34 # changes thrift/compiler/generate/t_json_experimental_generator.cc x: 446 lines of code y: 22 # changes thrift/compiler/generate/t_json_generator.cc x: 628 lines of code y: 48 # changes thrift/compiler/generate/t_mstch_generator.cc x: 451 lines of code y: 70 # changes thrift/compiler/generate/t_mstch_generator.h x: 140 lines of code y: 39 # changes thrift/compiler/lib/java/util.cc x: 116 lines of code y: 7 # changes thrift/compiler/sema/const_checker.cc x: 314 lines of code y: 5 # changes thrift/compiler/validator/validator.h x: 69 lines of code y: 34 # changes thrift/lib/cpp2/async/ChannelCallbacks.h x: 152 lines of code y: 18 # changes thrift/lib/cpp2/async/ClientChannel.h x: 62 lines of code y: 19 # changes thrift/lib/cpp2/async/ClientSinkBridge.cpp x: 195 lines of code y: 19 # changes thrift/lib/cpp2/async/ClientSinkBridge.h x: 69 lines of code y: 29 # changes thrift/lib/cpp2/async/ClientStreamBridge.cpp x: 108 lines of code y: 5 # changes thrift/lib/cpp2/async/DuplexChannel.h x: 156 lines of code y: 31 # changes thrift/lib/cpp2/async/FramingHandler.h x: 47 lines of code y: 15 # changes thrift/lib/cpp2/async/FutureRequest.h x: 317 lines of code y: 38 # changes thrift/lib/cpp2/async/HTTPClientChannel.h x: 171 lines of code y: 40 # changes thrift/lib/cpp2/async/HeaderChannel.cpp x: 71 lines of code y: 18 # changes thrift/lib/cpp2/async/HeaderChannelTrait.h x: 11 lines of code y: 14 # changes thrift/lib/cpp2/async/HeaderClientChannel.h x: 308 lines of code y: 88 # changes thrift/lib/cpp2/async/HeaderServerChannel.h x: 163 lines of code y: 73 # changes thrift/lib/cpp2/async/MessageChannel.h x: 58 lines of code y: 21 # changes thrift/lib/cpp2/async/ReconnectingRequestChannel.h x: 76 lines of code y: 15 # changes thrift/lib/cpp2/async/RequestChannel.h x: 323 lines of code y: 123 # changes thrift/lib/cpp2/async/RetryingRequestChannel.cpp x: 273 lines of code y: 14 # changes thrift/lib/cpp2/async/RpcTypes.cpp x: 254 lines of code y: 11 # changes thrift/lib/cpp2/async/ServerSinkBridge.cpp x: 139 lines of code y: 14 # changes thrift/lib/cpp2/async/Sink.h x: 121 lines of code y: 26 # changes thrift/lib/cpp2/async/ThreadBoundAdaptorChannel.cpp x: 223 lines of code y: 10 # changes thrift/lib/cpp2/frozen/Frozen.cpp x: 131 lines of code y: 17 # changes thrift/lib/cpp2/frozen/FrozenHashTable-inl.h x: 252 lines of code y: 22 # changes thrift/lib/cpp2/frozen/FrozenMacros.h x: 162 lines of code y: 30 # changes thrift/lib/cpp2/frozen/FrozenRange-inl.h x: 275 lines of code y: 30 # changes thrift/lib/cpp2/frozen/FrozenRef-inl.h x: 342 lines of code y: 5 # changes thrift/lib/cpp2/frozen/FrozenString-inl.h x: 119 lines of code y: 20 # changes thrift/lib/cpp2/gen/client_cpp.h x: 13 lines of code y: 10 # changes thrift/lib/cpp2/protocol/BinaryProtocol-inl.h x: 504 lines of code y: 23 # changes thrift/lib/cpp2/protocol/BinaryProtocol.h x: 247 lines of code y: 52 # changes thrift/lib/cpp2/protocol/CompactProtocol.h x: 293 lines of code y: 62 # changes thrift/lib/cpp2/protocol/CompactV1Protocol.h x: 105 lines of code y: 19 # changes thrift/lib/cpp2/protocol/Cpp2Ops-inl.h x: 687 lines of code y: 10 # changes thrift/lib/cpp2/protocol/DebugProtocol.cpp x: 368 lines of code y: 19 # changes thrift/lib/cpp2/protocol/JSONProtocol-inl.h x: 308 lines of code y: 9 # changes thrift/lib/cpp2/protocol/JSONProtocolCommon-inl.h x: 665 lines of code y: 21 # changes thrift/lib/cpp2/protocol/JSONProtocolCommon.cpp x: 130 lines of code y: 13 # changes thrift/lib/cpp2/protocol/JSONProtocolCommon.h x: 224 lines of code y: 31 # changes thrift/lib/cpp2/protocol/NimbleProtocol-inl.h x: 496 lines of code y: 11 # changes thrift/lib/cpp2/protocol/NimbleProtocol.h x: 295 lines of code y: 28 # changes thrift/lib/cpp2/protocol/Protocol.h x: 224 lines of code y: 25 # changes thrift/lib/cpp2/protocol/ProtocolReaderStructReadState.h x: 55 lines of code y: 15 # changes thrift/lib/cpp2/protocol/ProtocolReaderWithRefill.h x: 325 lines of code y: 22 # changes thrift/lib/cpp2/protocol/Serializer.h x: 277 lines of code y: 37 # changes thrift/lib/cpp2/protocol/Traits.h x: 162 lines of code y: 5 # changes thrift/lib/cpp2/protocol/VirtualProtocol.h x: 157 lines of code y: 26 # changes thrift/lib/cpp2/protocol/nimble/Decoder.h x: 105 lines of code y: 10 # changes thrift/lib/cpp2/protocol/nimble/NimbleTypes.h x: 156 lines of code y: 10 # changes thrift/lib/cpp2/reflection/internal/debug-inl-post.h x: 525 lines of code y: 13 # changes thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-post.h x: 468 lines of code y: 13 # changes thrift/lib/cpp2/reflection/internal/merge-inl-post.h x: 167 lines of code y: 9 # changes thrift/lib/cpp2/reflection/serializer.h x: 97 lines of code y: 20 # changes thrift/lib/cpp2/server/AdaptiveConcurrency.cpp x: 166 lines of code y: 6 # changes thrift/lib/cpp2/server/Cpp2Worker.h x: 249 lines of code y: 94 # changes thrift/lib/cpp2/server/LoggingEvent.cpp x: 64 lines of code y: 16 # changes thrift/lib/cpp2/server/LoggingEvent.h x: 105 lines of code y: 18 # changes thrift/lib/cpp2/server/RequestsRegistry.cpp x: 180 lines of code y: 21 # changes thrift/lib/cpp2/server/RequestsRegistry.h x: 190 lines of code y: 24 # changes thrift/lib/cpp2/server/ServerAttribute.h x: 150 lines of code y: 19 # changes thrift/lib/cpp2/server/peeking/PeekingManager.h x: 213 lines of code y: 21 # changes thrift/lib/cpp2/transport/core/RpcMetadataUtil.cpp x: 174 lines of code y: 35 # changes thrift/lib/cpp2/transport/core/RpcMetadataUtil.h x: 40 lines of code y: 18 # changes thrift/lib/cpp2/transport/core/ThriftClient.h x: 77 lines of code y: 31 # changes thrift/lib/cpp2/transport/core/ThriftClientCallback.cpp x: 80 lines of code y: 25 # changes thrift/lib/cpp2/transport/core/ThriftRequest.cpp x: 204 lines of code y: 18 # changes thrift/lib/cpp2/transport/core/testutil/FakeChannel.h x: 34 lines of code y: 19 # changes thrift/lib/cpp2/transport/core/testutil/ServerConfigsMock.h x: 67 lines of code y: 23 # changes thrift/lib/cpp2/transport/core/testutil/TestServiceMock.cpp x: 115 lines of code y: 25 # changes thrift/lib/cpp2/transport/core/testutil/TestServiceMock.h x: 46 lines of code y: 19 # changes thrift/lib/cpp2/transport/http2/common/HTTP2RoutingHandler.cpp x: 140 lines of code y: 41 # changes thrift/lib/cpp2/transport/rocket/PayloadUtils.cpp x: 130 lines of code y: 10 # changes thrift/lib/cpp2/transport/rocket/Types.h x: 145 lines of code y: 11 # changes thrift/lib/cpp2/transport/rocket/client/RequestContext.cpp x: 106 lines of code y: 22 # changes thrift/lib/cpp2/transport/rocket/client/RequestContextQueue.cpp x: 136 lines of code y: 15 # changes thrift/lib/cpp2/transport/rocket/client/RequestContextQueue.h x: 98 lines of code y: 16 # changes thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.cpp x: 216 lines of code y: 34 # changes thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h x: 120 lines of code y: 24 # changes thrift/lib/cpp2/transport/rocket/framing/Parser-inl.h x: 482 lines of code y: 25 # changes thrift/lib/cpp2/transport/rocket/server/RocketServerHandler.h x: 41 lines of code y: 20 # changes thrift/lib/cpp2/transport/rocket/server/RocketSinkClientCallback.cpp x: 213 lines of code y: 26 # changes thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.h x: 182 lines of code y: 45 # changes thrift/lib/cpp2/transport/util/ConnectionThread.cpp x: 57 lines of code y: 23 # changes thrift/lib/cpp2/util/ScopedServerInterfaceThread-inl.h x: 135 lines of code y: 31 # changes thrift/perf/cpp/Cpp2Server.cpp x: 106 lines of code y: 30 # changes thrift/compiler/generate/templates/rust/lib/mod.client.mustache x: 15 lines of code y: 36 # changes thrift/compiler/generate/templates/rust/lib/mod.server.mustache x: 14 lines of code y: 30 # changes thrift/compiler/generate/templates/cpp2/module_types_h/declare_members.mustache x: 19 lines of code y: 32 # changes thrift/lib/cpp/async/TEventJobQueue.h x: 121 lines of code y: 12 # changes thrift/lib/cpp/concurrency/PosixThreadFactory.h x: 119 lines of code y: 14 # changes thrift/lib/cpp/concurrency/ThreadManager.h x: 298 lines of code y: 87 # changes thrift/lib/cpp/transport/THeader.cpp x: 914 lines of code y: 102 # changes thrift/lib/go/thrift/header.go x: 550 lines of code y: 12 # changes thrift/conformance/data/ValueGenerator.h x: 167 lines of code y: 7 # changes thrift/lib/hs/Thrift/Protocol.hs x: 150 lines of code y: 11 # changes thrift/lib/hs/Thrift/Transport/Framed.hs x: 96 lines of code y: 4 # changes thrift/lib/cpp/server/TServerObserver.h x: 117 lines of code y: 27 # changes thrift/lib/rust/src/compact_protocol.rs x: 679 lines of code y: 19 # changes thrift/lib/rust/src/ttype.rs x: 175 lines of code y: 5 # changes thrift/compiler/generate/templates/rust/lib/value.mustache x: 122 lines of code y: 11 # changes thrift/lib/rust/src/help.rs x: 149 lines of code y: 4 # changes thrift/lib/rust/src/protocol.rs x: 254 lines of code y: 12 # changes thrift/lib/go/thrift/header_transport.go x: 366 lines of code y: 17 # changes thrift/lib/cpp/transport/THeader.h x: 273 lines of code y: 88 # changes thrift/doc/thrift.tex x: 865 lines of code y: 2 # changes thrift/compiler/generate/templates/pyi/ttypes.pyi.mustache x: 82 lines of code y: 23 # changes thrift/lib/go/thrift/numeric.go x: 133 lines of code y: 5 # changes thrift/lib/cpp/protocol/TBase64Utils.cpp x: 87 lines of code y: 7 # changes build/fbcode_builder/CMake/make_fbpy_archive.py x: 243 lines of code y: 3 # changes thrift/lib/cpp/server/TConnectionContext.h x: 55 lines of code y: 18 # changes thrift/perf/cpp/ClientWorker2.cpp x: 210 lines of code y: 40 # changes thrift/lib/cpp/ContextStack.cpp x: 179 lines of code y: 10 # changes thrift/lib/cpp/async/TAsyncSSLSocket.h x: 68 lines of code y: 43 # changes thrift/lib/hack/src/transport/THeaderTransport.php x: 420 lines of code y: 6 # changes thrift/lib/cpp/protocol/TBinaryProtocol-inl.h x: 396 lines of code y: 6 # changes thrift/lib/cpp/protocol/TCompactProtocol-inl.h x: 604 lines of code y: 10 # changes thrift/conformance/GTestRunner.cpp x: 154 lines of code y: 2 # changes thrift/lib/cpp/Frozen.h x: 621 lines of code y: 19 # changes thrift/lib/cpp/async/TStreamAsyncChannel-inl.h x: 342 lines of code y: 9 # changes thrift/lib/cpp/async/TStreamAsyncChannel.h x: 193 lines of code y: 10 # changes thrift/lib/cpp/concurrency/TimerManager.cpp x: 202 lines of code y: 14 # changes thrift/lib/cpp/protocol/TDebugProtocol.cpp x: 308 lines of code y: 7 # changes thrift/lib/cpp/protocol/TDebugProtocol.h x: 233 lines of code y: 12 # changes thrift/lib/cpp/protocol/TJSONProtocol.cpp x: 907 lines of code y: 14 # changes thrift/lib/cpp/protocol/TJSONProtocol.h x: 215 lines of code y: 9 # changes thrift/lib/cpp/protocol/TSimpleJSONProtocol.cpp x: 309 lines of code y: 10 # changes thrift/lib/cpp/protocol/TVirtualProtocol.h x: 484 lines of code y: 7 # changes thrift/lib/cpp/transport/TBufferTransports.cpp x: 292 lines of code y: 8 # changes thrift/lib/cpp/transport/TBufferTransports.h x: 544 lines of code y: 10 # changes thrift/lib/cpp/transport/TSocket.h x: 97 lines of code y: 13 # changes thrift/lib/cpp/transport/TTransport.h x: 147 lines of code y: 7 # changes thrift/lib/cpp/transport/TZlibTransport.cpp x: 234 lines of code y: 6 # changes thrift/lib/cpp/transport/TZlibTransport.h x: 143 lines of code y: 6 # changes thrift/perf/cpp/AsyncLoadHandler2.cpp x: 155 lines of code y: 27 # changes thrift/perf/cpp/ClientLoadConfig.cpp x: 220 lines of code y: 27 # changes thrift/perf/cpp2/util/SimpleOps.h x: 290 lines of code y: 11 # changes thrift/perf/cpp2/util/StreamOps.h x: 175 lines of code y: 11 # changes thrift/perf/cpp2/if/Api.thrift x: 8 lines of code y: 8 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 6 # changes build/fbcode_builder/CMake/FindGflags.cmake x: 97 lines of code y: 3 # changes thrift/lib/rust/src/serialize.rs x: 289 lines of code y: 6 # changes thrift/lib/go/thrift/json_protocol.go x: 492 lines of code y: 8 # changes thrift/perf/cpp/AsyncClientWorker2.h x: 37 lines of code y: 17 # changes thrift/lib/hack/src/protocol/simplejson/TSimpleJSONProtocol.php x: 580 lines of code y: 6 # changes thrift/lib/go/thrift/binary_protocol.go x: 428 lines of code y: 11 # changes thrift/lib/go/thrift/compact_protocol.go x: 621 lines of code y: 13 # changes ThriftLibrary.cmake x: 272 lines of code y: 20 # changes thrift/contrib/thrift.el x: 348 lines of code y: 2 # changes thrift/lib/cpp/transport/THttpTransport.cpp x: 191 lines of code y: 4 # changes thrift/lib/cpp/transport/TSocket.cpp x: 735 lines of code y: 20 # changes thrift/lib/cpp/util/THttpParser.cpp x: 347 lines of code y: 19 # changes thrift/lib/go/thrift/iostream_transport.go x: 180 lines of code y: 7 # changes thrift/lib/go/thrift/framed_transport.go x: 138 lines of code y: 8 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 646 lines of code y: 8 # changes thrift/lib/go/thrift/header_protocol.go x: 123 lines of code y: 7 # changes thrift/lib/hack/import_from_www.php x: 211 lines of code y: 3 # changes thrift/lib/hack/src/TBase.php x: 335 lines of code y: 4 # changes thrift/lib/hack/src/ThriftSerializationHelper.php x: 377 lines of code y: 9 # changes thrift/lib/hack/src/protocol/binary/TBinaryProtocolBase.php x: 417 lines of code y: 3 # changes thrift/lib/hack/src/protocol/compact/TCompactProtocolBase.php x: 624 lines of code y: 4 # changes thrift/lib/hack/src/protocol/simplephpobject/TSimplePHPObjectProtocol.php x: 354 lines of code y: 3 # changes thrift/lib/hack/src/transport/THttpClient.php x: 156 lines of code y: 3 # changes thrift/lib/hack/src/transport/TSocket.php x: 357 lines of code y: 2 # changes thrift/lib/hack/src/transport/TSocketPool.php x: 254 lines of code y: 3 # changes thrift/lib/go/thrift/debug_protocol.go x: 252 lines of code y: 7 # changes thrift/lib/go/thrift/simple_json_protocol.go x: 1230 lines of code y: 7 # changes thrift/lib/hs/Thrift/Protocol/Binary.hs x: 190 lines of code y: 13 # changes thrift/lib/hs/Thrift/Protocol/Compact.hs x: 276 lines of code y: 6 # changes thrift/lib/hs/Thrift/Protocol/JSONUtils.hs x: 124 lines of code y: 3 # changes
288.0
# changes
  min: 1.0
  average: 10.39
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 288.0
0 5896.0
lines of code
min: 1.0 | average: 119.94 | 25th percentile: 21.0 | median: 47.0 | 75th percentile: 113.25 | max: 5896.0

Number of Contributors vs. Number of Changes: 2086 points

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 23 # contributors y: 39 # changes thrift/lib/cpp2/async/AsyncProcessor.cpp x: 30 # contributors y: 84 # changes thrift/lib/cpp2/async/AsyncProcessor.h x: 63 # contributors y: 211 # changes thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 3 # contributors y: 6 # changes thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 2 # contributors y: 6 # changes thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 1 # contributors y: 2 # changes thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 4 # contributors y: 12 # changes thrift/lib/cpp2/server/Cpp2Connection.cpp x: 65 # contributors y: 200 # changes thrift/lib/cpp2/server/ThriftProcessor.cpp x: 5 # contributors y: 9 # changes thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 22 # contributors y: 129 # changes thrift/lib/cpp2/server/BaseThriftServer.h x: 44 # contributors y: 127 # changes thrift/lib/cpp2/server/ServerFlags.cpp x: 2 # contributors y: 3 # changes thrift/lib/cpp2/server/ThriftServer.cpp x: 93 # contributors y: 260 # changes thrift/lib/rust/Cargo.toml x: 21 # contributors y: 47 # changes thrift/lib/rust/src/dep_tests/cargo_thrift/Cargo.toml x: 13 # contributors y: 26 # changes thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 9 # contributors y: 34 # changes thrift/lib/cpp2/Thrift.h x: 22 # contributors y: 55 # changes thrift/compiler/parse/parsing_driver.cc x: 24 # contributors y: 77 # changes thrift/compiler/parse/parsing_driver.h x: 18 # contributors y: 77 # changes thrift/compiler/parse/thrifty.yy x: 26 # contributors y: 118 # changes thrift/lib/java/common/src/main/java/com/facebook/thrift/util/IntrinsicDefaults.java x: 1 # contributors y: 1 # changes thrift/lib/cpp/util/VarintUtils-inl.h x: 10 # contributors y: 18 # changes thrift/lib/cpp2/type/Tag.h x: 4 # contributors y: 11 # changes thrift/lib/cpp2/type/detail/Name.h x: 3 # contributors y: 7 # changes thrift/annotation/meta.thrift x: 4 # contributors y: 5 # changes thrift/lib/rust/src/client.rs x: 7 # contributors y: 16 # changes thrift/lib/rust/src/processor.rs x: 7 # contributors y: 10 # changes thrift/compiler/generate/templates/java2/Exception.mustache x: 1 # contributors y: 3 # changes thrift/compiler/generate/templates/java2/Struct.mustache x: 2 # contributors y: 4 # changes thrift/compiler/mutator/mutator.h x: 6 # contributors y: 9 # changes thrift/lib/py/server/TServer.py x: 12 # contributors y: 14 # changes thrift/lib/py/transport/THeaderTransport.py x: 25 # contributors y: 43 # changes thrift/lib/py/transport/THttpClient.py x: 13 # contributors y: 16 # changes thrift/lib/py/transport/TTransport.py x: 9 # contributors y: 15 # changes thrift/conformance/GTestHarness.cpp x: 3 # contributors y: 5 # changes thrift/compiler/generate/t_hack_generator.cc x: 83 # contributors y: 288 # changes thrift/compiler/generate/templates/python/thrift_types.py.mustache x: 2 # contributors y: 2 # changes thrift/annotation/cpp.thrift x: 7 # contributors y: 12 # changes thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 61 # contributors y: 272 # changes thrift/lib/cpp2/op/PatchTest.cpp x: 1 # contributors y: 4 # changes thrift/lib/thrift/patch.thrift x: 1 # contributors y: 7 # changes thrift/lib/cpp2/op/detail/Patch.h x: 1 # contributors y: 8 # changes thrift/compiler/generate/t_mstch_py3_generator.cc x: 41 # contributors y: 151 # changes thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 11 # contributors y: 29 # changes thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 8 # contributors y: 22 # changes thrift/compiler/generate/templates/cpp2/service.cpp.mustache x: 19 # contributors y: 35 # changes thrift/compiler/generate/templates/cpp2/service.h.mustache x: 14 # contributors y: 31 # changes thrift/compiler/generate/templates/cpp2/service_cpp/service_interface_impl.mustache x: 23 # contributors y: 55 # changes thrift/compiler/generate/templates/cpp2/service_h/service_interface.mustache x: 18 # contributors y: 44 # changes thrift/compiler/generate/templates/cpp2/service_h/service_interface_functions.mustache x: 2 # contributors y: 5 # changes thrift/compiler/generate/templates/py3/metadata.cpp.mustache x: 5 # contributors y: 7 # changes thrift/lib/cpp2/gen/module_metadata_h.h x: 5 # contributors y: 16 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_members.mustache x: 15 # contributors y: 61 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/if_should_write.mustache x: 4 # contributors y: 8 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_field.mustache x: 7 # contributors y: 19 # changes thrift/compiler/lib/cpp2/util.cc x: 16 # contributors y: 49 # changes thrift/lib/cpp/Thrift.h x: 19 # contributors y: 43 # changes thrift/lib/cpp2/transport/rocket/server/RocketStreamClientCallback.cpp x: 12 # contributors y: 35 # changes thrift/lib/cpp2/gen/module_types_cpp.h x: 5 # contributors y: 13 # changes thrift/compiler/generate/t_mstch_objects.h x: 38 # contributors y: 102 # changes thrift/lib/cpp2/async/Interaction.cpp x: 3 # contributors y: 10 # changes thrift/lib/cpp2/async/Interaction.h x: 6 # contributors y: 22 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/templated_received.mustache x: 15 # contributors y: 37 # changes thrift/lib/cpp2/async/RpcOptions.cpp x: 9 # contributors y: 9 # changes thrift/compiler/generate/t_py_generator.cc x: 67 # contributors y: 160 # changes thrift/compiler/generate/templates/pyi/service.pyi.mustache x: 11 # contributors y: 19 # changes thrift/compiler/sema/standard_validator.cc x: 8 # contributors y: 24 # changes thrift/compiler/generate/t_concat_generator.h x: 13 # contributors y: 18 # changes thrift/compiler/generate/t_mstch_objects.cc x: 25 # contributors y: 58 # changes thrift/compiler/generate/templates/cpp2/service_h/async_client.mustache x: 22 # contributors y: 54 # changes thrift/compiler/ast/t_program.h x: 13 # contributors y: 32 # changes thrift/lib/py/client/sync_client.pyx x: 1 # contributors y: 5 # changes thrift/lib/py3lite/client/sync_client.pyx x: 2 # contributors y: 11 # changes thrift/lib/py3lite/types.pyx x: 4 # contributors y: 10 # changes thrift/compiler/generate/templates/rust/lib.rs.mustache x: 8 # contributors y: 21 # changes thrift/compiler/ast/t_type.h x: 14 # contributors y: 29 # changes thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 30 # contributors y: 88 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/received_wrapped.mustache x: 9 # contributors y: 13 # changes thrift/compiler/generate/templates/cpp2/service_async_client_cpp/sync_functions.mustache x: 9 # contributors y: 30 # changes thrift/lib/cpp2/async/AsyncClient.h x: 9 # contributors y: 12 # changes thrift/compiler/ast/ast_visitor.h x: 2 # contributors y: 13 # changes thrift/lib/cpp2/op/detail/HashProtocol.h x: 4 # contributors y: 4 # changes thrift/compiler/ast/diagnostic.cc x: 5 # contributors y: 5 # changes thrift/compiler/common.cc x: 23 # contributors y: 54 # changes thrift/compiler/common.h x: 13 # contributors y: 36 # changes thrift/compiler/compiler.h x: 6 # contributors y: 12 # changes thrift/compiler/main.cc x: 24 # contributors y: 70 # changes thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 16 # contributors y: 32 # changes thrift/lib/cpp2/gen/module_types_h.h x: 13 # contributors y: 60 # changes thrift/lib/cpp2/frozen/FrozenUtil.h x: 20 # contributors y: 36 # changes thrift/compiler/lib/cpp2/util.h x: 16 # contributors y: 46 # changes thrift/lib/cpp2/FieldRef.h x: 17 # contributors y: 68 # changes build/fbcode_builder/getdeps/dyndeps.py x: 6 # contributors y: 16 # changes thrift/conformance/cpp2/Any.cpp x: 2 # contributors y: 10 # changes thrift/conformance/cpp2/Any.h x: 2 # contributors y: 7 # changes thrift/conformance/cpp2/AnyRegistry.cpp x: 5 # contributors y: 22 # changes thrift/conformance/cpp2/AnyRegistry.h x: 5 # contributors y: 24 # changes thrift/conformance/cpp2/AnyRegistryTest.cpp x: 4 # contributors y: 23 # changes thrift/conformance/cpp2/AnySerializer.cpp x: 3 # contributors y: 4 # changes thrift/conformance/cpp2/AnySerializer.h x: 4 # contributors y: 6 # changes thrift/conformance/cpp2/AnyStructSerializerTest.cpp x: 3 # contributors y: 3 # changes thrift/conformance/cpp2/AnyTest.cpp x: 3 # contributors y: 8 # changes thrift/conformance/cpp2/Testing.cpp x: 4 # contributors y: 14 # changes thrift/conformance/cpp2/Testing.h x: 6 # contributors y: 13 # changes thrift/compiler/util.h x: 8 # contributors y: 13 # changes thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.cpp x: 22 # contributors y: 80 # changes thrift/lib/cpp2/transport/rocket/server/RocketRoutingHandler.cpp x: 13 # contributors y: 21 # changes thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.cpp x: 19 # contributors y: 74 # changes thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 18 # contributors y: 59 # changes thrift/compiler/generate/templates/cpp2/ServiceAsyncClient.cpp.mustache x: 12 # contributors y: 25 # changes thrift/lib/cpp2/async/ClientBufferedStream.h x: 11 # contributors y: 32 # changes thrift/lib/cpp2/async/ServerGeneratorStream-inl.h x: 8 # contributors y: 16 # changes thrift/lib/cpp2/async/ServerGeneratorStream.cpp x: 6 # contributors y: 6 # changes thrift/lib/cpp2/async/ServerPublisherStream.h x: 11 # contributors y: 25 # changes thrift/lib/cpp2/async/ServerStream.h x: 8 # contributors y: 33 # changes thrift/lib/cpp2/async/StreamCallbacks.h x: 14 # contributors y: 41 # changes thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 23 # contributors y: 103 # changes thrift/lib/cpp2/async/ServerGeneratorStream.h x: 9 # contributors y: 19 # changes thrift/lib/cpp2/reflection/internal/reflection-inl-pre.h x: 6 # contributors y: 18 # changes thrift/lib/cpp2/reflection/reflection.h x: 9 # contributors y: 23 # changes thrift/lib/cpp2/protocol/SimpleJSONProtocol.h x: 14 # contributors y: 25 # changes thrift/lib/cpp2/server/Cpp2ConnContext.h x: 39 # contributors y: 86 # changes thrift/lib/cpp2/visitation/metadata.h x: 3 # contributors y: 12 # changes thrift/compiler/generate/templates/cpp2/module_fatal_struct.h.mustache x: 7 # contributors y: 20 # changes thrift/compiler/generate/templates/cpp2/service_cpp/service_null_impl.mustache x: 14 # contributors y: 24 # changes thrift/compiler/generate/templates/cpp2/service_h/service_null.mustache x: 13 # contributors y: 23 # changes build/fbcode_builder/getdeps.py x: 20 # contributors y: 61 # changes build/fbcode_builder/getdeps/manifest.py x: 18 # contributors y: 43 # changes build/fbcode_builder/getdeps/fetcher.py x: 12 # contributors y: 27 # changes thrift/lib/cpp/concurrency/PosixThreadFactory.cpp x: 20 # contributors y: 31 # changes thrift/lib/cpp2/gen/service_tcc.h x: 16 # contributors y: 29 # changes thrift/compiler/compiler.cc x: 13 # contributors y: 37 # changes thrift/compiler/ast/t_node.h x: 6 # contributors y: 15 # changes thrift/compiler/lib/py3/util.h x: 6 # contributors y: 7 # changes thrift/lib/py3lite/client/OmniClient.cpp x: 3 # contributors y: 11 # changes build/fbcode_builder/getdeps/builder.py x: 23 # contributors y: 90 # changes thrift/lib/cpp2/frozen/Frozen.h x: 25 # contributors y: 65 # changes thrift/lib/cpp2/frozen/FrozenAssociative-inl.h x: 12 # contributors y: 18 # changes thrift/compiler/gen/cpp/reference_type.cc x: 5 # contributors y: 12 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_struct.mustache x: 17 # contributors y: 55 # changes thrift/compiler/validator/validator.cc x: 19 # contributors y: 49 # changes thrift/lib/py/protocol/TCompactProtocol.py x: 11 # contributors y: 18 # changes thrift/lib/py/protocol/TJSONProtocol.py x: 13 # contributors y: 19 # changes thrift/lib/py/protocol/TProtocol.py x: 8 # contributors y: 8 # changes thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 15 # contributors y: 19 # changes thrift/lib/py/server/TAsyncioServer.py x: 16 # contributors y: 30 # changes thrift/lib/py/server/TCppServer.py x: 20 # contributors y: 37 # changes thrift/lib/py/transport/TSocket.py x: 25 # contributors y: 35 # changes thrift/lib/py/transport/TSocketTest.py x: 7 # contributors y: 9 # changes thrift/lib/py/util/Decorators.py x: 20 # contributors y: 30 # changes thrift/lib/py/util/TCppServerTestManagerTest.py x: 10 # contributors y: 10 # changes thrift/lib/py/util/__init__.py x: 13 # contributors y: 14 # changes thrift/lib/py/util/fuzzer.py x: 12 # contributors y: 24 # changes thrift/lib/py/util/remote.py x: 16 # contributors y: 24 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_enums.mustache x: 5 # contributors y: 10 # changes thrift/lib/py3lite/client/OmniClient.h x: 2 # contributors y: 8 # changes thrift/compiler/generate/templates/cpp2/service_h/async_processor_per_function.mustache x: 8 # contributors y: 12 # changes thrift/compiler/generate/templates/cpp2/service_tcc/typedef_result.mustache x: 8 # contributors y: 10 # changes thrift/compiler/generate/templates/py3/clients.pyx.mustache x: 16 # contributors y: 53 # changes thrift/compiler/generate/templates/py3/clients_wrapper.pxd.mustache x: 11 # contributors y: 30 # changes thrift/compiler/generate/templates/py3/services.pyx.mustache x: 12 # contributors y: 38 # changes thrift/compiler/generate/templates/py3/services_wrapper.h.mustache x: 12 # contributors y: 21 # changes thrift/lib/thrift/SerializableDynamic.h x: 12 # contributors y: 17 # changes thrift/lib/cpp2/async/MultiplexAsyncProcessor.h x: 4 # contributors y: 7 # changes thrift/compiler/ast/t_field.h x: 10 # contributors y: 30 # changes thrift/lib/cpp2/server/Cpp2Connection.h x: 44 # contributors y: 103 # changes thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.h x: 15 # contributors y: 54 # changes thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 26 # contributors y: 107 # changes thrift/compiler/generate/templates/cpp2/module_layouts.h.mustache x: 7 # contributors y: 15 # changes thrift/compiler/generate/templates/cpp2/module_types.cpp.mustache x: 14 # contributors y: 64 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/frozen.mustache x: 6 # contributors y: 11 # changes thrift/lib/cpp2/async/RequestCallback.h x: 18 # contributors y: 48 # changes thrift/lib/cpp2/async/RocketClientChannel.cpp x: 26 # contributors y: 122 # changes thrift/lib/cpp2/server/ThriftServer.h x: 84 # contributors y: 230 # changes thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 29 # contributors y: 97 # changes thrift/lib/py/server/CppServerWrapper.cpp x: 54 # contributors y: 102 # changes thrift/lib/cpp2/server/Cpp2Worker.cpp x: 45 # contributors y: 109 # changes thrift/compiler/generate/t_mstch_pyi_generator.cc x: 24 # contributors y: 33 # changes thrift/lib/cpp2/async/ReplyInfo.h x: 6 # contributors y: 10 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/copy_ctor.mustache x: 15 # contributors y: 28 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/eq_overload.mustache x: 9 # contributors y: 20 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/fragile_ctor.mustache x: 8 # contributors y: 14 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/getters_setters.mustache x: 8 # contributors y: 19 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/move_ctor.mustache x: 13 # contributors y: 20 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/struct_operator_less.mustache x: 7 # contributors y: 11 # changes thrift/compiler/generate/templates/cpp2/module_types_cpp/union_declare_members.mustache x: 5 # contributors y: 6 # changes thrift/compiler/generate/templates/cpp2/module_types_h/base_ctor.mustache x: 8 # contributors y: 26 # changes thrift/compiler/generate/templates/cpp2/module_types_h/getters_setters.mustache x: 12 # contributors y: 30 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_union.mustache x: 13 # contributors y: 35 # changes thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_struct.mustache x: 10 # contributors y: 37 # changes thrift/lib/cpp/EventHandlerBase.h x: 26 # contributors y: 36 # changes thrift/compiler/generate/templates/py3/clients_wrapper.h.mustache x: 10 # contributors y: 24 # changes thrift/compiler/generate/templates/py3/services.pyi.mustache x: 11 # contributors y: 24 # changes thrift/compiler/generate/templates/py3/types.h.mustache x: 5 # contributors y: 11 # changes thrift/compiler/generate/templates/py3/types.pxd.mustache x: 14 # contributors y: 80 # changes thrift/compiler/generate/templates/py3/types.pyi.mustache x: 16 # contributors y: 48 # changes thrift/compiler/generate/templates/py3/types.pyx.mustache x: 22 # contributors y: 116 # changes thrift/compiler/ast/t_named.h x: 4 # contributors y: 13 # changes thrift/lib/thrift/RpcMetadata.thrift x: 29 # contributors y: 75 # changes thrift/lib/cpp2/GeneratedCodeHelper.h x: 59 # contributors y: 162 # changes thrift/lib/thrift/dynamic.thrift x: 11 # contributors y: 16 # changes thrift/compiler/ast/t_function.h x: 15 # contributors y: 39 # changes thrift/lib/cpp2/server/BaseThriftServer.cpp x: 22 # contributors y: 44 # changes thrift/lib/cpp2/type/ThriftType.h x: 2 # contributors y: 15 # changes thrift/lib/cpp2/type/ThriftTypeTest.cpp x: 2 # contributors y: 12 # changes thrift/lib/py3/server.pyi x: 23 # contributors y: 42 # changes thrift/lib/py3/server.pyx x: 29 # contributors y: 62 # changes thrift/compiler/generate/t_go_generator.cc x: 54 # contributors y: 115 # changes thrift/lib/py3/metadata.pyi x: 7 # contributors y: 14 # changes build/fbcode_builder/getdeps/buildopts.py x: 19 # contributors y: 52 # changes thrift/lib/cpp2/util/ScopedServerInterfaceThread.cpp x: 16 # contributors y: 34 # changes thrift/perf/cpp2/server/Server.cpp x: 11 # contributors y: 13 # changes build/fbcode_builder/getdeps/load.py x: 10 # contributors y: 19 # changes thrift/compiler/generate/t_mstch_rust_generator.cc x: 27 # contributors y: 56 # changes thrift/compiler/generate/templates/rust/lib/struct.mustache x: 8 # contributors y: 15 # changes thrift/lib/cpp2/protocol/detail/index.h x: 5 # contributors y: 25 # changes thrift/lib/cpp2/frozen/schema/MemorySchema.h x: 10 # contributors y: 16 # changes thrift/lib/cpp2/server/ServerConfigs.h x: 15 # contributors y: 31 # changes thrift/lib/py/protocol/TBinaryProtocol.py x: 10 # contributors y: 14 # changes thrift/lib/cpp2/GeneratedCodeHelper.cpp x: 29 # contributors y: 61 # changes thrift/lib/cpp2/async/Cpp2Channel.cpp x: 28 # contributors y: 65 # changes thrift/lib/cpp2/async/HTTPClientChannel.cpp x: 19 # contributors y: 45 # changes thrift/lib/cpp2/async/HeaderClientChannel.cpp x: 36 # contributors y: 120 # changes thrift/lib/cpp2/async/HeaderServerChannel.cpp x: 37 # contributors y: 109 # changes thrift/lib/cpp2/async/RequestChannel.cpp x: 20 # contributors y: 53 # changes thrift/lib/cpp2/transport/core/ThriftClient.cpp x: 20 # contributors y: 55 # changes thrift/lib/cpp2/transport/http2/client/H2ClientConnection.cpp x: 21 # contributors y: 39 # changes thrift/lib/cpp2/transport/http2/server/ThriftRequestHandler.cpp x: 11 # contributors y: 15 # changes thrift/lib/cpp/concurrency/Thread.h x: 9 # contributors y: 11 # changes thrift/lib/py3/__init__.py x: 5 # contributors y: 15 # changes thrift/lib/py3/client.h x: 11 # contributors y: 33 # changes thrift/lib/py3/client.pxd x: 10 # contributors y: 32 # changes thrift/lib/py3/client.pyi x: 11 # contributors y: 20 # changes thrift/lib/py3/client.pyx x: 10 # contributors y: 34 # changes thrift/lib/py3/serializer.pyx x: 10 # contributors y: 22 # changes thrift/lib/py3/server.h x: 7 # contributors y: 7 # changes thrift/lib/py3/testing.py x: 3 # contributors y: 2 # changes thrift/lib/py3/types.pxd x: 15 # contributors y: 45 # changes thrift/lib/py3/types.pyi x: 12 # contributors y: 28 # changes thrift/lib/py3/types.pyx x: 11 # contributors y: 36 # changes thrift/lib/py/protocol/fastproto.cpp x: 15 # contributors y: 27 # changes thrift/compiler/generate/templates/rust/lib/mod.mock.mustache x: 11 # contributors y: 22 # changes thrift/compiler/generate/templates/rust/lib/service.mustache x: 8 # contributors y: 18 # changes thrift/lib/py3/server.pxd x: 28 # contributors y: 52 # changes thrift/lib/cpp2/gen/module_types_tcc.h x: 7 # contributors y: 13 # changes thrift/lib/cpp2/transport/http2/client/H2ClientConnection.h x: 12 # contributors y: 20 # changes thrift/lib/cpp2/transport/core/ThriftRequest.h x: 27 # contributors y: 103 # changes thrift/lib/cpp2/protocol/DebugProtocol.h x: 12 # contributors y: 22 # changes thrift/lib/cpp/TApplicationException.h x: 14 # contributors y: 19 # changes thrift/lib/cpp2/async/ResponseChannel.h x: 31 # contributors y: 84 # changes thrift/lib/cpp/concurrency/ThreadManager.cpp x: 27 # contributors y: 57 # changes build/fbcode_builder/fbcode_builder.py x: 15 # contributors y: 25 # changes thrift/lib/cpp2/async/RocketClientChannel.h x: 17 # contributors y: 58 # changes thrift/lib/cpp2/transport/rocket/client/RocketClient.h x: 23 # contributors y: 76 # changes thrift/compiler/ast/t_typedef.h x: 8 # contributors y: 20 # changes thrift/compiler/generate/common.cc x: 10 # contributors y: 11 # changes thrift/compiler/generate/t_cocoa_generator.cc x: 30 # contributors y: 58 # changes thrift/compiler/generate/t_generator.cc x: 14 # contributors y: 18 # changes thrift/compiler/generate/t_generator.h x: 20 # contributors y: 28 # changes thrift/compiler/generate/t_hs_generator.cc x: 29 # contributors y: 59 # changes thrift/compiler/generate/t_js_generator.cc x: 18 # contributors y: 34 # changes thrift/compiler/generate/t_json_experimental_generator.cc x: 16 # contributors y: 22 # changes thrift/compiler/generate/t_json_generator.cc x: 27 # contributors y: 48 # changes thrift/compiler/generate/t_mstch_generator.cc x: 28 # contributors y: 70 # changes thrift/compiler/generate/t_mstch_generator.h x: 18 # contributors y: 39 # changes thrift/compiler/mutator/mutator.cc x: 9 # contributors y: 14 # changes thrift/compiler/validator/validator.h x: 14 # contributors y: 34 # changes thrift/lib/cpp2/async/ChannelCallbacks.h x: 9 # contributors y: 18 # changes thrift/lib/cpp2/async/ClientSinkBridge.h x: 9 # contributors y: 29 # changes thrift/lib/cpp2/async/Cpp2Channel.h x: 23 # contributors y: 49 # changes thrift/lib/cpp2/async/DuplexChannel.h x: 19 # contributors y: 31 # changes thrift/lib/cpp2/async/FramingHandler.h x: 12 # contributors y: 15 # changes thrift/lib/cpp2/async/FutureRequest.h x: 20 # contributors y: 38 # changes thrift/lib/cpp2/async/HTTPClientChannel.h x: 19 # contributors y: 40 # changes thrift/lib/cpp2/async/HeaderChannel.cpp x: 15 # contributors y: 18 # changes thrift/lib/cpp2/async/HeaderClientChannel.h x: 31 # contributors y: 88 # changes thrift/lib/cpp2/async/HeaderServerChannel.h x: 30 # contributors y: 73 # changes thrift/lib/cpp2/async/HibernatingRequestChannel.cpp x: 8 # contributors y: 11 # changes thrift/lib/cpp2/async/MessageChannel.h x: 16 # contributors y: 21 # changes thrift/lib/cpp2/async/RequestChannel.h x: 40 # contributors y: 123 # changes thrift/lib/cpp2/async/RetryingRequestChannel.h x: 10 # contributors y: 12 # changes thrift/lib/cpp2/async/ServerSinkBridge.cpp x: 6 # contributors y: 14 # changes thrift/lib/cpp2/async/Sink.h x: 10 # contributors y: 26 # changes thrift/lib/cpp2/async/TAsyncTransportHandler.h x: 16 # contributors y: 26 # changes thrift/lib/cpp2/frozen/FrozenHashTable-inl.h x: 13 # contributors y: 22 # changes thrift/lib/cpp2/frozen/FrozenRange-inl.h x: 17 # contributors y: 30 # changes thrift/lib/cpp2/frozen/FrozenString-inl.h x: 10 # contributors y: 20 # changes thrift/lib/cpp2/protocol/BinaryProtocol.cpp x: 9 # contributors y: 10 # changes thrift/lib/cpp2/protocol/BinaryProtocol.h x: 33 # contributors y: 52 # changes thrift/lib/cpp2/protocol/CompactProtocol.h x: 31 # contributors y: 62 # changes thrift/lib/cpp2/protocol/CompactV1Protocol.h x: 12 # contributors y: 19 # changes thrift/lib/cpp2/protocol/NimbleProtocol.h x: 11 # contributors y: 28 # changes thrift/lib/cpp2/protocol/ProtocolReaderWithRefill.h x: 14 # contributors y: 22 # changes thrift/lib/cpp2/protocol/Serializer.h x: 25 # contributors y: 37 # changes thrift/lib/cpp2/server/Cpp2Worker.h x: 37 # contributors y: 94 # changes thrift/lib/cpp2/server/LoggingEvent.h x: 5 # contributors y: 18 # changes thrift/lib/cpp2/server/RequestsRegistry.cpp x: 9 # contributors y: 21 # changes thrift/lib/cpp2/server/RequestsRegistry.h x: 9 # contributors y: 24 # changes thrift/lib/cpp2/server/peeking/PeekingManager.h x: 14 # contributors y: 21 # changes thrift/lib/cpp2/transport/core/RpcMetadataUtil.cpp x: 16 # contributors y: 35 # changes thrift/lib/cpp2/transport/core/testutil/ServerConfigsMock.h x: 10 # contributors y: 23 # changes thrift/lib/cpp2/transport/http2/common/HTTP2RoutingHandler.cpp x: 19 # contributors y: 41 # changes thrift/lib/cpp2/transport/http2/common/SingleRpcChannel.h x: 10 # contributors y: 29 # changes thrift/lib/cpp2/transport/http2/common/testutil/FakeProcessors.h x: 11 # contributors y: 14 # changes thrift/lib/cpp2/transport/rocket/server/RocketSinkClientCallback.cpp x: 9 # contributors y: 26 # changes thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.h x: 14 # contributors y: 45 # changes thrift/lib/cpp2/transport/util/ConnectionThread.cpp x: 12 # contributors y: 23 # changes thrift/lib/cpp2/util/ScopedServerInterfaceThread-inl.h x: 13 # contributors y: 31 # changes thrift/lib/cpp2/util/ScopedServerInterfaceThread.h x: 12 # contributors y: 34 # changes thrift/perf/cpp/Cpp2Server.cpp x: 22 # contributors y: 30 # changes thrift/compiler/generate/templates/rust/lib/mod.server.mustache x: 14 # contributors y: 30 # changes thrift/compiler/generate/templates/cpp2/module_types_h/declare_enums.mustache x: 11 # contributors y: 21 # changes thrift/lib/cpp/concurrency/ThreadManager.h x: 37 # contributors y: 87 # changes thrift/compiler/generate/templates/cpp2/module_types_h/union_setters.mustache x: 7 # contributors y: 18 # changes thrift/lib/cpp/transport/THeader.cpp x: 48 # contributors y: 102 # changes thrift/lib/cpp/server/TServerObserver.h x: 14 # contributors y: 27 # changes thrift/lib/cpp/transport/THeader.h x: 39 # contributors y: 88 # changes thrift/compiler/generate/templates/pyi/ttypes.pyi.mustache x: 14 # contributors y: 23 # changes thrift/lib/go/thrift/processor.go x: 12 # contributors y: 12 # changes thrift/lib/cpp/protocol/TProtocolException.cpp x: 10 # contributors y: 15 # changes thrift/perf/cpp/AsyncClientWorker2.cpp x: 30 # contributors y: 60 # changes thrift/perf/cpp/ClientWorker2.cpp x: 21 # contributors y: 40 # changes thrift/perf/cpp2/util/Util.h x: 9 # contributors y: 17 # changes thrift/lib/cpp/async/TAsyncSSLSocket.h x: 21 # contributors y: 43 # changes thrift/lib/cpp/concurrency/FunctionRunner.h x: 18 # contributors y: 21 # changes thrift/lib/cpp/protocol/TCompactProtocol.h x: 14 # contributors y: 14 # changes thrift/lib/cpp/protocol/TProtocol.h x: 21 # contributors y: 26 # changes thrift/perf/cpp/AsyncLoadHandler2.cpp x: 18 # contributors y: 27 # changes thrift/perf/cpp/ClientLoadConfig.cpp x: 19 # contributors y: 27 # changes thrift/perf/cpp/ClientLoadConfig.h x: 17 # contributors y: 23 # changes thrift/lib/cpp/Thrift.cpp x: 10 # contributors y: 13 # changes thrift/conformance/if/any.thrift x: 3 # contributors y: 13 # changes thrift/lib/cpp/transport/TSocket.cpp x: 16 # contributors y: 20 # changes thrift/compiler/generate/templates/rust/lib/block.mustache x: 2 # contributors y: 1 # changes
288.0
# changes
  min: 1.0
  average: 10.39
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 288.0
0 93.0
# contributors
min: 1.0 | average: 5.38 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 93.0