facebookincubator / fizz
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 274 files with 32,687 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (2,249 lines of code)
    • 10 files changed 21-50 times (8,078 lines of code)
    • 70 files changed 6-20 times (10,140 lines of code)
    • 191 files changed 1-5 times (12,220 lines of code)
0% | 6% | 24% | 31% | 37%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, cpp, py, cmake, yml, sh, md, txt, gitignore, c, in, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 33% | 16% | 27% | 21%
cpp0% | 0% | 42% | 30% | 27%
h0% | 0% | 13% | 32% | 54%
cmake0% | 0% | 0% | 37% | 62%
c0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
build/fbcode_builder0% | 25% | 12% | 31% | 30%
fizz/client0% | 0% | 65% | 24% | 10%
fizz/server0% | 0% | 50% | 30% | 18%
fizz/tool0% | 0% | 61% | 30% | 7%
fizz/record0% | 0% | 12% | 38% | 48%
fizz/protocol0% | 0% | 5% | 49% | 45%
fizz/crypto0% | 0% | 0% | 28% | 71%
fizz/extensions0% | 0% | 0% | 21% | 78%
fizz/util0% | 0% | 0% | 45% | 54%
fizz/experimental0% | 0% | 0% | 0% | 100%
fizz/cmake0% | 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
builder.py
in build/fbcode_builder/getdeps
822 48 36 1078 90 23
getdeps.py
in build/fbcode_builder
993 41 33 1078 61 20
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 1078 52 19
ServerProtocol.cpp
in fizz/server
1831 51 52 1380 50 20
manifest.py
in build/fbcode_builder/getdeps
548 29 33 1078 43 18
ClientProtocol.cpp
in fizz/client
1936 44 122 1373 39 17
Types.h
in fizz/record
328 7 21 1384 30 18
1038 41 165 1255 30 14
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 1078 27 12
AsyncFizzClient-inl.h
in fizz/client
551 40 65 1373 26 14
769 24 169 1255 26 12
AsyncFizzServer-inl.h
in fizz/server
290 37 65 1318 23 10
AsyncFizzBase.h
in fizz/protocol
237 24 65 1346 22 11
209 4 24 1353 20 8
FizzServerContext.h
in fizz/server
242 34 255 1352 20 11
load.py
in build/fbcode_builder/getdeps
228 28 60 1078 19 10
Types.cpp
in fizz/record
242 9 169 1384 19 12
platform.py
in build/fbcode_builder/getdeps
187 17 60 1078 18 11
AsyncFizzClient.h
in fizz/client
215 6 65 1373 18 13
FizzBase-inl.h
in fizz/protocol
170 15 65 1352 16 9
dyndeps.py
in build/fbcode_builder/getdeps
309 34 30 1017 16 6
102 12 24 1327 15 8
fbcode_builder.py
in build/fbcode_builder
391 36 81 1359 15 13
AsyncFizzBase.cpp
in fizz/protocol
465 41 183 1346 15 8
AsyncFizzServer.h
in fizz/server
104 1 65 1313 14 9
runcmd.py
in build/fbcode_builder/getdeps
106 5 57 1078 14 8
FizzClientContext.h
in fizz/client
192 29 183 1342 14 9
State.h
in fizz/server
288 12 290 1396 14 9
OpenSSLEVPCipher.cpp
in fizz/crypto/aead
471 11 72 1384 14 10
Encryption.cpp
in fizz/protocol/ech
310 12 169 520 13 5
FizzBase.h
in fizz/protocol
69 - 65 1352 12 8
FizzUtil.h
in fizz/util
87 3 522 1332 12 3
envfuncs.py
in build/fbcode_builder/getdeps
110 21 56 1078 12 7
122 6 183 1346 12 7
copytree.py
in build/fbcode_builder/getdeps
42 4 60 1078 11 5
213 11 79 640 11 6
Certificate.cpp
in fizz/protocol
250 15 129 1348 11 7
Types.h
in fizz/protocol/ech
39 - 169 520 10 3
Encryption.h
in fizz/protocol/ech
48 - 169 520 10 4
RecordLayer.h
in fizz/record
120 13 183 1327 10 6
124 7 52 1253 10 7
Certificate.h
in fizz/protocol
129 3 99 1293 10 5
209 8 169 1255 10 4
ClientProtocol.h
in fizz/client
57 - 346 1373 9 6
AeadTicketCipher.h
in fizz/server
73 3 52 1045 9 4
shell_builder.py
in build/fbcode_builder
73 10 81 1286 9 8
Params.h
in fizz/protocol
83 2 311 1373 9 6
Types-inl.h
in fizz/protocol/ech
120 12 169 520 9 3
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 57 940 9 6
RecordLayer.cpp
in fizz/record
150 5 183 1287 9 5
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 1078 90 23
getdeps.py
in build/fbcode_builder
993 41 33 1078 61 20
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 1078 52 19
ServerProtocol.cpp
in fizz/server
1831 51 52 1380 50 20
manifest.py
in build/fbcode_builder/getdeps
548 29 33 1078 43 18
ClientProtocol.cpp
in fizz/client
1936 44 122 1373 39 17
1038 41 165 1255 30 14
Types.h
in fizz/record
328 7 21 1384 30 18
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 1078 27 12
769 24 169 1255 26 12
AsyncFizzClient-inl.h
in fizz/client
551 40 65 1373 26 14
AsyncFizzServer-inl.h
in fizz/server
290 37 65 1318 23 10
AsyncFizzBase.h
in fizz/protocol
237 24 65 1346 22 11
209 4 24 1353 20 8
FizzServerContext.h
in fizz/server
242 34 255 1352 20 11
load.py
in build/fbcode_builder/getdeps
228 28 60 1078 19 10
Types.cpp
in fizz/record
242 9 169 1384 19 12
platform.py
in build/fbcode_builder/getdeps
187 17 60 1078 18 11
AsyncFizzClient.h
in fizz/client
215 6 65 1373 18 13
dyndeps.py
in build/fbcode_builder/getdeps
309 34 30 1017 16 6
FizzBase-inl.h
in fizz/protocol
170 15 65 1352 16 9
AsyncFizzBase.cpp
in fizz/protocol
465 41 183 1346 15 8
102 12 24 1327 15 8
fbcode_builder.py
in build/fbcode_builder
391 36 81 1359 15 13
runcmd.py
in build/fbcode_builder/getdeps
106 5 57 1078 14 8
FizzClientContext.h
in fizz/client
192 29 183 1342 14 9
State.h
in fizz/server
288 12 290 1396 14 9
AsyncFizzServer.h
in fizz/server
104 1 65 1313 14 9
OpenSSLEVPCipher.cpp
in fizz/crypto/aead
471 11 72 1384 14 10
Encryption.cpp
in fizz/protocol/ech
310 12 169 520 13 5
FizzUtil.h
in fizz/util
87 3 522 1332 12 3
122 6 183 1346 12 7
envfuncs.py
in build/fbcode_builder/getdeps
110 21 56 1078 12 7
FizzBase.h
in fizz/protocol
69 - 65 1352 12 8
copytree.py
in build/fbcode_builder/getdeps
42 4 60 1078 11 5
213 11 79 640 11 6
Certificate.cpp
in fizz/protocol
250 15 129 1348 11 7
Types.h
in fizz/protocol/ech
39 - 169 520 10 3
209 8 169 1255 10 4
Encryption.h
in fizz/protocol/ech
48 - 169 520 10 4
Certificate.h
in fizz/protocol
129 3 99 1293 10 5
RecordLayer.h
in fizz/record
120 13 183 1327 10 6
124 7 52 1253 10 7
Types-inl.h
in fizz/protocol/ech
120 12 169 520 9 3
AeadTicketCipher.h
in fizz/server
73 3 52 1045 9 4
RecordLayer.cpp
in fizz/record
150 5 183 1287 9 5
State.h
in fizz/client
334 15 169 1373 9 6
ClientProtocol.h
in fizz/client
57 - 346 1373 9 6
Params.h
in fizz/protocol
83 2 311 1373 9 6
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 57 940 9 6
Correlations

