apache / incubator-pegasus
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 931 files with 138,590 lines of code.
    • 1 file changed more than 100 times (2,847 lines of code)
    • 8 files changed 51-100 times (6,319 lines of code)
    • 44 files changed 21-50 times (32,114 lines of code)
    • 264 files changed 6-20 times (46,192 lines of code)
    • 614 files changed 1-5 times (51,118 lines of code)
2% | 4% | 23% | 33% | 36%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 931 files with 138,590 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 22 files changed by 11-25 contributors (21,939 lines of code)
    • 79 files changed by 6-10 contributors (24,343 lines of code)
    • 642 files changed by 2-5 contributors (76,745 lines of code)
    • 188 files changed by 1 contributor (15,563 lines of code)
0% | 15% | 17% | 55% | 11%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, h, go, java, ini, sh, txt, md, py, yml, thrift, js, scala, patch, cmake, properties, xml, json, yaml, mod, sbt, c, gitignore, clang-format
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp3% | 5% | 39% | 44% | 7%
h0% | 6% | 8% | 35% | 49%
java0% | 0% | 0% | 6% | 93%
thrift0% | 0% | 0% | 27% | 72%
cmake0% | 0% | 0% | 50% | 49%
go0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
scala0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
sbt0% | 0% | 0% | 0% | 100%
yml0% | 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
src2% | 5% | 29% | 41% | 21%
java-client0% | 0% | 0% | 6% | 93%
cmake_modules0% | 0% | 0% | 50% | 49%
idl0% | 0% | 0% | 19% | 80%
admin-cli0% | 0% | 0% | 0% | 100%
go-client0% | 0% | 0% | 0% | 100%
nodejs-client0% | 0% | 0% | 0% | 100%
python-client0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
pegic0% | 0% | 0% | 0% | 100%
scala-client0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
2847 53 2017-11-22 2023-04-24 136 24 qinzuoyan@xiaomi.com laiyingchun@apache.org
355 11 2017-11-22 2023-04-20 79 21 qinzuoyan@xiaomi.com laiyingchun@apache.org
commands.h
in src/shell
156 - 2017-11-21 2022-12-14 71 18 qinzuoyan@xiaomi.com 48315319+gehafearless@users...
replica_stub.cpp
in src/replica
2695 69 2020-07-14 2023-07-31 69 12 zlw5307@163.com laiyingchun@apache.org
command_helper.h
in src/shell
1240 29 2017-11-22 2023-01-28 66 21 qinzuoyan@xiaomi.com laiyingchun@apache.org
main.cpp
in src/shell
686 11 2017-11-21 2023-03-14 65 18 qinzuoyan@xiaomi.com laiyingchun@apache.org
info_collector.cpp
in src/server
293 6 2017-11-21 2023-03-14 58 15 qinzuoyan@xiaomi.com laiyingchun@apache.org
replica.h
in src/replica
421 10 2020-07-14 2023-06-14 51 12 zlw5307@163.com laiyingchun@apache.org
replica.cpp
in src/replica
473 20 2020-07-14 2023-06-14 51 10 zlw5307@163.com laiyingchun@apache.org
server_state.cpp
in src/meta
3486 78 2020-07-13 2023-04-03 47 13 zlw5307@163.com 38547944+whbang@users.norep...
meta_service.cpp
in src/meta
1126 58 2020-07-13 2023-04-03 44 10 zlw5307@163.com 38547944+whbang@users.norep...
replica_stub.h
in src/replica
398 7 2020-07-14 2023-06-14 41 10 zlw5307@163.com laiyingchun@apache.org
565 19 2018-05-29 2023-03-27 41 10 wutao1@xiaomi.com laiyingchun@apache.org
meta_service.h
in src/meta
368 14 2020-07-13 2023-04-03 40 11 zlw5307@163.com 38547944+whbang@users.norep...
318 5 2020-07-10 2023-03-17 38 11 zlw5307@163.com 38547944+whbang@users.norep...
replica_2pc.cpp
in src/replica
688 9 2020-07-14 2023-06-08 38 6 zlw5307@163.com laiyingchun@apache.org
info_collector.h
in src/server
201 2 2017-11-22 2023-03-14 37 15 qinzuoyan@xiaomi.com laiyingchun@apache.org
1539 35 2020-07-10 2023-08-08 37 12 zlw5307@163.com wangdan@apache.org
1792 48 2020-07-13 2023-03-14 35 8 zlw5307@163.com laiyingchun@apache.org
51 - 2020-07-10 2023-03-14 34 7 zlw5307@163.com laiyingchun@apache.org
replica_split_manager.cpp
in src/replica/split
1275 36 2020-09-17 2023-04-11 33 4 377710264@qq.com laiyingchun@apache.org
redis_parser.cpp
in src/redis_protocol/proxy_lib
1141 49 2018-02-01 2023-04-04 32 12 sunweijie@xiaomi.com 48315319+gehafearless@users...
replica_config.cpp
in src/replica
920 28 2020-07-14 2023-04-16 31 8 zlw5307@163.com 38547944+whbang@users.norep...
pegasus_client_impl.cpp
in src/client_lib
1217 33 2017-11-27 2023-03-14 30 12 qinzuoyan@xiaomi.com laiyingchun@apache.org
418 21 2020-07-14 2023-06-14 29 6 zlw5307@163.com laiyingchun@apache.org
198 8 2020-07-13 2023-03-14 28 6 zlw5307@163.com laiyingchun@apache.org
359 15 2018-05-29 2023-03-27 27 11 wutao1@xiaomi.com laiyingchun@apache.org
1535 38 2020-07-13 2023-04-03 27 6 zlw5307@163.com 38547944+whbang@users.norep...
174 5 2018-05-29 2023-03-27 26 10 wutao1@xiaomi.com laiyingchun@apache.org
service_api_c.cpp
in src/runtime
438 19 2020-07-21 2023-03-14 26 7 zlw5307@163.com laiyingchun@apache.org
619 - 2020-04-26 2023-03-14 26 8 405403881@qq.com laiyingchun@apache.org
table_management.cpp
in src/shell/commands
957 15 2019-02-21 2023-03-14 26 14 js982986555@live.com laiyingchun@apache.org
replica_init.cpp
in src/replica
255 7 2020-07-14 2023-05-18 25 7 zlw5307@163.com laiyingchun@apache.org
297 12 2018-07-18 2023-03-14 25 11 luckyweijie@gmail.com laiyingchun@apache.org
312 17 2020-07-13 2023-03-14 25 6 zlw5307@163.com laiyingchun@apache.org
replica_learn.cpp
in src/replica
1284 16 2020-07-14 2023-06-14 25 5 zlw5307@163.com laiyingchun@apache.org
448 13 2018-01-17 2023-03-14 24 10 sunweijie@xiaomi.com laiyingchun@apache.org
network.cpp
in src/runtime/rpc
627 30 2020-07-21 2023-03-14 24 5 zlw5307@163.com laiyingchun@apache.org
main.cpp
in src/server
82 2 2017-11-30 2023-03-14 23 8 cailiuyang@xiaomi.com laiyingchun@apache.org
134 4 2018-05-29 2023-03-27 23 11 wutao1@xiaomi.com laiyingchun@apache.org
fs_manager.cpp
in src/common
476 16 2020-07-10 2023-06-08 23 5 zlw5307@163.com laiyingchun@apache.org
replica_bulk_loader.cpp
in src/replica/bulk_load
903 29 2020-07-14 2023-03-14 23 7 zlw5307@163.com laiyingchun@apache.org
147 10 2018-01-25 2023-03-14 22 9 sunweijie@xiaomi.com laiyingchun@apache.org
meta_data.cpp
in src/meta
556 38 2020-07-13 2023-03-14 22 5 zlw5307@163.com laiyingchun@apache.org
fds_service.cpp
in src/block_service/fds
582 15 2020-07-09 2023-03-14 22 7 zlw5307@163.com laiyingchun@apache.org
fs_manager.h
in src/common
121 1 2020-07-10 2023-06-14 21 6 zlw5307@163.com laiyingchun@apache.org
server_negotiation.cpp
in src/runtime/security
143 8 2020-08-04 2023-03-14 21 4 zlw5307@163.com laiyingchun@apache.org
server_state.h
in src/meta
292 9 2020-07-13 2023-04-03 21 8 zlw5307@163.com 38547944+whbang@users.norep...
375 24 2020-10-12 2023-03-14 21 3 527646889@qq.com laiyingchun@apache.org
470 8 2020-07-09 2023-04-21 21 7 zlw5307@163.com 38547944+whbang@users.norep...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
2847 53 2017-11-22 2023-04-24 136 24 qinzuoyan@xiaomi.com laiyingchun@apache.org
355 11 2017-11-22 2023-04-20 79 21 qinzuoyan@xiaomi.com laiyingchun@apache.org
command_helper.h
in src/shell
1240 29 2017-11-22 2023-01-28 66 21 qinzuoyan@xiaomi.com laiyingchun@apache.org
commands.h
in src/shell
156 - 2017-11-21 2022-12-14 71 18 qinzuoyan@xiaomi.com 48315319+gehafearless@users...
main.cpp
in src/shell
686 11 2017-11-21 2023-03-14 65 18 qinzuoyan@xiaomi.com laiyingchun@apache.org
info_collector.cpp
in src/server
293 6 2017-11-21 2023-03-14 58 15 qinzuoyan@xiaomi.com laiyingchun@apache.org
info_collector.h
in src/server
201 2 2017-11-22 2023-03-14 37 15 qinzuoyan@xiaomi.com laiyingchun@apache.org
table_management.cpp
in src/shell/commands
957 15 2019-02-21 2023-03-14 26 14 js982986555@live.com laiyingchun@apache.org
server_state.cpp
in src/meta
3486 78 2020-07-13 2023-04-03 47 13 zlw5307@163.com 38547944+whbang@users.norep...
replica_stub.cpp
in src/replica
2695 69 2020-07-14 2023-07-31 69 12 zlw5307@163.com laiyingchun@apache.org
replica.h
in src/replica
421 10 2020-07-14 2023-06-14 51 12 zlw5307@163.com laiyingchun@apache.org
1539 35 2020-07-10 2023-08-08 37 12 zlw5307@163.com wangdan@apache.org
redis_parser.cpp
in src/redis_protocol/proxy_lib
1141 49 2018-02-01 2023-04-04 32 12 sunweijie@xiaomi.com 48315319+gehafearless@users...
pegasus_client_impl.cpp
in src/client_lib
1217 33 2017-11-27 2023-03-14 30 12 qinzuoyan@xiaomi.com laiyingchun@apache.org
pegasus_client_impl.h
in src/client_lib
292 2 2017-11-27 2023-03-14 18 12 qinzuoyan@xiaomi.com laiyingchun@apache.org
meta_service.h
in src/meta
368 14 2020-07-13 2023-04-03 40 11 zlw5307@163.com 38547944+whbang@users.norep...
318 5 2020-07-10 2023-03-17 38 11 zlw5307@163.com 38547944+whbang@users.norep...
359 15 2018-05-29 2023-03-27 27 11 wutao1@xiaomi.com laiyingchun@apache.org
297 12 2018-07-18 2023-03-14 25 11 luckyweijie@gmail.com laiyingchun@apache.org
134 4 2018-05-29 2023-03-27 23 11 wutao1@xiaomi.com laiyingchun@apache.org
data_operations.cpp
in src/shell/commands
2593 26 2019-02-21 2023-03-14 21 11 js982986555@live.com laiyingchun@apache.org
pegasus_scanner_impl.cpp
in src/client_lib
344 10 2017-11-27 2023-03-14 14 11 qinzuoyan@xiaomi.com laiyingchun@apache.org
replica.cpp
in src/replica
473 20 2020-07-14 2023-06-14 51 10 zlw5307@163.com laiyingchun@apache.org
meta_service.cpp
in src/meta
1126 58 2020-07-13 2023-04-03 44 10 zlw5307@163.com 38547944+whbang@users.norep...
565 19 2018-05-29 2023-03-27 41 10 wutao1@xiaomi.com laiyingchun@apache.org
replica_stub.h
in src/replica
398 7 2020-07-14 2023-06-14 41 10 zlw5307@163.com laiyingchun@apache.org
174 5 2018-05-29 2023-03-27 26 10 wutao1@xiaomi.com laiyingchun@apache.org
448 13 2018-01-17 2023-03-14 24 10 sunweijie@xiaomi.com laiyingchun@apache.org
264 - 2018-03-10 2023-01-31 20 10 sunweijie@xiaomi.com laiyingchun@apache.org
36 - 2018-04-18 2022-01-06 19 10 qinzuoyan@gmail.com heyuchen@xiaomi.com
177 8 2020-07-13 2023-03-17 18 10 zlw5307@163.com 38547944+whbang@users.norep...
pegasus_const.h
in src/base
36 - 2018-04-18 2022-01-06 17 10 qinzuoyan@gmail.com heyuchen@xiaomi.com
147 10 2018-01-25 2023-03-14 22 9 sunweijie@xiaomi.com laiyingchun@apache.org
node_management.cpp
in src/shell/commands
568 6 2019-02-21 2023-03-14 13 9 js982986555@live.com laiyingchun@apache.org
110 6 2017-11-29 2022-11-05 11 9 qinzuoyan@xiaomi.com laiyingchun@apache.org
98 3 2017-11-27 2022-10-18 10 9 qinzuoyan@xiaomi.com laiyingchun@apache.org
1792 48 2020-07-13 2023-03-14 35 8 zlw5307@163.com laiyingchun@apache.org
replica_config.cpp
in src/replica
920 28 2020-07-14 2023-04-16 31 8 zlw5307@163.com 38547944+whbang@users.norep...
619 - 2020-04-26 2023-03-14 26 8 405403881@qq.com laiyingchun@apache.org
main.cpp
in src/server
82 2 2017-11-30 2023-03-14 23 8 cailiuyang@xiaomi.com laiyingchun@apache.org
server_state.h
in src/meta
292 9 2020-07-13 2023-04-03 21 8 zlw5307@163.com 38547944+whbang@users.norep...
block_service_manager.cpp
in src/block_service
150 3 2020-07-09 2023-03-14 17 8 zlw5307@163.com laiyingchun@apache.org
pegasus_utils.h
in src/base
62 5 2017-11-21 2023-03-14 17 8 qinzuoyan@xiaomi.com laiyingchun@apache.org
task_spec.cpp
in src/runtime/task
197 4 2020-07-21 2023-03-14 16 8 zlw5307@163.com laiyingchun@apache.org
rrdb.client.h
in src/include/rrdb
373 7 2017-11-27 2022-12-12 14 8 qinzuoyan@xiaomi.com laiyingchun@apache.org
rrdb.code.definition.h
in src/include/rrdb
22 - 2017-11-27 2022-10-18 10 8 qinzuoyan@xiaomi.com laiyingchun@apache.org
51 - 2020-07-10 2023-03-14 34 7 zlw5307@163.com laiyingchun@apache.org
service_api_c.cpp
in src/runtime
438 19 2020-07-21 2023-03-14 26 7 zlw5307@163.com laiyingchun@apache.org
replica_init.cpp
in src/replica
255 7 2020-07-14 2023-05-18 25 7 zlw5307@163.com laiyingchun@apache.org
replica_bulk_loader.cpp
in src/replica/bulk_load
903 29 2020-07-14 2023-03-14 23 7 zlw5307@163.com laiyingchun@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
linenoise.c
in src/shell/linenoise
790 40 2018-06-20 2018-06-20 1 1 wutao1@xiaomi.com wutao1@xiaomi.com
722 - 2020-11-02 2020-11-02 1 1 wutao163.com@163.com wutao163.com@163.com
BaseFunctions.cmake
in cmake_modules
348 - 2022-07-18 2023-02-15 6 1 laiyingchun@apache.org laiyingchun@apache.org
task.h
in src/runtime/task
332 32 2022-10-22 2023-03-14 7 1 laiyingchun@apache.org laiyingchun@apache.org
313 12 2022-07-07 2022-07-07 1 1 laiyingchun@apache.org laiyingchun@apache.org
rpc_holder.h
in src/runtime/rpc
267 12 2022-10-22 2023-03-14 6 1 laiyingchun@apache.org laiyingchun@apache.org
argh.h
in src/shell
261 22 2020-02-07 2020-02-07 1 1 wutao163.com@163.com wutao163.com@163.com
dsn_types.js
in nodejs-client/src/dsn
247 20 2023-01-31 2023-01-31 1 1 laiyingchun@apache.org laiyingchun@apache.org
task_spec.h
in src/runtime/task
242 - 2022-10-22 2023-03-14 4 1 laiyingchun@apache.org laiyingchun@apache.org
sds.h
in src/shell/sds
220 11 2018-06-20 2018-06-20 1 1 wutao1@xiaomi.com wutao1@xiaomi.com
TokenBucket.h
in src/utils
215 22 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
migrator.go
in admin-cli/executor/toolkits/diskbalancer
212 9 2022-06-01 2022-06-01 1 1 js982986555@live.com js982986555@live.com
migrator.go
in admin-cli/executor/toolkits/nodesbalancer
201 8 2022-06-01 2022-06-01 1 1 js982986555@live.com js982986555@live.com
group_host_port.h
in src/runtime/rpc
188 17 2023-04-27 2023-04-27 1 1 48315319+gehafearless@users... 48315319+gehafearless@users...
block_service.h
in src/block_service
176 3 2022-10-22 2022-12-01 3 1 laiyingchun@apache.org laiyingchun@apache.org
async_calls.h
in src/runtime/task
174 9 2022-10-22 2022-12-01 3 1 laiyingchun@apache.org laiyingchun@apache.org
string_splitter.h
in src/utils
174 13 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
serverlet.h
in src/runtime
173 13 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
sema.h
in src/utils/hpc_locks
169 16 2022-10-22 2023-03-14 2 1 laiyingchun@apache.org laiyingchun@apache.org
group_address.h
in src/runtime/rpc
167 15 2022-10-22 2023-01-28 4 1 laiyingchun@apache.org laiyingchun@apache.org
configuration.h
in src/utils
167 6 2022-10-22 2023-03-14 2 1 laiyingchun@apache.org laiyingchun@apache.org
network.h
in src/runtime/rpc
163 10 2022-10-22 2023-03-14 6 1 laiyingchun@apache.org laiyingchun@apache.org
158 10 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
156 - 2022-12-12 2022-12-15 2 1 laiyingchun@apache.org laiyingchun@apache.org
pipeline.h
in src/runtime
155 17 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
rpc_host_port.cpp
in src/runtime/rpc
154 5 2023-04-11 2023-05-08 3 1 48315319+gehafearless@users... 48315319+gehafearless@users...
151 8 2022-07-26 2022-10-22 3 1 laiyingchun@apache.org laiyingchun@apache.org
147 7 2022-10-22 2023-04-24 8 1 laiyingchun@apache.org laiyingchun@apache.org
146 - 2022-12-12 2022-12-15 2 1 laiyingchun@apache.org laiyingchun@apache.org
blob.h
in src/utils
138 17 2022-10-22 2023-03-14 2 1 laiyingchun@apache.org laiyingchun@apache.org
tool_api.h
in src/runtime
134 7 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
invoke.h
in src/utils/absl/base/internal
133 6 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
zlocks.h
in src/utils
133 3 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
rwlock.h
in src/utils/hpc_locks
131 6 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
failure_detector.h
in src/failure_detector
130 5 2022-10-22 2023-03-14 4 1 laiyingchun@apache.org laiyingchun@apache.org
synchronize.h
in src/utils
126 24 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
rpc_message.h
in src/runtime/rpc
124 4 2022-10-22 2023-03-14 5 1 laiyingchun@apache.org laiyingchun@apache.org
replication_enums.h
in src/common
124 - 2022-10-22 2023-06-08 3 1 laiyingchun@apache.org laiyingchun@apache.org
link.h
in src/utils
121 5 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
string_conv.h
in src/utils
120 8 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
factory_store.h
in src/utils
118 3 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
encoding.go
in pegic/executor/util
116 13 2022-04-27 2022-04-27 1 1 acelyc1112009@gmail.com acelyc1112009@gmail.com
bitfield.h
in src/utils/hpc_locks
116 8 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
global_config.h
in src/runtime
114 - 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
migrator.go
in admin-cli/executor/toolkits/tablemigrator
112 3 2022-06-28 2022-06-28 1 1 js982986555@live.com js982986555@live.com
104 - 2022-12-12 2022-12-15 2 1 laiyingchun@apache.org laiyingchun@apache.org
task_tracker.h
in src/runtime/task
100 8 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
autoref_ptr.h
in src/utils
100 5 2022-10-22 2022-10-22 1 1 laiyingchun@apache.org laiyingchun@apache.org
97 - 2022-12-12 2022-12-12 1 1 laiyingchun@apache.org laiyingchun@apache.org
http_server.h
in src/http
97 4 2022-10-22 2023-03-14 3 1 laiyingchun@apache.org laiyingchun@apache.org
Correlations