File Size vs. Number of Changes: 274 points

fizz/record/Types.h x: 328 lines of code y: 30 # changes fizz/record/BufAndPaddingPolicy.cpp x: 35 lines of code y: 1 # changes fizz/record/BufAndPaddingPolicy.h x: 43 lines of code y: 1 # changes fizz/record/EncryptedRecordLayer.cpp x: 209 lines of code y: 20 # changes fizz/record/EncryptedRecordLayer.h x: 102 lines of code y: 15 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 16 # 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 build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 90 # changes fizz/crypto/hpke/Utils.h x: 23 lines of code y: 4 # changes fizz/experimental/batcher/Batcher.h x: 181 lines of code y: 4 # changes fizz/experimental/server/BatchSignatureAsyncSelfCert.h x: 74 lines of code y: 5 # changes fizz/server/Actions.h x: 39 lines of code y: 6 # changes fizz/server/AeadTicketCipher.h x: 73 lines of code y: 9 # changes fizz/server/AsyncSelfCert.h x: 15 lines of code y: 4 # changes fizz/server/DualTicketCipher.h x: 35 lines of code y: 6 # changes fizz/server/FizzServer-inl.h x: 110 lines of code y: 7 # changes fizz/server/ReplayCache.h x: 29 lines of code y: 1 # changes fizz/server/ServerProtocol.cpp x: 1831 lines of code y: 50 # changes fizz/server/SlidingBloomReplayCache.cpp x: 124 lines of code y: 10 # changes fizz/server/SlidingBloomReplayCache.h x: 38 lines of code y: 5 # changes fizz/server/TicketCipher.h x: 19 lines of code y: 4 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 12 # 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 build/fbcode_builder/getdeps/py_wheel_builder.py x: 146 lines of code y: 9 # changes build/fbcode_builder/getdeps/runcmd.py x: 106 lines of code y: 14 # changes build/fbcode_builder/shell_quoting.py x: 48 lines of code y: 5 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 267 lines of code y: 3 # changes build/fbcode_builder/getdeps/cache.py x: 7 lines of code y: 6 # changes build/fbcode_builder/getdeps/copytree.py x: 42 lines of code y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 5 lines of code y: 7 # changes build/fbcode_builder/getdeps/expr.py x: 120 lines of code y: 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 build/fbcode_builder/getdeps/subcmd.py x: 24 lines of code y: 6 # changes fizz/protocol/AsyncFizzBase.h x: 237 lines of code y: 22 # changes fizz/client/AsyncFizzClient-inl.h x: 551 lines of code y: 26 # changes fizz/client/AsyncFizzClient.h x: 215 lines of code y: 18 # changes fizz/protocol/FizzBase-inl.h x: 170 lines of code y: 16 # changes fizz/protocol/FizzBase.h x: 69 lines of code y: 12 # changes fizz/server/AsyncFizzServer-inl.h x: 290 lines of code y: 23 # changes fizz/server/AsyncFizzServer.h x: 104 lines of code y: 14 # changes fizz/client/FizzClient-inl.h x: 94 lines of code y: 6 # changes fizz/extensions/exportedauth/ExportedAuthenticator.cpp x: 345 lines of code y: 8 # changes fizz/protocol/Exporter.cpp x: 25 lines of code y: 3 # changes fizz/protocol/Exporter.h x: 15 lines of code y: 3 # changes fizz/experimental/ktls/AsyncFizzBaseKTLS.cpp x: 64 lines of code y: 2 # changes fizz/experimental/ktls/AsyncKTLSSocket.cpp x: 197 lines of code y: 2 # changes fizz/experimental/ktls/FizzKTLSCallback.cpp x: 11 lines of code y: 2 # changes fizz/crypto/aead/OpenSSLEVPCipher.cpp x: 471 lines of code y: 14 # changes fizz/tool/FizzClientLoadGenCommand.cpp x: 248 lines of code y: 7 # changes fizz/tool/FizzServerBenchmarkCommand.cpp x: 213 lines of code y: 11 # changes fizz/experimental/ktls/AsyncFizzBaseKTLS.h x: 113 lines of code y: 2 # changes fizz/experimental/ktls/AsyncKTLSSocket.h x: 60 lines of code y: 2 # 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: 6 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 15 # 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: 5 # changes build/fbcode_builder/parse_args.py x: 54 lines of code y: 3 # changes build/fbcode_builder/utils.py x: 54 lines of code y: 4 # changes fizz/protocol/Certificate.h x: 129 lines of code y: 10 # changes fizz/client/ClientProtocol.cpp x: 1936 lines of code y: 39 # changes fizz/protocol/Certificate.cpp x: 250 lines of code y: 11 # changes fizz/server/AeadTokenCipher.cpp x: 88 lines of code y: 4 # changes fizz/server/AeadTokenCipher.h x: 41 lines of code y: 3 # changes fizz/tool/FizzServerCommand.cpp x: 1038 lines of code y: 30 # changes fizz/protocol/ech/Decrypter.cpp x: 55 lines of code y: 7 # changes fizz/protocol/ech/Encryption.cpp x: 310 lines of code y: 13 # changes fizz/protocol/ech/Encryption.h x: 48 lines of code y: 10 # changes fizz/protocol/ech/Types.h x: 39 lines of code y: 10 # changes fizz/tool/FizzCommandCommon.cpp x: 209 lines of code y: 10 # changes fizz/client/State.h x: 334 lines of code y: 9 # changes fizz/protocol/ech/ECHExtensions-inl.h x: 33 lines of code y: 5 # changes fizz/protocol/ech/Types-inl.h x: 120 lines of code y: 9 # changes fizz/protocol/HandshakeContext.h x: 33 lines of code y: 4 # changes fizz/tool/FizzClientCommand.cpp x: 769 lines of code y: 26 # changes fizz/util/Parse-inl.h x: 64 lines of code y: 8 # changes fizz/record/Types.cpp x: 242 lines of code y: 19 # changes fizz/crypto/hpke/Context.cpp x: 63 lines of code y: 5 # changes fizz/crypto/hpke/Context.h x: 37 lines of code y: 4 # changes fizz/crypto/hpke/Hpke.h x: 69 lines of code y: 4 # changes build/fbcode_builder/CMake/fb_py_win_main.c x: 74 lines of code y: 6 # changes fizz/client/FizzClientContext.h x: 192 lines of code y: 14 # changes fizz/experimental/ktls/FizzKTLSCallback.h x: 22 lines of code y: 1 # changes fizz/experimental/ktls/KTLS.cpp x: 202 lines of code y: 1 # changes fizz/experimental/ktls/KTLS.h x: 66 lines of code y: 1 # changes fizz/protocol/AsyncFizzBase.cpp x: 465 lines of code y: 15 # changes fizz/protocol/Actions.h x: 60 lines of code y: 8 # changes fizz/record/PlaintextRecordLayer.cpp x: 122 lines of code y: 12 # changes fizz/record/PlaintextRecordLayer.h x: 29 lines of code y: 7 # changes fizz/record/RecordLayer.cpp x: 150 lines of code y: 9 # changes fizz/record/RecordLayer.h x: 120 lines of code y: 10 # changes fizz/experimental/ktls/LinuxKTLS.h x: 54 lines of code y: 1 # changes fizz/protocol/DefaultCertificateVerifier.cpp x: 137 lines of code y: 3 # changes fizz/protocol/DefaultCertificateVerifier.h x: 42 lines of code y: 2 # changes fizz/client/PskSerializationUtils.cpp x: 116 lines of code y: 5 # changes fizz/crypto/aead/OpenSSLEVPCipher-inl.h x: 15 lines of code y: 8 # changes build/fbcode_builder_config.py x: 40 lines of code y: 4 # changes fizz/record/Extensions-inl.h x: 461 lines of code y: 5 # changes fizz/record/Extensions.h x: 122 lines of code y: 5 # changes fizz/server/FizzServerContext.h x: 242 lines of code y: 20 # 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 fizz/server/State.cpp x: 84 lines of code y: 6 # changes fizz/server/State.h x: 288 lines of code y: 14 # changes fizz/protocol/Params.h x: 83 lines of code y: 9 # changes fizz/server/TicketCodec.cpp x: 72 lines of code y: 4 # changes build/fbcode_builder/CMake/FindSodium.cmake x: 265 lines of code y: 2 # changes fizz/client/ClientProtocol.h x: 57 lines of code y: 9 # changes fizz/server/AeadCookieCipher.cpp x: 100 lines of code y: 6 # changes fizz/server/ServerProtocol.h x: 57 lines of code y: 6 # changes fizz/crypto/aead/Aead.h x: 94 lines of code y: 4 # changes fizz/crypto/aead/OpenSSLEVPCipher.h x: 72 lines of code y: 8 # changes build/fbcode_builder/CMake/FBCompilerSettingsUnix.cmake x: 7 lines of code y: 2 # changes fizz/crypto/exchange/OpenSSLKeyExchange-inl.h x: 66 lines of code y: 3 # changes fizz/crypto/exchange/X25519.h x: 26 lines of code y: 5 # changes fizz/crypto/hpke/DHKEM.cpp x: 65 lines of code y: 4 # changes fizz/crypto/hpke/DHKEM.h x: 27 lines of code y: 2 # changes fizz/crypto/hpke/Hkdf.cpp x: 51 lines of code y: 2 # changes fizz/crypto/hpke/Types.h x: 30 lines of code y: 2 # changes fizz/crypto/hpke/Utils.cpp x: 136 lines of code y: 2 # changes fizz/crypto/signature/Signature.cpp x: 176 lines of code y: 4 # changes fizz/experimental/client/BatchSignaturePeerCert.h x: 40 lines of code y: 2 # changes fizz/experimental/protocol/BatchSignatureTypes.cpp x: 46 lines of code y: 2 # changes fizz/protocol/BrotliCertificateCompressor.cpp x: 53 lines of code y: 6 # changes fizz/tool/FizzCommandCommon.h x: 178 lines of code y: 8 # changes fizz/client/FizzClient.h x: 43 lines of code y: 4 # changes fizz/crypto/exchange/KeyExchange.h x: 14 lines of code y: 1 # changes fizz/crypto/exchange/OpenSSLKeyExchange.h x: 22 lines of code y: 3 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 6 # changes fizz/server/TicketCodec.h x: 31 lines of code y: 3 # changes fizz/util/FizzUtil.h x: 87 lines of code y: 12 # changes fizz/crypto/KeyDerivation.h x: 107 lines of code y: 5 # changes fizz/protocol/KeyScheduler.cpp x: 207 lines of code y: 4 # changes fizz/protocol/Certificate-inl.h x: 242 lines of code y: 5 # changes fizz/extensions/delegatedcred/SelfDelegatedCredential-inl.h x: 91 lines of code y: 2 # changes build/fbcode_builder/CMake/FindGflags.cmake x: 97 lines of code y: 3 # changes fizz/experimental/crypto/MerkleTree.h x: 177 lines of code y: 2 # changes build/fbcode_builder/CMake/FindLibUnwind.cmake x: 25 lines of code y: 1 # changes fizz/experimental/crypto/BatchSignature.h x: 58 lines of code y: 1 # changes fizz/experimental/protocol/BatchSignatureFactory.h x: 68 lines of code y: 1 # changes fizz/record/Types-inl.h x: 568 lines of code y: 4 # changes build/fbcode_builder/getdeps/__init__.py x: 1 lines of code y: 2 # changes fizz/util/KeyLogWriter.h x: 71 lines of code y: 2 # changes fizz/server/AeadCookieCipher.h x: 33 lines of code y: 2 # changes fizz/server/CertManager.cpp x: 113 lines of code y: 3 # changes fizz/crypto/exchange/ECCurveKeyExchange.h x: 15 lines of code y: 2 # changes fizz/protocol/Factory.h x: 89 lines of code y: 7 # changes fizz/crypto/openssl/OpenSSLKeyUtils.cpp x: 149 lines of code y: 2 # changes fizz/crypto/signature/Signature-inl.h x: 156 lines of code y: 4 # changes fizz/extensions/delegatedcred/DelegatedCredentialFactory.cpp x: 75 lines of code y: 3 # changes fizz/extensions/delegatedcred/DelegatedCredentialUtils.cpp x: 130 lines of code y: 3 # changes fizz/tool/FizzGenerateDelegatedCredentialCommand.cpp x: 152 lines of code y: 2 # changes fizz/extensions/tokenbinding/Validator.cpp x: 154 lines of code y: 2 # changes build/fbcode_builder/CMake/FBCompilerSettings.cmake x: 11 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCompilerSettingsMSVC.cmake x: 9 lines of code y: 1 # changes fizz/extensions/tokenbinding/Types.cpp x: 106 lines of code y: 4 # changes fizz/extensions/tokenbinding/Types.h x: 51 lines of code y: 3 # changes fizz/extensions/delegatedcred/DelegatedCredentialUtils.h x: 23 lines of code y: 2 # changes fizz/tool/Main.cpp x: 62 lines of code y: 6 # changes fizz/extensions/tokenbinding/TokenBindingContext.h x: 38 lines of code y: 2 # changes fizz/crypto/openssl/OpenSSL.h x: 3 lines of code y: 1 # changes fizz/server/CertManager.h x: 41 lines of code y: 1 # changes fizz/extensions/delegatedcred/Types.cpp x: 57 lines of code y: 2 # changes fizz/cmake/CheckAtomic.cmake x: 87 lines of code y: 1 # changes fizz/protocol/Params.cpp x: 48 lines of code y: 1 # changes fizz/client/Actions.h x: 50 lines of code y: 7 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 646 lines of code y: 8 # changes fizz/crypto/KeyDerivation.cpp x: 50 lines of code y: 1 # changes fizz/extensions/delegatedcred/DelegatedCredentialFactory.h x: 20 lines of code y: 1 # changes build/fbcode_builder/CMake/FBThriftPyLibrary.cmake x: 100 lines of code y: 2 # changes build/fbcode_builder/CMake/FBThriftLibrary.cmake x: 72 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCMakeParseArgs.cmake x: 135 lines of code y: 1 # changes fizz/protocol/clock/SystemClock.cpp x: 6 lines of code y: 2 # changes fizz/protocol/Protocol.h x: 128 lines of code y: 3 # changes fizz/protocol/Events.h x: 33 lines of code y: 3 # changes fizz/crypto/aead/IOBufUtil.h x: 76 lines of code y: 2 # changes fizz/extensions/exportedauth/ExportedAuthenticator.h x: 46 lines of code y: 4 # changes fizz/protocol/CertificateVerifier.h x: 19 lines of code y: 2 # changes
90.0
# changes
  min: 1.0
  average: 6.03
  25th percentile: 1.0
  median: 3.0
  75th percentile: 6.0
  max: 90.0
0 1936.0
lines of code
min: 1.0 | average: 119.3 | 25th percentile: 25.75 | median: 52.5 | 75th percentile: 120.0 | max: 1936.0

Number of Contributors vs. Number of Changes: 274 points

fizz/record/Types.h x: 18 # contributors y: 30 # changes fizz/record/BufAndPaddingPolicy.cpp x: 2 # contributors y: 1 # changes fizz/record/BufAndPaddingPolicy.h x: 1 # contributors y: 1 # changes fizz/record/EncryptedRecordLayer.cpp x: 8 # contributors y: 20 # changes fizz/record/EncryptedRecordLayer.h x: 8 # contributors y: 15 # changes build/fbcode_builder/getdeps/dyndeps.py x: 6 # contributors y: 16 # 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 build/fbcode_builder/getdeps/builder.py x: 23 # contributors y: 90 # changes fizz/crypto/hpke/Utils.h x: 4 # contributors y: 4 # changes fizz/experimental/batcher/Batcher.h x: 3 # contributors y: 4 # changes fizz/experimental/server/BatchSignatureAsyncSelfCert.h x: 4 # contributors y: 5 # changes fizz/server/Actions.h x: 6 # contributors y: 6 # changes fizz/server/AeadTicketCipher.h x: 4 # contributors y: 9 # changes fizz/server/DualTicketCipher.h x: 5 # contributors y: 6 # changes fizz/server/FizzServer-inl.h x: 7 # contributors y: 7 # changes fizz/server/ServerProtocol.cpp x: 20 # contributors y: 50 # changes fizz/server/SlidingBloomReplayCache.cpp x: 7 # contributors y: 10 # changes build/fbcode_builder/getdeps/envfuncs.py x: 7 # contributors y: 12 # changes build/fbcode_builder/getdeps/buildopts.py x: 19 # contributors y: 52 # changes build/fbcode_builder/getdeps/cargo.py x: 3 # contributors y: 5 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 6 # contributors y: 9 # changes build/fbcode_builder/getdeps/runcmd.py x: 8 # contributors y: 14 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 3 # contributors y: 3 # changes build/fbcode_builder/getdeps/copytree.py x: 5 # contributors y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 6 # contributors y: 7 # changes build/fbcode_builder/getdeps/expr.py x: 7 # contributors y: 8 # changes build/fbcode_builder/getdeps/load.py x: 10 # contributors y: 19 # changes build/fbcode_builder/getdeps/platform.py x: 11 # contributors y: 18 # changes fizz/protocol/AsyncFizzBase.h x: 11 # contributors y: 22 # changes fizz/client/AsyncFizzClient-inl.h x: 14 # contributors y: 26 # changes fizz/client/AsyncFizzClient.h x: 13 # contributors y: 18 # changes fizz/protocol/FizzBase-inl.h x: 9 # contributors y: 16 # changes fizz/protocol/FizzBase.h x: 8 # contributors y: 12 # changes fizz/server/AsyncFizzServer-inl.h x: 10 # contributors y: 23 # changes fizz/server/AsyncFizzServer.h x: 9 # contributors y: 14 # changes fizz/extensions/exportedauth/ExportedAuthenticator.cpp x: 5 # contributors y: 8 # changes fizz/protocol/Exporter.cpp x: 2 # contributors y: 3 # changes fizz/experimental/ktls/AsyncFizzBaseKTLS.cpp x: 2 # contributors y: 2 # changes fizz/crypto/aead/OpenSSLEVPCipher.cpp x: 10 # contributors y: 14 # changes fizz/tool/FizzClientLoadGenCommand.cpp x: 4 # contributors y: 7 # changes fizz/tool/FizzServerBenchmarkCommand.cpp x: 6 # contributors y: 11 # changes fizz/experimental/ktls/AsyncFizzBaseKTLS.h x: 1 # contributors y: 2 # changes build/fbcode_builder/fbcode_builder.py x: 13 # contributors y: 15 # changes build/fbcode_builder/make_docker_context.py x: 5 # contributors y: 5 # changes build/fbcode_builder/shell_builder.py x: 8 # contributors y: 9 # changes fizz/protocol/Certificate.h x: 5 # contributors y: 10 # changes fizz/client/ClientProtocol.cpp x: 17 # contributors y: 39 # changes fizz/protocol/Certificate.cpp x: 7 # contributors y: 11 # changes fizz/tool/FizzServerCommand.cpp x: 14 # contributors y: 30 # changes fizz/protocol/ech/Decrypter.cpp x: 3 # contributors y: 7 # changes fizz/protocol/ech/Encryption.cpp x: 5 # contributors y: 13 # changes fizz/protocol/ech/Encryption.h x: 4 # contributors y: 10 # changes fizz/protocol/ech/Types.h x: 3 # contributors y: 10 # changes fizz/protocol/ech/ECHExtensions.h x: 3 # contributors y: 6 # changes fizz/protocol/ech/Types-inl.h x: 3 # contributors y: 9 # changes fizz/tool/FizzClientCommand.cpp x: 12 # contributors y: 26 # changes fizz/util/Parse-inl.h x: 3 # contributors y: 8 # changes fizz/record/Types.cpp x: 12 # contributors y: 19 # changes fizz/crypto/hpke/Hpke.cpp x: 4 # contributors y: 6 # changes fizz/protocol/Actions.h x: 6 # contributors y: 8 # changes fizz/record/RecordLayer.cpp x: 5 # contributors y: 9 # changes fizz/record/RecordLayer.h x: 6 # contributors y: 10 # changes fizz/server/FizzServerContext.h x: 11 # contributors y: 20 # changes fizz/server/TicketCodec.cpp x: 1 # contributors y: 4 # changes fizz/tool/FizzCommandCommon.h x: 4 # contributors y: 8 # changes fizz/server/TicketCodec.h x: 1 # contributors y: 3 # changes fizz/util/FizzUtil.h x: 3 # contributors y: 12 # changes fizz/tool/Main.cpp x: 2 # contributors y: 6 # changes fizz/protocol/BrotliCertificateDecompressor.cpp x: 2 # contributors y: 4 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 2 # contributors y: 8 # changes
90.0
# changes
  min: 1.0
  average: 6.03
  25th percentile: 1.0
  median: 3.0
  75th percentile: 6.0
  max: 90.0
0 23.0
# contributors
min: 1.0 | average: 3.69 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 23.0