File Size vs. Number of Changes: 931 points

src/client/replication_ddl_client.cpp x: 1539 lines of code y: 37 # changes src/server/result_writer.cpp x: 66 lines of code y: 12 # changes src/utils/fmt_logging.h x: 250 lines of code y: 16 # changes src/utils/simple_logger.cpp x: 243 lines of code y: 14 # changes src/utils/simple_logger.h x: 62 lines of code y: 6 # changes src/utils/filesystem.cpp x: 765 lines of code y: 14 # changes src/replica/replica_stub.cpp x: 2695 lines of code y: 69 # changes src/server/rocksdb_wrapper.cpp x: 202 lines of code y: 15 # changes src/common/serialization_helper/thrift_helper.h x: 607 lines of code y: 5 # changes src/runtime/ranger/access_type.h x: 36 lines of code y: 3 # changes src/runtime/ranger/ranger_resource_policy.cpp x: 202 lines of code y: 4 # changes src/runtime/ranger/ranger_resource_policy.h x: 145 lines of code y: 4 # changes src/runtime/ranger/ranger_resource_policy_manager.cpp x: 474 lines of code y: 10 # changes src/runtime/ranger/ranger_resource_policy_manager.h x: 75 lines of code y: 8 # changes src/runtime/security/meta_access_controller.cpp x: 94 lines of code y: 9 # changes src/runtime/security/replica_access_controller.cpp x: 89 lines of code y: 10 # changes src/runtime/security/replica_access_controller.h x: 34 lines of code y: 8 # changes src/common/fs_manager.h x: 121 lines of code y: 21 # changes src/replica/replica.cpp x: 473 lines of code y: 51 # changes src/replica/replica.h x: 421 lines of code y: 51 # changes src/replica/replica_failover.cpp x: 80 lines of code y: 10 # changes src/replica/replica_learn.cpp x: 1284 lines of code y: 25 # changes src/replica/replica_stub.h x: 398 lines of code y: 41 # changes src/replica/replication_app_base.cpp x: 418 lines of code y: 29 # changes idl/dsn.thrift x: 22 lines of code y: 5 # changes src/runtime/rpc/rpc_host_port.h x: 90 lines of code y: 5 # changes src/common/fs_manager.cpp x: 476 lines of code y: 23 # changes src/replica/replica_2pc.cpp x: 688 lines of code y: 38 # changes src/replica/replica_disk_migrator.cpp x: 258 lines of code y: 10 # changes idl/metadata.thrift x: 64 lines of code y: 3 # changes src/common/replication_enums.h x: 124 lines of code y: 3 # changes src/replica/disk_cleaner.cpp x: 118 lines of code y: 10 # changes src/replica/replica_check.cpp x: 208 lines of code y: 20 # changes src/replica/replica_context.cpp x: 201 lines of code y: 13 # changes src/replica/replica_context.h x: 184 lines of code y: 11 # changes src/utils/error_code.h x: 122 lines of code y: 6 # changes src/runtime/profiler.cpp x: 402 lines of code y: 12 # changes src/runtime/profiler_header.h x: 38 lines of code y: 6 # changes src/aio/native_linux_aio_provider.cpp x: 128 lines of code y: 16 # changes src/replica/duplication/replica_follower.cpp x: 211 lines of code y: 12 # changes src/replica/disk_cleaner.h x: 48 lines of code y: 5 # changes src/replica/replica_init.cpp x: 255 lines of code y: 25 # changes java-client/src/main/java/org/apache/pegasus/client/ListAppInfoType.java x: 12 lines of code y: 1 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusAdminClient.java x: 202 lines of code y: 5 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusAdminClientInterface.java x: 27 lines of code y: 6 # changes java-client/src/main/java/org/apache/pegasus/operator/list_apps_operator.java x: 43 lines of code y: 1 # changes java-client/src/main/java/org/apache/pegasus/rpc/async/MetaSession.java x: 276 lines of code y: 5 # changes src/runtime/rpc/dns_resolver.cpp x: 78 lines of code y: 1 # changes src/runtime/rpc/dns_resolver.h x: 22 lines of code y: 1 # changes src/runtime/rpc/rpc_address.cpp x: 186 lines of code y: 5 # changes src/runtime/rpc/rpc_address.h x: 153 lines of code y: 3 # changes src/meta/meta_http_service.cpp x: 781 lines of code y: 15 # changes src/meta/partition_guardian.cpp x: 685 lines of code y: 20 # changes src/server/pegasus_manual_compact_service.cpp x: 310 lines of code y: 13 # changes src/shell/commands/recovery.cpp x: 340 lines of code y: 5 # changes src/tools/mutation_log_tool.cpp x: 72 lines of code y: 5 # changes src/utils/process_utils.cpp x: 74 lines of code y: 7 # changes src/utils/time_utils.h x: 75 lines of code y: 3 # changes src/runtime/rpc/group_host_port.h x: 188 lines of code y: 1 # changes src/client/replication_ddl_client.h x: 330 lines of code y: 9 # changes src/runtime/task/task_code.h x: 105 lines of code y: 4 # changes src/common/storage_serverlet.h x: 125 lines of code y: 10 # changes src/replica/replication_app_base.h x: 147 lines of code y: 8 # changes src/replica/storage/simple_kv/simple_kv.server.h x: 63 lines of code y: 4 # changes src/server/pegasus_read_service.h x: 80 lines of code y: 8 # changes src/server/pegasus_server_impl.cpp x: 2847 lines of code y: 136 # changes src/nfs/nfs.thrift x: 39 lines of code y: 7 # changes src/nfs/nfs_client_impl.cpp x: 470 lines of code y: 21 # changes src/nfs/nfs_node.cpp x: 78 lines of code y: 9 # changes src/nfs/nfs_node.h x: 81 lines of code y: 3 # changes src/nfs/nfs_node_impl.cpp x: 55 lines of code y: 5 # changes src/nfs/nfs_node_simple.h x: 27 lines of code y: 3 # changes src/nfs/nfs_server_impl.h x: 98 lines of code y: 10 # changes src/server/meta_store.cpp x: 146 lines of code y: 15 # changes src/server/meta_store.h x: 57 lines of code y: 10 # changes src/utils/defer.h x: 24 lines of code y: 2 # changes src/server/pegasus_server_impl.h x: 355 lines of code y: 79 # changes go-client/pegasus/table_connector.go x: 587 lines of code y: 5 # changes go-client/session/session.go x: 287 lines of code y: 3 # changes src/replica/replica_config.cpp x: 920 lines of code y: 31 # changes src/runtime/security/access_controller.cpp x: 40 lines of code y: 9 # changes src/runtime/security/access_controller.h x: 32 lines of code y: 9 # changes src/replica/split/replica_split_manager.cpp x: 1275 lines of code y: 33 # changes java-client/dev-support/findbugs-exclude.xml x: 16 lines of code y: 4 # changes src/geo/lib/geo_client.cpp x: 894 lines of code y: 21 # changes src/redis_protocol/proxy_lib/redis_parser.cpp x: 1141 lines of code y: 32 # changes src/utils/errors.h x: 141 lines of code y: 4 # changes src/meta/meta_backup_service.cpp x: 1535 lines of code y: 27 # changes src/meta/meta_service.cpp x: 1126 lines of code y: 44 # changes src/meta/meta_service.h x: 368 lines of code y: 40 # changes src/meta/server_state.cpp x: 3486 lines of code y: 47 # changes src/meta/server_state.h x: 292 lines of code y: 21 # changes src/meta/server_state_restore.cpp x: 216 lines of code y: 16 # changes src/replica/duplication/mutation_batch.h x: 49 lines of code y: 8 # changes src/server/pegasus_server_write.cpp x: 174 lines of code y: 26 # changes src/server/pegasus_server_write.h x: 60 lines of code y: 16 # changes src/server/pegasus_write_service.cpp x: 359 lines of code y: 27 # changes src/server/pegasus_write_service.h x: 134 lines of code y: 23 # changes src/server/pegasus_write_service_impl.h x: 565 lines of code y: 41 # changes src/server/rocksdb_wrapper.h x: 63 lines of code y: 9 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusTable.java x: 2136 lines of code y: 5 # changes src/common/replica_envs.h x: 40 lines of code y: 2 # changes src/common/replication.codes.h x: 178 lines of code y: 3 # changes src/common/replication_common.cpp x: 318 lines of code y: 38 # changes src/meta/app_env_validator.cpp x: 177 lines of code y: 18 # changes src/utils/output_utils.h x: 146 lines of code y: 3 # changes src/utils/alloc.h x: 55 lines of code y: 4 # changes src/aio/aio_provider.cpp x: 18 lines of code y: 6 # changes src/aio/aio_provider.h x: 45 lines of code y: 9 # changes src/aio/disk_engine.cpp x: 202 lines of code y: 17 # changes src/aio/disk_engine.h x: 52 lines of code y: 8 # changes src/aio/file_io.cpp x: 105 lines of code y: 5 # changes src/aio/file_io.h x: 54 lines of code y: 2 # changes src/aio/native_linux_aio_provider.h x: 23 lines of code y: 8 # changes src/base/idl_utils.h x: 17 lines of code y: 3 # changes src/base/pegasus_utils.cpp x: 157 lines of code y: 9 # changes src/base/pegasus_utils.h x: 62 lines of code y: 17 # changes src/base/pegasus_value_schema.h x: 147 lines of code y: 22 # changes src/base/value_schema_manager.cpp x: 48 lines of code y: 7 # changes src/base/value_schema_v0.cpp x: 73 lines of code y: 6 # changes src/base/value_schema_v0.h x: 24 lines of code y: 3 # changes src/base/value_schema_v1.cpp x: 87 lines of code y: 5 # changes src/base/value_schema_v2.cpp x: 93 lines of code y: 6 # changes src/block_service/block_service_manager.cpp x: 150 lines of code y: 17 # changes src/block_service/directio_writable_file.cpp x: 129 lines of code y: 8 # changes src/block_service/directio_writable_file.h x: 28 lines of code y: 4 # changes src/block_service/fds/fds_service.cpp x: 582 lines of code y: 22 # changes src/block_service/fds/fds_service.h x: 106 lines of code y: 8 # changes src/block_service/hdfs/hdfs_service.cpp x: 468 lines of code y: 15 # changes src/block_service/hdfs/hdfs_service.h x: 92 lines of code y: 7 # changes src/block_service/local/local_service.cpp x: 476 lines of code y: 15 # changes src/client/partition_resolver.cpp x: 88 lines of code y: 11 # changes src/client/partition_resolver.h x: 71 lines of code y: 4 # changes src/client/partition_resolver_manager.cpp x: 49 lines of code y: 6 # changes src/client/partition_resolver_manager.h x: 22 lines of code y: 4 # changes src/client/partition_resolver_simple.cpp x: 364 lines of code y: 13 # changes src/client_lib/mutation.cpp x: 62 lines of code y: 3 # changes src/client_lib/pegasus_client_factory_impl.cpp x: 62 lines of code y: 9 # changes src/client_lib/pegasus_client_impl.cpp x: 1217 lines of code y: 30 # changes src/client_lib/pegasus_client_impl.h x: 292 lines of code y: 18 # changes src/client_lib/pegasus_scanner_impl.cpp x: 344 lines of code y: 14 # changes src/common/backup_common.cpp x: 96 lines of code y: 3 # changes src/common/bulk_load_common.h x: 33 lines of code y: 4 # changes src/common/duplication_common.cpp x: 142 lines of code y: 16 # changes src/common/replication_common.h x: 51 lines of code y: 34 # changes src/failure_detector/failure_detector.cpp x: 429 lines of code y: 13 # changes src/failure_detector/failure_detector.h x: 130 lines of code y: 4 # changes src/failure_detector/failure_detector_multimaster.h x: 47 lines of code y: 3 # changes src/geo/bench/bench.cpp x: 119 lines of code y: 13 # changes src/geo/lib/geo_client.h x: 251 lines of code y: 8 # changes src/http/builtin_http_calls.h x: 12 lines of code y: 8 # changes src/http/config_http_service.cpp x: 36 lines of code y: 6 # changes src/http/http_message_parser.cpp x: 186 lines of code y: 13 # changes src/http/http_server.cpp x: 233 lines of code y: 17 # changes src/http/perf_counter_http_service.cpp x: 41 lines of code y: 5 # changes src/http/pprof_http_service.cpp x: 417 lines of code y: 12 # changes src/http/uri_decoder.cpp x: 58 lines of code y: 5 # changes src/http/uri_decoder.h x: 9 lines of code y: 4 # changes src/include/pegasus/client.h x: 473 lines of code y: 14 # changes src/meta/app_balance_policy.cpp x: 159 lines of code y: 8 # changes src/meta/app_balance_policy.h x: 48 lines of code y: 4 # changes src/meta/backup_engine.cpp x: 335 lines of code y: 15 # changes src/meta/cluster_balance_policy.cpp x: 469 lines of code y: 6 # changes src/meta/cluster_balance_policy.h x: 163 lines of code y: 4 # changes src/meta/distributed_lock_service_simple.cpp x: 244 lines of code y: 3 # changes src/meta/duplication/duplication_info.cpp x: 191 lines of code y: 10 # changes src/meta/duplication/duplication_info.h x: 175 lines of code y: 17 # changes src/meta/duplication/meta_duplication_service.cpp x: 520 lines of code y: 18 # changes src/meta/duplication/meta_duplication_service.h x: 88 lines of code y: 10 # changes src/meta/greedy_load_balancer.cpp x: 198 lines of code y: 28 # changes src/meta/load_balance_policy.cpp x: 669 lines of code y: 13 # changes src/meta/load_balance_policy.h x: 242 lines of code y: 4 # changes src/meta/meta_backup_service.h x: 285 lines of code y: 15 # changes src/meta/meta_bulk_load_ingestion_context.cpp x: 162 lines of code y: 7 # changes src/meta/meta_bulk_load_service.cpp x: 1792 lines of code y: 35 # changes src/meta/meta_bulk_load_service.h x: 312 lines of code y: 25 # changes src/meta/meta_data.cpp x: 556 lines of code y: 22 # changes src/meta/meta_data.h x: 387 lines of code y: 12 # changes src/meta/meta_http_service.h x: 128 lines of code y: 10 # changes src/meta/meta_options.cpp x: 57 lines of code y: 11 # changes src/meta/meta_options.h x: 26 lines of code y: 11 # changes src/meta/meta_server_failure_detector.cpp x: 262 lines of code y: 16 # changes src/meta/meta_server_failure_detector.h x: 86 lines of code y: 4 # changes src/meta/meta_service_app.cpp x: 70 lines of code y: 11 # changes src/meta/meta_service_app.h x: 31 lines of code y: 2 # changes src/meta/meta_split_service.cpp x: 520 lines of code y: 20 # changes src/meta/meta_split_service.h x: 51 lines of code y: 9 # changes src/meta/meta_state_service.h x: 79 lines of code y: 4 # changes src/meta/meta_state_service_simple.cpp x: 446 lines of code y: 12 # changes src/meta/meta_state_service_simple.h x: 218 lines of code y: 4 # changes src/meta/meta_state_service_utils.cpp x: 82 lines of code y: 7 # changes src/meta/meta_state_service_utils_impl.h x: 245 lines of code y: 7 # changes src/meta/meta_state_service_zookeeper.cpp x: 350 lines of code y: 9 # changes src/meta/partition_guardian.h x: 73 lines of code y: 10 # changes src/nfs/nfs_client_impl.h x: 239 lines of code y: 8 # changes src/nfs/nfs_server_impl.cpp x: 220 lines of code y: 15 # changes src/perf_counter/builtin_counters.cpp x: 33 lines of code y: 7 # changes src/perf_counter/perf_counter_atomic.h x: 356 lines of code y: 13 # changes src/perf_counter/perf_counters.cpp x: 367 lines of code y: 16 # changes src/redis_protocol/proxy/main.cpp x: 72 lines of code y: 9 # changes src/redis_protocol/proxy_lib/proxy_layer.cpp x: 107 lines of code y: 20 # changes src/redis_protocol/proxy_lib/proxy_layer.h x: 77 lines of code y: 13 # changes src/redis_protocol/proxy_lib/redis_parser.h x: 199 lines of code y: 12 # changes src/replica/backup/cold_backup_context.cpp x: 960 lines of code y: 12 # changes src/replica/backup/cold_backup_context.h x: 189 lines of code y: 6 # changes src/replica/backup/replica_backup_manager.cpp x: 170 lines of code y: 11 # changes src/replica/backup/replica_backup_manager.h x: 28 lines of code y: 5 # changes src/replica/backup/replica_backup_server.h x: 18 lines of code y: 5 # changes src/replica/bulk_load/replica_bulk_loader.cpp x: 903 lines of code y: 23 # changes src/replica/bulk_load/replica_bulk_loader.h x: 120 lines of code y: 11 # changes src/replica/duplication/duplication_pipeline.cpp x: 80 lines of code y: 6 # changes src/replica/duplication/duplication_sync_timer.cpp x: 166 lines of code y: 7 # changes src/replica/duplication/load_from_private_log.cpp x: 223 lines of code y: 11 # changes src/replica/duplication/mutation_batch.cpp x: 128 lines of code y: 11 # changes src/replica/duplication/replica_duplicator.cpp x: 194 lines of code y: 11 # changes src/replica/duplication/replica_duplicator_manager.cpp x: 139 lines of code y: 10 # changes src/replica/duplication/replica_duplicator_manager.h x: 67 lines of code y: 7 # changes src/replica/log_file.cpp x: 323 lines of code y: 13 # changes src/replica/log_file.h x: 109 lines of code y: 3 # changes src/replica/log_file_stream.h x: 144 lines of code y: 7 # changes src/replica/mutation.cpp x: 334 lines of code y: 14 # changes src/replica/mutation_cache.h x: 34 lines of code y: 5 # changes src/replica/mutation_log.cpp x: 1340 lines of code y: 21 # changes src/replica/mutation_log.h x: 236 lines of code y: 5 # changes src/replica/mutation_log_replay.cpp x: 161 lines of code y: 12 # changes src/replica/prepare_list.cpp x: 134 lines of code y: 11 # changes src/replica/replica_backup.cpp x: 600 lines of code y: 18 # changes src/replica/replica_chkpt.cpp x: 345 lines of code y: 15 # changes src/replica/replica_restore.cpp x: 425 lines of code y: 19 # changes src/replica/replica_throttle.cpp x: 123 lines of code y: 8 # changes src/replica/replication_service_app.cpp x: 53 lines of code y: 7 # changes src/replica/split/replica_split_manager.h x: 147 lines of code y: 16 # changes src/replica/storage/simple_kv/simple_kv.server.impl.cpp x: 210 lines of code y: 9 # changes src/reporter/pegasus_counter_reporter.cpp x: 297 lines of code y: 25 # changes src/runtime/env.sim.cpp x: 31 lines of code y: 7 # changes src/runtime/fault_injector.cpp x: 282 lines of code y: 9 # changes src/runtime/fault_injector.h x: 13 lines of code y: 2 # changes src/runtime/global_config.cpp x: 276 lines of code y: 6 # changes src/runtime/global_config.h x: 114 lines of code y: 3 # changes src/runtime/message_utils.h x: 45 lines of code y: 2 # changes src/runtime/nativerun.cpp x: 68 lines of code y: 5 # changes src/runtime/providers.common.h x: 6 lines of code y: 2 # changes src/runtime/rpc/asio_rpc_session.cpp x: 149 lines of code y: 12 # changes src/runtime/rpc/message_parser.cpp x: 139 lines of code y: 6 # changes src/runtime/rpc/network.cpp x: 627 lines of code y: 24 # changes src/runtime/rpc/network.h x: 163 lines of code y: 6 # changes src/runtime/rpc/network.sim.cpp x: 138 lines of code y: 10 # changes src/runtime/rpc/rpc_engine.cpp x: 637 lines of code y: 11 # changes src/runtime/rpc/rpc_engine.h x: 127 lines of code y: 5 # changes src/runtime/rpc/rpc_holder.h x: 267 lines of code y: 6 # changes src/runtime/rpc/rpc_message.cpp x: 367 lines of code y: 12 # changes src/runtime/rpc/rpc_message.h x: 124 lines of code y: 5 # changes src/runtime/rpc/thrift_message_parser.cpp x: 295 lines of code y: 16 # changes src/runtime/scheduler.cpp x: 222 lines of code y: 5 # changes src/runtime/security/client_negotiation.cpp x: 166 lines of code y: 20 # changes src/runtime/security/client_negotiation.h x: 27 lines of code y: 13 # changes src/runtime/security/kinit_context.cpp x: 230 lines of code y: 15 # changes src/runtime/security/negotiation.cpp x: 46 lines of code y: 12 # changes src/runtime/security/negotiation.h x: 36 lines of code y: 12 # changes src/runtime/security/negotiation_manager.h x: 38 lines of code y: 4 # changes src/runtime/security/sasl_init.cpp x: 114 lines of code y: 6 # changes src/runtime/security/server_negotiation.cpp x: 143 lines of code y: 21 # changes src/runtime/security/server_negotiation.h x: 27 lines of code y: 15 # changes src/runtime/service_api_c.cpp x: 438 lines of code y: 26 # changes src/runtime/service_engine.cpp x: 207 lines of code y: 11 # changes src/runtime/simulator.cpp x: 83 lines of code y: 9 # changes src/runtime/task/simple_task_queue.cpp x: 83 lines of code y: 8 # changes src/runtime/task/task.cpp x: 367 lines of code y: 10 # changes src/runtime/task/task.h x: 332 lines of code y: 7 # changes src/runtime/task/task_engine.cpp x: 293 lines of code y: 10 # changes src/runtime/task/task_engine.sim.cpp x: 177 lines of code y: 5 # changes src/runtime/task/task_engine.sim.h x: 92 lines of code y: 4 # changes src/runtime/task/task_queue.h x: 54 lines of code y: 3 # changes src/runtime/task/task_spec.cpp x: 197 lines of code y: 16 # changes src/runtime/task/task_worker.cpp x: 186 lines of code y: 8 # changes src/runtime/tool_api.cpp x: 127 lines of code y: 9 # changes src/runtime/tool_api.h x: 134 lines of code y: 3 # changes src/runtime/zlocks.cpp x: 173 lines of code y: 6 # changes src/server/available_detector.cpp x: 448 lines of code y: 24 # changes src/server/capacity_unit_calculator.cpp x: 329 lines of code y: 13 # changes src/server/capacity_unit_calculator.h x: 94 lines of code y: 12 # changes src/server/compaction_filter_rule.cpp x: 69 lines of code y: 10 # changes src/server/compaction_filter_rule.h x: 117 lines of code y: 9 # changes src/server/compaction_operation.cpp x: 151 lines of code y: 10 # changes src/server/compaction_operation.h x: 125 lines of code y: 7 # changes src/server/hotkey_collector.cpp x: 375 lines of code y: 21 # changes src/server/hotkey_collector.h x: 112 lines of code y: 15 # changes src/server/hotspot_partition_calculator.h x: 53 lines of code y: 10 # changes src/server/info_collector.cpp x: 293 lines of code y: 58 # changes src/server/info_collector.h x: 201 lines of code y: 37 # changes src/server/info_collector_app.cpp x: 38 lines of code y: 10 # changes src/server/info_collector_app.h x: 24 lines of code y: 9 # changes src/server/main.cpp x: 82 lines of code y: 23 # changes src/server/pegasus_server_impl_init.cpp x: 619 lines of code y: 26 # changes src/shell/command_utils.h x: 63 lines of code y: 8 # changes src/shell/commands/bulk_load.cpp x: 422 lines of code y: 9 # changes src/shell/commands/cold_backup.cpp x: 447 lines of code y: 4 # changes src/shell/commands/data_operations.cpp x: 2593 lines of code y: 21 # changes src/shell/commands/debugger.cpp x: 281 lines of code y: 8 # changes src/shell/commands/detect_hotkey.cpp x: 133 lines of code y: 7 # changes src/shell/commands/duplication.cpp x: 237 lines of code y: 10 # changes src/shell/commands/node_management.cpp x: 568 lines of code y: 13 # changes src/shell/commands/rebalance.cpp x: 193 lines of code y: 4 # changes src/shell/commands/table_management.cpp x: 957 lines of code y: 26 # changes src/shell/main.cpp x: 686 lines of code y: 65 # changes src/utils/binary_reader.h x: 67 lines of code y: 2 # changes src/utils/binary_writer.cpp x: 147 lines of code y: 6 # changes src/utils/binary_writer.h x: 82 lines of code y: 2 # changes src/utils/blob.h x: 138 lines of code y: 2 # changes src/utils/command_manager.cpp x: 137 lines of code y: 9 # changes src/utils/command_manager.h x: 79 lines of code y: 7 # changes src/utils/config_api.h x: 32 lines of code y: 2 # changes src/utils/configuration.cpp x: 348 lines of code y: 3 # changes src/utils/configuration.h x: 167 lines of code y: 2 # changes src/utils/flags.cpp x: 331 lines of code y: 14 # changes src/utils/flags.h x: 96 lines of code y: 4 # changes src/utils/join_point.h x: 71 lines of code y: 2 # changes src/utils/latency_tracer.cpp x: 233 lines of code y: 14 # changes src/utils/logging.cpp x: 111 lines of code y: 10 # changes src/utils/metrics.cpp x: 446 lines of code y: 13 # changes src/utils/metrics.h x: 790 lines of code y: 11 # changes src/utils/nth_element.h x: 61 lines of code y: 4 # changes src/utils/output_utils.cpp x: 152 lines of code y: 6 # changes src/utils/priority_queue.h x: 96 lines of code y: 2 # changes src/utils/safe_strerror_posix.h x: 9 lines of code y: 2 # changes src/utils/strings.cpp x: 328 lines of code y: 10 # changes src/utils/strings.h x: 52 lines of code y: 6 # changes src/utils/throttling_controller.cpp x: 153 lines of code y: 5 # changes src/utils/utils.cpp x: 139 lines of code y: 8 # changes src/zookeeper/distributed_lock_service_zookeeper.cpp x: 230 lines of code y: 8 # changes src/zookeeper/lock_struct.cpp x: 687 lines of code y: 10 # changes src/zookeeper/zookeeper_error.h x: 7 lines of code y: 3 # changes src/zookeeper/zookeeper_session.h x: 143 lines of code y: 3 # changes src/zookeeper/zookeeper_session_mgr.h x: 17 lines of code y: 8 # changes cmake_modules/BaseFunctions.cmake x: 348 lines of code y: 6 # changes idl/rrdb.thrift x: 264 lines of code y: 20 # changes nodejs-client/src/dsn/dsn_types.js x: 247 lines of code y: 1 # changes nodejs-client/src/operator.js x: 263 lines of code y: 4 # changes nodejs-client/src/session.js x: 382 lines of code y: 4 # changes nodejs-client/src/table_handler.js x: 373 lines of code y: 4 # changes src/meta/dump_file.h x: 121 lines of code y: 9 # changes src/runtime/rpc/group_address.h x: 167 lines of code y: 4 # changes src/shell/command_helper.h x: 1240 lines of code y: 66 # changes python-client/pypegasus/__init__.py x: 1 lines of code y: 5 # changes python-client/pypegasus/base/ttypes.py x: 261 lines of code y: 5 # changes src/common/common.cpp x: 12 lines of code y: 5 # changes src/shell/args.h x: 25 lines of code y: 7 # changes go-client/session/codec.go x: 409 lines of code y: 5 # changes idl/backup.thrift x: 156 lines of code y: 2 # changes idl/bulk_load.thrift x: 146 lines of code y: 2 # changes idl/duplication.thrift x: 80 lines of code y: 2 # changes idl/meta_admin.thrift x: 326 lines of code y: 4 # changes idl/partition_split.thrift x: 104 lines of code y: 2 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusScanner.java x: 327 lines of code y: 6 # changes java-client/src/main/java/org/apache/pegasus/operator/create_app_operator.java x: 43 lines of code y: 3 # changes src/shell/commands.h x: 156 lines of code y: 71 # changes go-client/idl/base/error_code.go x: 127 lines of code y: 3 # changes go-client/pegasus/scanner.go x: 253 lines of code y: 4 # changes go-client/session/admin_rpc_types.go x: 579 lines of code y: 4 # changes idl/replica_admin.thrift x: 97 lines of code y: 1 # changes src/include/rrdb/rrdb.client.h x: 373 lines of code y: 14 # changes src/runtime/task/async_calls.h x: 174 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/client/ClientOptions.java x: 299 lines of code y: 6 # changes java-client/src/main/java/org/apache/pegasus/util/PropertyUtils.java x: 30 lines of code y: 1 # changes src/utils/ports.h x: 60 lines of code y: 2 # changes src/base/pegasus_key_schema.h x: 110 lines of code y: 11 # changes src/utils/endians.h x: 93 lines of code y: 2 # changes src/common/common.h x: 4 lines of code y: 1 # changes src/common/replication_other_types.h x: 59 lines of code y: 1 # changes src/failure_detector/fd.client.h x: 54 lines of code y: 1 # changes src/perf_counter/perf_counter_wrapper.h x: 49 lines of code y: 1 # changes src/replica/storage/simple_kv/simple_kv.client.h x: 113 lines of code y: 5 # changes src/replica/storage/simple_kv/simple_kv.thrift x: 6 lines of code y: 4 # changes src/runtime/build_config.h x: 116 lines of code y: 2 # changes src/runtime/node_scoper.h x: 18 lines of code y: 1 # changes src/runtime/serverlet.h x: 173 lines of code y: 1 # changes src/utils/TokenBucket.h x: 215 lines of code y: 1 # changes src/utils/absl/base/internal/invoke.h x: 133 lines of code y: 1 # changes src/utils/absl/utility/utility.h x: 73 lines of code y: 1 # changes src/utils/extensible_object.h x: 158 lines of code y: 1 # changes src/utils/factory_store.h x: 118 lines of code y: 1 # changes src/utils/hpc_locks/benaphore.h x: 90 lines of code y: 1 # changes src/utils/hpc_locks/rwlock.h x: 131 lines of code y: 1 # changes src/utils/link.h x: 121 lines of code y: 1 # changes src/utils/singleton_store.h x: 84 lines of code y: 1 # changes src/utils/timer.h x: 34 lines of code y: 1 # changes src/utils/zlock_provider.h x: 129 lines of code y: 2 # changes src/include/rrdb/rrdb.code.definition.h x: 22 lines of code y: 10 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusClientInterface.java x: 165 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusClient.java x: 463 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusTableInterface.java x: 378 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/example/BatchSample.java x: 87 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/metrics/MetricsReporter.java x: 230 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/rpc/async/ReplicaSession.java x: 399 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/rpc/async/TableHandler.java x: 435 lines of code y: 3 # changes admin-cli/client/meta.go x: 523 lines of code y: 5 # changes admin-cli/executor/bulk_load.go x: 396 lines of code y: 5 # changes src/include/pegasus/version.h x: 2 lines of code y: 10 # changes cmake_modules/ThriftUtils.cmake x: 69 lines of code y: 1 # changes scripts/run-clang-format.py x: 313 lines of code y: 1 # changes admin-cli/executor/server_config.go x: 133 lines of code y: 4 # changes admin-cli/executor/toolkits/tablemigrator/migrator.go x: 112 lines of code y: 1 # changes admin-cli/executor/toolkits/diskbalancer/migrator.go x: 212 lines of code y: 1 # changes admin-cli/executor/toolkits/nodesbalancer/migrator.go x: 201 lines of code y: 1 # changes admin-cli/executor/toolkits/nodesmigrator/migrator.go x: 286 lines of code y: 4 # changes pegic/executor/scan.go x: 109 lines of code y: 2 # changes nodejs-client/index.js x: 3 lines of code y: 3 # changes nodejs-client/src/client.js x: 188 lines of code y: 3 # changes nodejs-client/src/tools.js x: 91 lines of code y: 3 # changes go-client/generator/main.go x: 174 lines of code y: 2 # changes python-client/pypegasus/pgclient.py x: 690 lines of code y: 5 # changes python-client/pypegasus/operate/packet.py x: 197 lines of code y: 4 # changes python-client/pypegasus/transport/protocol.py x: 114 lines of code y: 4 # changes scala-client/src/main/scala/org/apache/pegasus/scalaclient/ScalaPegasusClient.scala x: 201 lines of code y: 2 # changes scala-client/src/main/scala/org/apache/pegasus/scalaclient/ScalaPegasusTable.scala x: 233 lines of code y: 2 # changes java-client/dev-support/google-checks.xml x: 233 lines of code y: 3 # changes java-client/src/main/java/org/apache/pegasus/base/error_code.java x: 216 lines of code y: 2 # changes java-client/src/main/java/org/apache/pegasus/base/task_code.java x: 125 lines of code y: 2 # changes java-client/src/main/java/org/apache/pegasus/security/Negotiation.java x: 141 lines of code y: 2 # changes admin-cli/tabular/template.go x: 161 lines of code y: 2 # changes src/base/pegasus_const.cpp x: 36 lines of code y: 19 # changes src/base/pegasus_const.h x: 36 lines of code y: 17 # changes src/server/key_ttl_compaction_filter.h x: 161 lines of code y: 10 # changes scripts/redis_proto_check.py x: 722 lines of code y: 1 # changes src/shell/sds/sds.c x: 834 lines of code y: 2 # changes src/shell/argh.h x: 261 lines of code y: 1 # changes src/shell/linenoise/linenoise.c x: 790 lines of code y: 1 # changes
136.0
# changes
  min: 1.0
  average: 6.71
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 136.0
0 3486.0
lines of code
min: 1.0 | average: 148.86 | 25th percentile: 31.0 | median: 70.0 | 75th percentile: 151.0 | max: 3486.0

Number of Contributors vs. Number of Changes: 931 points

src/client/replication_ddl_client.cpp x: 12 # contributors y: 37 # changes src/server/result_writer.cpp x: 6 # contributors y: 12 # changes src/utils/fmt_logging.h x: 3 # contributors y: 16 # changes src/utils/simple_logger.cpp x: 5 # contributors y: 14 # changes src/utils/simple_logger.h x: 3 # contributors y: 6 # changes src/utils/filesystem.cpp x: 7 # contributors y: 14 # changes src/replica/replica_stub.cpp x: 12 # contributors y: 69 # changes src/server/rocksdb_wrapper.cpp x: 4 # contributors y: 15 # changes src/common/serialization_helper/thrift_helper.h x: 2 # contributors y: 5 # changes src/runtime/ranger/access_type.h x: 2 # contributors y: 3 # changes src/runtime/ranger/ranger_resource_policy.cpp x: 2 # contributors y: 4 # changes src/runtime/ranger/ranger_resource_policy_manager.cpp x: 2 # contributors y: 10 # changes src/runtime/ranger/ranger_resource_policy_manager.h x: 2 # contributors y: 8 # changes src/runtime/security/meta_access_controller.cpp x: 4 # contributors y: 9 # changes src/runtime/security/replica_access_controller.cpp x: 3 # contributors y: 10 # changes src/runtime/security/replica_access_controller.h x: 4 # contributors y: 8 # changes src/common/fs_manager.h x: 6 # contributors y: 21 # changes src/replica/replica.cpp x: 10 # contributors y: 51 # changes src/replica/replica.h x: 12 # contributors y: 51 # changes src/replica/replica_learn.cpp x: 5 # contributors y: 25 # changes src/replica/replica_stub.h x: 10 # contributors y: 41 # changes src/replica/replication_app_base.cpp x: 6 # contributors y: 29 # changes src/common/fs_manager.cpp x: 5 # contributors y: 23 # changes src/replica/replica_2pc.cpp x: 6 # contributors y: 38 # changes idl/metadata.thrift x: 1 # contributors y: 3 # changes src/replica/replica_check.cpp x: 5 # contributors y: 20 # changes src/replica/replica_context.cpp x: 4 # contributors y: 13 # changes src/replica/replica_context.h x: 4 # contributors y: 11 # changes src/runtime/profiler_header.h x: 6 # contributors y: 6 # changes src/aio/native_linux_aio_provider.cpp x: 6 # contributors y: 16 # changes src/replica/duplication/replica_follower.cpp x: 2 # contributors y: 12 # changes src/replica/replica_init.cpp x: 7 # contributors y: 25 # changes java-client/src/main/java/org/apache/pegasus/client/ListAppInfoType.java x: 1 # contributors y: 1 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusAdminClient.java x: 4 # contributors y: 5 # changes java-client/src/main/java/org/apache/pegasus/client/PegasusAdminClientInterface.java x: 5 # contributors y: 6 # changes java-client/src/main/java/org/apache/pegasus/rpc/async/MetaSession.java x: 5 # contributors y: 5 # changes src/runtime/rpc/rpc_address.cpp x: 3 # contributors y: 5 # changes src/meta/partition_guardian.cpp x: 4 # contributors y: 20 # changes src/server/pegasus_manual_compact_service.cpp x: 7 # contributors y: 13 # changes src/utils/process_utils.cpp x: 4 # contributors y: 7 # changes src/utils/time_utils.cpp x: 2 # contributors y: 6 # changes src/client/replication_ddl_client.h x: 3 # contributors y: 9 # changes src/replica/replication_app_base.h x: 1 # contributors y: 8 # changes src/replica/storage/simple_kv/simple_kv.server.h x: 3 # contributors y: 4 # changes src/server/pegasus_server_impl.cpp x: 24 # contributors y: 136 # changes src/nfs/nfs.thrift x: 7 # contributors y: 7 # changes src/nfs/nfs_client_impl.cpp x: 7 # contributors y: 21 # changes src/nfs/nfs_node.cpp x: 5 # contributors y: 9 # changes src/nfs/nfs_node_simple.h x: 3 # contributors y: 3 # changes src/nfs/nfs_server_impl.h x: 5 # contributors y: 10 # changes src/server/meta_store.cpp x: 5 # contributors y: 15 # changes src/utils/defer.h x: 1 # contributors y: 2 # changes src/server/pegasus_server_impl.h x: 21 # contributors y: 79 # changes src/replica/replica_config.cpp x: 8 # contributors y: 31 # changes src/replica/split/replica_split_manager.cpp x: 4 # contributors y: 33 # changes java-client/dev-support/findbugs-exclude.xml x: 4 # contributors y: 4 # changes src/redis_protocol/proxy_lib/redis_parser.cpp x: 12 # contributors y: 32 # changes src/meta/meta_backup_service.cpp x: 6 # contributors y: 27 # changes src/meta/meta_service.cpp x: 10 # contributors y: 44 # changes src/meta/meta_service.h x: 11 # contributors y: 40 # changes src/meta/server_state.cpp x: 13 # contributors y: 47 # changes src/meta/server_state.h x: 8 # contributors y: 21 # changes src/meta/server_state_restore.cpp x: 5 # contributors y: 16 # changes src/replica/duplication/mutation_batch.h x: 5 # contributors y: 8 # changes src/server/pegasus_server_write.cpp x: 10 # contributors y: 26 # changes src/server/pegasus_server_write.h x: 7 # contributors y: 16 # changes src/server/pegasus_write_service.cpp x: 11 # contributors y: 27 # changes src/server/pegasus_write_service.h x: 11 # contributors y: 23 # changes src/common/replica_envs.h x: 2 # contributors y: 2 # changes src/common/replication_common.cpp x: 11 # contributors y: 38 # changes src/meta/app_env_validator.cpp x: 10 # contributors y: 18 # changes src/aio/aio_provider.h x: 6 # contributors y: 9 # changes src/aio/aio_task.cpp x: 4 # contributors y: 10 # changes src/aio/disk_engine.cpp x: 5 # contributors y: 17 # changes src/aio/disk_engine.h x: 6 # contributors y: 8 # changes src/base/pegasus_utils.h x: 8 # contributors y: 17 # changes src/base/pegasus_value_schema.h x: 9 # contributors y: 22 # changes src/base/value_schema_manager.cpp x: 2 # contributors y: 7 # changes src/block_service/fds/fds_service.cpp x: 7 # contributors y: 22 # changes src/block_service/local/local_service.cpp x: 6 # contributors y: 15 # changes src/client/partition_resolver.cpp x: 5 # contributors y: 11 # changes src/client/partition_resolver.h x: 1 # contributors y: 4 # changes src/client/partition_resolver_simple.cpp x: 5 # contributors y: 13 # changes src/client_lib/pegasus_client_impl.cpp x: 12 # contributors y: 30 # changes src/client_lib/pegasus_client_impl.h x: 12 # contributors y: 18 # changes src/client_lib/pegasus_scanner_impl.cpp x: 11 # contributors y: 14 # changes src/common/duplication_common.cpp x: 4 # contributors y: 16 # changes src/common/replication_common.h x: 7 # contributors y: 34 # changes src/geo/lib/geo_client.h x: 3 # contributors y: 8 # changes src/http/http_message_parser.cpp x: 6 # contributors y: 13 # changes src/http/http_message_parser.h x: 4 # contributors y: 6 # changes src/meta/duplication/meta_duplication_service.cpp x: 4 # contributors y: 18 # changes src/meta/greedy_load_balancer.cpp x: 6 # contributors y: 28 # changes src/meta/greedy_load_balancer.h x: 4 # contributors y: 17 # changes src/meta/load_balance_policy.cpp x: 3 # contributors y: 13 # changes src/meta/meta_bulk_load_service.cpp x: 8 # contributors y: 35 # changes src/meta/meta_bulk_load_service.h x: 6 # contributors y: 25 # changes src/meta/meta_data.cpp x: 5 # contributors y: 22 # changes src/meta/meta_options.cpp x: 3 # contributors y: 11 # changes src/meta/meta_service_app.cpp x: 6 # contributors y: 11 # changes src/meta/meta_state_service_utils.cpp x: 3 # contributors y: 7 # changes src/redis_protocol/proxy_lib/proxy_layer.cpp x: 7 # contributors y: 20 # changes src/redis_protocol/proxy_lib/redis_parser.h x: 5 # contributors y: 12 # changes src/replica/bulk_load/replica_bulk_loader.cpp x: 7 # contributors y: 23 # changes src/replica/mutation.cpp x: 4 # contributors y: 14 # changes src/replica/mutation_log.cpp x: 5 # contributors y: 21 # changes src/replica/mutation_log_replay.cpp x: 4 # contributors y: 12 # changes src/replica/replica_backup.cpp x: 6 # contributors y: 18 # changes src/replica/replica_restore.cpp x: 7 # contributors y: 19 # changes src/replica/replication_service_app.cpp x: 5 # contributors y: 7 # changes src/replica/split/replica_split_manager.h x: 2 # contributors y: 16 # changes src/replica/storage/simple_kv/simple_kv.server.impl.cpp x: 2 # contributors y: 9 # changes src/reporter/pegasus_counter_reporter.cpp x: 11 # contributors y: 25 # changes src/reporter/pegasus_counter_reporter.h x: 7 # contributors y: 10 # changes src/runtime/rpc/network.cpp x: 5 # contributors y: 24 # changes src/runtime/rpc/network.h x: 1 # contributors y: 6 # changes src/runtime/rpc/rpc_message.h x: 1 # contributors y: 5 # changes src/runtime/security/client_negotiation.cpp x: 3 # contributors y: 20 # changes src/runtime/security/negotiation.cpp x: 3 # contributors y: 12 # changes src/runtime/security/server_negotiation.cpp x: 4 # contributors y: 21 # changes src/runtime/security/server_negotiation.h x: 3 # contributors y: 15 # changes src/runtime/service_api_c.cpp x: 7 # contributors y: 26 # changes src/runtime/task/task.h x: 1 # contributors y: 7 # changes src/runtime/task/task_spec.cpp x: 8 # contributors y: 16 # changes src/server/available_detector.cpp x: 10 # contributors y: 24 # changes src/server/available_detector.h x: 6 # contributors y: 10 # changes src/server/capacity_unit_calculator.h x: 7 # contributors y: 12 # changes src/server/hotkey_collector.cpp x: 3 # contributors y: 21 # changes src/server/info_collector.cpp x: 15 # contributors y: 58 # changes src/server/info_collector.h x: 15 # contributors y: 37 # changes src/server/main.cpp x: 8 # contributors y: 23 # changes src/server/pegasus_server_impl_init.cpp x: 8 # contributors y: 26 # changes src/shell/commands/data_operations.cpp x: 11 # contributors y: 21 # changes src/shell/commands/node_management.cpp x: 9 # contributors y: 13 # changes src/shell/commands/table_management.cpp x: 14 # contributors y: 26 # changes src/shell/main.cpp x: 18 # contributors y: 65 # changes src/utils/latency_tracer.cpp x: 3 # contributors y: 14 # changes src/utils/metrics.h x: 2 # contributors y: 11 # changes idl/rrdb.thrift x: 10 # contributors y: 20 # changes src/shell/command_helper.h x: 21 # contributors y: 66 # changes src/shell/args.h x: 6 # contributors y: 7 # changes src/shell/commands.h x: 18 # contributors y: 71 # changes src/include/rrdb/rrdb.client.h x: 8 # contributors y: 14 # changes src/base/pegasus_key_schema.h x: 9 # contributors y: 11 # changes src/include/rrdb/rrdb.code.definition.h x: 8 # contributors y: 10 # changes src/server/pegasus_scan_context.h x: 9 # contributors y: 10 # changes nodejs-client/index.js x: 4 # contributors y: 3 # changes src/base/pegasus_const.cpp x: 10 # contributors y: 19 # changes src/base/pegasus_const.h x: 10 # contributors y: 17 # changes
136.0
# changes
  min: 1.0
  average: 6.71
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 136.0
0 24.0
# contributors
min: 1.0 | average: 3.1 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 24.0

Number of Contributors vs. File Size: 931 points

src/client/replication_ddl_client.cpp x: 12 # contributors y: 1539 lines of code src/server/result_writer.cpp x: 6 # contributors y: 66 lines of code src/utils/fmt_logging.h x: 3 # contributors y: 250 lines of code src/utils/simple_logger.cpp x: 5 # contributors y: 243 lines of code src/utils/simple_logger.h x: 3 # contributors y: 62 lines of code src/utils/filesystem.cpp x: 7 # contributors y: 765 lines of code src/replica/replica_stub.cpp x: 12 # contributors y: 2695 lines of code src/server/rocksdb_wrapper.cpp x: 4 # contributors y: 202 lines of code src/common/serialization_helper/thrift_helper.h x: 2 # contributors y: 607 lines of code src/runtime/ranger/access_type.h x: 2 # contributors y: 36 lines of code src/runtime/ranger/ranger_resource_policy.cpp x: 2 # contributors y: 202 lines of code src/runtime/ranger/ranger_resource_policy.h x: 2 # contributors y: 145 lines of code src/runtime/ranger/ranger_resource_policy_manager.cpp x: 2 # contributors y: 474 lines of code src/runtime/ranger/ranger_resource_policy_manager.h x: 2 # contributors y: 75 lines of code src/runtime/security/meta_access_controller.cpp x: 4 # contributors y: 94 lines of code src/runtime/security/replica_access_controller.cpp x: 3 # contributors y: 89 lines of code src/runtime/security/replica_access_controller.h x: 4 # contributors y: 34 lines of code src/common/fs_manager.h x: 6 # contributors y: 121 lines of code src/replica/replica.cpp x: 10 # contributors y: 473 lines of code src/replica/replica.h x: 12 # contributors y: 421 lines of code src/replica/replica_failover.cpp x: 3 # contributors y: 80 lines of code src/replica/replica_learn.cpp x: 5 # contributors y: 1284 lines of code src/replica/replica_stub.h x: 10 # contributors y: 398 lines of code src/replica/replication_app_base.cpp x: 6 # contributors y: 418 lines of code idl/dsn.thrift x: 2 # contributors y: 22 lines of code src/runtime/rpc/rpc_host_port.h x: 2 # contributors y: 90 lines of code src/common/fs_manager.cpp x: 5 # contributors y: 476 lines of code src/replica/replica_2pc.cpp x: 6 # contributors y: 688 lines of code idl/metadata.thrift x: 1 # contributors y: 64 lines of code src/common/replication_enums.h x: 1 # contributors y: 124 lines of code src/replica/disk_cleaner.cpp x: 2 # contributors y: 118 lines of code src/replica/replica_check.cpp x: 5 # contributors y: 208 lines of code src/replica/replica_context.h x: 4 # contributors y: 184 lines of code src/utils/error_code.h x: 3 # contributors y: 122 lines of code src/runtime/profiler.cpp x: 6 # contributors y: 402 lines of code src/runtime/profiler_header.h x: 6 # contributors y: 38 lines of code src/aio/native_linux_aio_provider.cpp x: 6 # contributors y: 128 lines of code src/replica/duplication/replica_follower.cpp x: 2 # contributors y: 211 lines of code src/replica/disk_cleaner.h x: 2 # contributors y: 48 lines of code src/replica/replica_init.cpp x: 7 # contributors y: 255 lines of code java-client/src/main/java/org/apache/pegasus/client/ListAppInfoType.java x: 1 # contributors y: 12 lines of code java-client/src/main/java/org/apache/pegasus/client/PegasusAdminClientInterface.java x: 5 # contributors y: 27 lines of code java-client/src/main/java/org/apache/pegasus/operator/list_apps_operator.java x: 1 # contributors y: 43 lines of code java-client/src/main/java/org/apache/pegasus/rpc/async/MetaSession.java x: 5 # contributors y: 276 lines of code src/runtime/rpc/dns_resolver.cpp x: 1 # contributors y: 78 lines of code src/runtime/rpc/dns_resolver.h x: 1 # contributors y: 22 lines of code src/runtime/rpc/rpc_address.cpp x: 3 # contributors y: 186 lines of code src/runtime/rpc/rpc_address.h x: 2 # contributors y: 153 lines of code src/runtime/rpc/rpc_host_port.cpp x: 1 # contributors y: 154 lines of code src/meta/meta_http_service.cpp x: 4 # contributors y: 781 lines of code src/meta/partition_guardian.cpp x: 4 # contributors y: 685 lines of code src/server/pegasus_manual_compact_service.cpp x: 7 # contributors y: 310 lines of code src/shell/commands/recovery.cpp x: 3 # contributors y: 340 lines of code src/utils/process_utils.cpp x: 4 # contributors y: 74 lines of code src/runtime/rpc/group_host_port.h x: 1 # contributors y: 188 lines of code src/runtime/task/task_code.h x: 2 # contributors y: 105 lines of code src/common/storage_serverlet.h x: 2 # contributors y: 125 lines of code src/replica/replication_app_base.h x: 1 # contributors y: 147 lines of code src/server/pegasus_server_impl.cpp x: 24 # contributors y: 2847 lines of code src/nfs/nfs.thrift x: 7 # contributors y: 39 lines of code src/nfs/nfs_client_impl.cpp x: 7 # contributors y: 470 lines of code src/nfs/nfs_node.cpp x: 5 # contributors y: 78 lines of code src/nfs/nfs_node_impl.cpp x: 4 # contributors y: 55 lines of code src/nfs/nfs_node_simple.h x: 3 # contributors y: 27 lines of code src/nfs/nfs_server_impl.h x: 5 # contributors y: 98 lines of code src/server/meta_store.cpp x: 5 # contributors y: 146 lines of code src/server/meta_store.h x: 5 # contributors y: 57 lines of code src/server/pegasus_server_impl.h x: 21 # contributors y: 355 lines of code go-client/pegasus/table_connector.go x: 4 # contributors y: 587 lines of code go-client/session/session.go x: 3 # contributors y: 287 lines of code src/replica/replica_config.cpp x: 8 # contributors y: 920 lines of code src/runtime/security/access_controller.cpp x: 3 # contributors y: 40 lines of code src/replica/split/replica_split_manager.cpp x: 4 # contributors y: 1275 lines of code java-client/dev-support/findbugs-exclude.xml x: 4 # contributors y: 16 lines of code src/geo/lib/geo_client.cpp x: 6 # contributors y: 894 lines of code src/redis_protocol/proxy_lib/redis_parser.cpp x: 12 # contributors y: 1141 lines of code src/meta/meta_backup_service.cpp x: 6 # contributors y: 1535 lines of code src/meta/meta_service.cpp x: 10 # contributors y: 1126 lines of code src/meta/meta_service.h x: 11 # contributors y: 368 lines of code src/meta/server_state.cpp x: 13 # contributors y: 3486 lines of code src/meta/server_state.h x: 8 # contributors y: 292 lines of code src/replica/duplication/mutation_batch.h x: 5 # contributors y: 49 lines of code src/server/pegasus_server_write.cpp x: 10 # contributors y: 174 lines of code src/server/pegasus_server_write.h x: 7 # contributors y: 60 lines of code src/server/pegasus_write_service.h x: 11 # contributors y: 134 lines of code src/server/pegasus_write_service_impl.h x: 10 # contributors y: 565 lines of code java-client/src/main/java/org/apache/pegasus/client/PegasusTable.java x: 5 # contributors y: 2136 lines of code src/common/replication.codes.h x: 3 # contributors y: 178 lines of code src/common/replication_common.cpp x: 11 # contributors y: 318 lines of code java-client/src/main/java/org/apache/pegasus/security/KerberosProtocol.java x: 4 # contributors y: 143 lines of code src/utils/alloc.h x: 2 # contributors y: 55 lines of code src/aio/aio_provider.h x: 6 # contributors y: 45 lines of code src/aio/disk_engine.cpp x: 5 # contributors y: 202 lines of code src/aio/file_io.cpp x: 3 # contributors y: 105 lines of code src/base/pegasus_utils.cpp x: 4 # contributors y: 157 lines of code src/base/pegasus_utils.h x: 8 # contributors y: 62 lines of code src/base/pegasus_value_schema.h x: 9 # contributors y: 147 lines of code src/block_service/block_service_manager.cpp x: 8 # contributors y: 150 lines of code src/block_service/fds/fds_service.cpp x: 7 # contributors y: 582 lines of code src/block_service/fds/fds_service.h x: 4 # contributors y: 106 lines of code src/block_service/local/local_service.cpp x: 6 # contributors y: 476 lines of code src/client/partition_resolver.cpp x: 5 # contributors y: 88 lines of code src/client/partition_resolver_manager.cpp x: 3 # contributors y: 49 lines of code src/client/partition_resolver_simple.cpp x: 5 # contributors y: 364 lines of code src/client_lib/pegasus_client_impl.cpp x: 12 # contributors y: 1217 lines of code src/client_lib/pegasus_client_impl.h x: 12 # contributors y: 292 lines of code src/client_lib/pegasus_scanner_impl.cpp x: 11 # contributors y: 344 lines of code src/common/duplication_common.h x: 1 # contributors y: 41 lines of code src/common/replication_common.h x: 7 # contributors y: 51 lines of code src/failure_detector/failure_detector.cpp x: 4 # contributors y: 429 lines of code src/geo/bench/bench.cpp x: 5 # contributors y: 119 lines of code src/http/builtin_http_calls.h x: 4 # contributors y: 12 lines of code src/http/http_message_parser.cpp x: 6 # contributors y: 186 lines of code src/http/http_message_parser.h x: 4 # contributors y: 50 lines of code src/http/http_server.cpp x: 5 # contributors y: 233 lines of code src/http/http_server.h x: 1 # contributors y: 97 lines of code src/http/uri_decoder.h x: 3 # contributors y: 9 lines of code src/meta/backup_engine.cpp x: 4 # contributors y: 335 lines of code src/meta/distributed_lock_service_simple.cpp x: 2 # contributors y: 244 lines of code src/meta/duplication/duplication_info.h x: 5 # contributors y: 175 lines of code src/meta/duplication/meta_duplication_service.cpp x: 4 # contributors y: 520 lines of code src/meta/greedy_load_balancer.cpp x: 6 # contributors y: 198 lines of code src/meta/load_balance_policy.cpp x: 3 # contributors y: 669 lines of code src/meta/meta_backup_service.h x: 6 # contributors y: 285 lines of code src/meta/meta_bulk_load_service.cpp x: 8 # contributors y: 1792 lines of code src/meta/meta_bulk_load_service.h x: 6 # contributors y: 312 lines of code src/meta/meta_data.cpp x: 5 # contributors y: 556 lines of code src/meta/meta_data.h x: 6 # contributors y: 387 lines of code src/meta/meta_http_service.h x: 5 # contributors y: 128 lines of code src/meta/meta_server_failure_detector.cpp x: 3 # contributors y: 262 lines of code src/meta/meta_service_app.cpp x: 6 # contributors y: 70 lines of code src/meta/meta_split_service.cpp x: 5 # contributors y: 520 lines of code src/meta/meta_state_service_simple.cpp x: 6 # contributors y: 446 lines of code src/meta/meta_state_service_utils_impl.h x: 3 # contributors y: 245 lines of code src/meta/meta_state_service_zookeeper.cpp x: 3 # contributors y: 350 lines of code src/meta/server_load_balancer.cpp x: 6 # contributors y: 147 lines of code src/perf_counter/perf_counter_atomic.h x: 4 # contributors y: 356 lines of code src/redis_protocol/proxy_lib/proxy_layer.cpp x: 7 # contributors y: 107 lines of code src/replica/backup/cold_backup_context.cpp x: 5 # contributors y: 960 lines of code src/replica/backup/replica_backup_manager.cpp x: 4 # contributors y: 170 lines of code src/replica/bulk_load/replica_bulk_loader.cpp x: 7 # contributors y: 903 lines of code src/replica/duplication/load_from_private_log.cpp x: 4 # contributors y: 223 lines of code src/replica/duplication/mutation_batch.cpp x: 4 # contributors y: 128 lines of code src/replica/log_file.cpp x: 5 # contributors y: 323 lines of code src/replica/log_file_stream.h x: 3 # contributors y: 144 lines of code src/replica/mutation.h x: 5 # contributors y: 162 lines of code src/replica/mutation_log.cpp x: 5 # contributors y: 1340 lines of code src/replica/prepare_list.cpp x: 3 # contributors y: 134 lines of code src/replica/replica_backup.cpp x: 6 # contributors y: 600 lines of code src/replica/replica_chkpt.cpp x: 5 # contributors y: 345 lines of code src/replica/replica_restore.cpp x: 7 # contributors y: 425 lines of code src/reporter/pegasus_counter_reporter.cpp x: 11 # contributors y: 297 lines of code src/reporter/pegasus_counter_reporter.h x: 7 # contributors y: 78 lines of code src/runtime/global_config.h x: 1 # contributors y: 114 lines of code src/runtime/rpc/asio_net_provider.cpp x: 5 # contributors y: 334 lines of code src/runtime/rpc/dsn_message_parser.cpp x: 3 # contributors y: 158 lines of code src/runtime/rpc/network.cpp x: 5 # contributors y: 627 lines of code src/runtime/rpc/rpc_engine.cpp x: 3 # contributors y: 637 lines of code src/runtime/rpc/rpc_holder.h x: 1 # contributors y: 267 lines of code src/runtime/rpc/rpc_message.cpp x: 4 # contributors y: 367 lines of code src/runtime/rpc/thrift_message_parser.cpp x: 6 # contributors y: 295 lines of code src/runtime/scheduler.cpp x: 2 # contributors y: 222 lines of code src/runtime/security/kinit_context.cpp x: 6 # contributors y: 230 lines of code src/runtime/security/kinit_context.h x: 2 # contributors y: 9 lines of code src/runtime/service_api_c.cpp x: 7 # contributors y: 438 lines of code src/runtime/service_engine.cpp x: 3 # contributors y: 207 lines of code src/runtime/task/task.cpp x: 3 # contributors y: 367 lines of code src/runtime/task/task.h x: 1 # contributors y: 332 lines of code src/runtime/task/task_engine.cpp x: 5 # contributors y: 293 lines of code src/runtime/task/task_engine.sim.cpp x: 2 # contributors y: 177 lines of code src/runtime/task/task_spec.cpp x: 8 # contributors y: 197 lines of code src/runtime/task/task_spec.h x: 1 # contributors y: 242 lines of code src/runtime/tracer.cpp x: 2 # contributors y: 331 lines of code src/server/available_detector.cpp x: 10 # contributors y: 448 lines of code src/server/capacity_unit_calculator.cpp x: 7 # contributors y: 329 lines of code src/server/capacity_unit_calculator.h x: 7 # contributors y: 94 lines of code src/server/hotkey_collector.cpp x: 3 # contributors y: 375 lines of code src/server/hotspot_partition_calculator.cpp x: 4 # contributors y: 208 lines of code src/server/info_collector.cpp x: 15 # contributors y: 293 lines of code src/server/info_collector.h x: 15 # contributors y: 201 lines of code src/server/info_collector_app.h x: 6 # contributors y: 24 lines of code src/server/main.cpp x: 8 # contributors y: 82 lines of code src/server/pegasus_event_listener.h x: 5 # contributors y: 30 lines of code src/server/pegasus_mutation_duplicator.cpp x: 3 # contributors y: 201 lines of code src/server/pegasus_server_impl_init.cpp x: 8 # contributors y: 619 lines of code src/shell/commands/bulk_load.cpp x: 5 # contributors y: 422 lines of code src/shell/commands/cold_backup.cpp x: 4 # contributors y: 447 lines of code src/shell/commands/data_operations.cpp x: 11 # contributors y: 2593 lines of code src/shell/commands/node_management.cpp x: 9 # contributors y: 568 lines of code src/shell/commands/table_management.cpp x: 14 # contributors y: 957 lines of code src/shell/main.cpp x: 18 # contributors y: 686 lines of code src/utils/configuration.cpp x: 2 # contributors y: 348 lines of code src/utils/configuration.h x: 1 # contributors y: 167 lines of code src/utils/filesystem.h x: 1 # contributors y: 83 lines of code src/utils/latency_tracer.cpp x: 3 # contributors y: 233 lines of code src/utils/long_adder.cpp x: 2 # contributors y: 186 lines of code src/utils/metrics.cpp x: 3 # contributors y: 446 lines of code src/utils/metrics.h x: 2 # contributors y: 790 lines of code src/utils/strings.cpp x: 6 # contributors y: 328 lines of code src/zookeeper/lock_struct.cpp x: 3 # contributors y: 687 lines of code src/zookeeper/zookeeper_session.cpp x: 3 # contributors y: 325 lines of code src/common/json_helper.h x: 3 # contributors y: 609 lines of code cmake_modules/BaseFunctions.cmake x: 1 # contributors y: 348 lines of code idl/rrdb.thrift x: 10 # contributors y: 264 lines of code nodejs-client/src/connection.js x: 4 # contributors y: 242 lines of code nodejs-client/src/operator.js x: 4 # contributors y: 263 lines of code nodejs-client/src/session.js x: 4 # contributors y: 382 lines of code src/meta/dump_file.h x: 4 # contributors y: 121 lines of code src/shell/command_helper.h x: 21 # contributors y: 1240 lines of code go-client/session/codec.go x: 4 # contributors y: 409 lines of code src/shell/commands.h x: 18 # contributors y: 156 lines of code go-client/pegasus/scanner.go x: 4 # contributors y: 253 lines of code src/include/rrdb/rrdb.client.h x: 8 # contributors y: 373 lines of code src/base/pegasus_key_schema.h x: 9 # contributors y: 110 lines of code src/utils/TokenBucket.h x: 1 # contributors y: 215 lines of code src/include/rrdb/rrdb.code.definition.h x: 8 # contributors y: 22 lines of code src/server/pegasus_scan_context.h x: 9 # contributors y: 98 lines of code java-client/src/main/java/org/apache/pegasus/client/PegasusScannerInterface.java x: 5 # contributors y: 11 lines of code java-client/src/main/java/org/apache/pegasus/client/PegasusClient.java x: 3 # contributors y: 463 lines of code java-client/src/main/java/org/apache/pegasus/rpc/async/ReplicaSession.java x: 3 # contributors y: 399 lines of code java-client/src/main/java/org/apache/pegasus/rpc/async/TableHandler.java x: 3 # contributors y: 435 lines of code admin-cli/client/meta.go x: 5 # contributors y: 523 lines of code admin-cli/executor/bulk_load.go x: 4 # contributors y: 396 lines of code src/include/pegasus/version.h x: 7 # contributors y: 2 lines of code scripts/run-clang-format.py x: 1 # contributors y: 313 lines of code admin-cli/executor/toolkits/nodesbalancer/migrator.go x: 1 # contributors y: 201 lines of code admin-cli/executor/toolkits/nodesmigrator/migrator.go x: 4 # contributors y: 286 lines of code python-client/pypegasus/pgclient.py x: 2 # contributors y: 690 lines of code src/base/pegasus_const.cpp x: 10 # contributors y: 36 lines of code src/server/key_ttl_compaction_filter.h x: 6 # contributors y: 161 lines of code scripts/redis_proto_check.py x: 1 # contributors y: 722 lines of code src/shell/sds/sds.c x: 2 # contributors y: 834 lines of code src/shell/linenoise/linenoise.c x: 1 # contributors y: 790 lines of code src/shell/sds/sds.h x: 1 # contributors y: 220 lines of code
3486.0
lines of code
  min: 1.0
  average: 148.86
  25th percentile: 31.0
  median: 70.0
  75th percentile: 151.0
  max: 3486.0
0 24.0
# contributors
min: 1.0 | average: 3.1 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 24.0