azure / sonic-swss-common.msft
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 163 files with 15,463 lines of code.
    • 1 file changed more than 100 times (505 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 10 files changed 21-50 times (2,926 lines of code)
    • 50 files changed 6-20 times (5,894 lines of code)
    • 102 files changed 1-5 times (6,138 lines of code)
3% | 0% | 18% | 38% | 39%
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 163 files with 15,463 lines of code.
    • 1 file changed by more than 25 contributors (505 lines of code)
    • 13 files changed by 11-25 contributors (3,192 lines of code)
    • 26 files changed by 6-10 contributors (3,097 lines of code)
    • 66 files changed by 2-5 contributors (5,656 lines of code)
    • 57 files changed by 1 contributor (3,013 lines of code)
3% | 20% | 20% | 36% | 19%
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, py, json, yaml, lua, yang, sh, txt, md, i, cfg, gitignore, m4, go
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h9% | 0% | 11% | 37% | 41%
cpp0% | 0% | 21% | 41% | 36%
i0% | 0% | 50% | 0% | 50%
lua0% | 0% | 0% | 33% | 66%
cfg0% | 0% | 0% | 0% | 100%
py0% | 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
common3% | 0% | 18% | 38% | 39%
pyext0% | 0% | 99% | 0% | <1%
sonic-db-cli0% | 0% | 0% | 82% | 18%
goext0% | 0% | 0% | 0% | 100%
ROOT0% | 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
schema.h
in common
505 - 2016-07-09 2025-04-17 168 103 stcheng_89@hotmail.com 79238446+mssonicbld@users.n...
i
swsscommon.i
in pyext
327 - 2017-10-31 2024-11-09 48 17 lguohan@gmail.com 38952541+stepanblyschak@use...
table.h
in common
208 14 2016-03-06 2023-05-12 44 19 e@eladraz.com 58683130+liuh-80@users.nore...
table.cpp
in common
214 14 2016-03-06 2023-12-04 43 24 e@eladraz.com 62013282+yakiv-huryk@users....
885 62 2016-03-06 2024-11-09 43 17 e@eladraz.com 57339448+junchao-mellanox@u...
dbconnector.h
in common
257 8 2016-03-06 2024-10-30 41 14 e@eladraz.com 1377477+erer1243@users.nore...
logger.cpp
in common
318 16 2016-03-06 2024-01-16 32 18 shuche@microsoft.com 57339448+junchao-mellanox@u...
85 2 2016-03-06 2022-01-25 31 12 e@eladraz.com junhua.zhai@outlook.com
391 11 2016-11-08 2024-11-18 26 11 qiluo-msft@users.noreply.gi... y.qin@alibaba-inc.com
110 5 2016-03-06 2023-11-07 24 11 e@eladraz.com sarcot@microsoft.com
logger.h
in common
131 - 2016-03-06 2024-01-16 22 15 shuche@microsoft.com 57339448+junchao-mellanox@u...
81 1 2016-11-08 2023-07-13 19 10 qiluo-msft@users.noreply.gi... ganze718@gmail.com
configdb.h
in common
298 11 2021-01-02 2024-03-21 19 9 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
396 22 2016-03-06 2023-07-13 19 8 e@eladraz.com ganze718@gmail.com
83 - 2017-05-31 2025-04-11 16 8 kcudnik@gmail.com 79238446+mssonicbld@users.n...
redisselect.h
in common
27 - 2016-11-08 2021-01-02 15 7 qiluo-msft@users.noreply.gi... qiluo-msft@users.noreply.gi...
selectable.h
in common
50 7 2016-03-06 2021-02-10 15 9 e@eladraz.com 44433539+liat-grozovik@user...
70 - 2020-10-12 2024-01-19 15 5 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
select.cpp
in common
166 7 2016-03-06 2022-06-30 15 11 e@eladraz.com 38952541+stepanblyschak@use...
ipprefix.h
in common
182 9 2016-03-06 2022-04-08 15 10 shuche@microsoft.com 57339448+junchao-mellanox@u...
21 - 2016-03-06 2020-05-30 14 7 e@eladraz.com kcudnik@gmail.com
50 - 2016-11-08 2024-11-18 14 11 qiluo-msft@users.noreply.gi... y.qin@alibaba-inc.com
redisreply.h
in common
74 - 2016-03-06 2022-09-09 14 6 e@eladraz.com 58683130+liuh-80@users.nore...
82 10 2017-10-30 2021-01-02 14 6 lguohan@gmail.com qiluo-msft@users.noreply.gi...
169 10 2017-01-04 2024-12-02 14 7 qiluo-msft@users.noreply.gi... y.qin@alibaba-inc.com
loglevel.cpp
in common
183 8 2017-03-01 2022-10-28 14 7 marianp@mellanox.com 63317673+edengri@users.nore...
netlink.cpp
in common
90 5 2016-03-06 2023-01-30 13 10 e@eladraz.com 64033340+kishorekunal01@use...
redisapi.h
in common
118 8 2016-11-08 2023-07-13 13 10 qiluo-msft@users.noreply.gi... ganze718@gmail.com
47 - 2016-03-06 2022-11-25 12 8 e@eladraz.com 88995770+ganglyu@users.nore...
select.h
in common
50 1 2016-03-06 2022-06-30 12 12 e@eladraz.com 38952541+stepanblyschak@use...
ipaddress.h
in common
76 4 2016-03-06 2019-11-06 12 7 shuche@microsoft.com 45939429+kirankella@users.n...
136 5 2017-10-20 2021-01-07 12 7 qiluo-msft@users.noreply.gi... qiluo-msft@users.noreply.gi...
164 9 2016-04-19 2022-05-05 12 6 kcudnik@gmail.com 70396898+mint570@users.nore...
309 21 2020-10-12 2024-01-19 12 5 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
configdb.cpp
in common
346 18 2021-01-02 2022-09-29 12 6 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
15 - 2016-11-08 2019-09-25 11 6 qiluo-msft@users.noreply.gi... 41927498+dzhangalibaba@user...
39 - 2016-04-19 2019-09-19 10 5 kcudnik@gmail.com 47282725+renukamanavalan@us...
68 1 2016-11-08 2023-07-13 10 8 qiluo-msft@users.noreply.gi... ganze718@gmail.com
122 15 2017-10-27 2023-08-04 10 8 lguohan@gmail.com ganze718@gmail.com
redisclient.h
in common
43 16 2016-11-08 2021-02-05 9 6 qiluo-msft@users.noreply.gi... qiluo-msft@users.noreply.gi...
dbinterface.h
in common
67 - 2020-10-12 2024-01-19 9 3 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
92 6 2017-11-15 2022-05-11 9 6 qiluo-msft@users.noreply.gi... dante.su@broadcom.com
106 20 2020-10-12 2024-01-19 9 3 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
36 2 2017-10-30 2020-04-10 8 4 lguohan@gmail.com qiluo-msft@users.noreply.gi...
68 - 2018-10-11 2020-10-12 8 4 jipan.yang@alibaba-inc.com 48232228+srj102@users.norep...
18 1 2017-10-20 2018-09-06 7 5 oleksandri@mellanox.com 41927498+dzhangalibaba@user...
63 8 2016-03-06 2018-05-02 7 3 shuche@microsoft.com pavelsh@microsoft.com
redistran.cpp
in common
84 5 2017-10-30 2021-02-10 7 4 lguohan@gmail.com 44433539+liat-grozovik@user...
json.cpp
in common
115 4 2016-03-06 2023-11-07 7 6 e@eladraz.com sarcot@microsoft.com
287 1 2022-08-10 2024-08-29 7 3 99770260+zbud-msft@users.no... 99770260+zbud-msft@users.no...
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
schema.h
in common
505 - 2016-07-09 2025-04-17 168 103 stcheng_89@hotmail.com 79238446+mssonicbld@users.n...
table.cpp
in common
214 14 2016-03-06 2023-12-04 43 24 e@eladraz.com 62013282+yakiv-huryk@users....
table.h
in common
208 14 2016-03-06 2023-05-12 44 19 e@eladraz.com 58683130+liuh-80@users.nore...
logger.cpp
in common
318 16 2016-03-06 2024-01-16 32 18 shuche@microsoft.com 57339448+junchao-mellanox@u...
i
swsscommon.i
in pyext
327 - 2017-10-31 2024-11-09 48 17 lguohan@gmail.com 38952541+stepanblyschak@use...
885 62 2016-03-06 2024-11-09 43 17 e@eladraz.com 57339448+junchao-mellanox@u...
logger.h
in common
131 - 2016-03-06 2024-01-16 22 15 shuche@microsoft.com 57339448+junchao-mellanox@u...
dbconnector.h
in common
257 8 2016-03-06 2024-10-30 41 14 e@eladraz.com 1377477+erer1243@users.nore...
85 2 2016-03-06 2022-01-25 31 12 e@eladraz.com junhua.zhai@outlook.com
select.h
in common
50 1 2016-03-06 2022-06-30 12 12 e@eladraz.com 38952541+stepanblyschak@use...
391 11 2016-11-08 2024-11-18 26 11 qiluo-msft@users.noreply.gi... y.qin@alibaba-inc.com
110 5 2016-03-06 2023-11-07 24 11 e@eladraz.com sarcot@microsoft.com
select.cpp
in common
166 7 2016-03-06 2022-06-30 15 11 e@eladraz.com 38952541+stepanblyschak@use...
50 - 2016-11-08 2024-11-18 14 11 qiluo-msft@users.noreply.gi... y.qin@alibaba-inc.com
81 1 2016-11-08 2023-07-13 19 10 qiluo-msft@users.noreply.gi... ganze718@gmail.com
ipprefix.h
in common
182 9 2016-03-06 2022-04-08 15 10 shuche@microsoft.com 57339448+junchao-mellanox@u...
netlink.cpp
in common
90 5 2016-03-06 2023-01-30 13 10 e@eladraz.com 64033340+kishorekunal01@use...
redisapi.h
in common
118 8 2016-11-08 2023-07-13 13 10 qiluo-msft@users.noreply.gi... ganze718@gmail.com
configdb.h
in common
298 11 2021-01-02 2024-03-21 19 9 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
selectable.h
in common
50 7 2016-03-06 2021-02-10 15 9 e@eladraz.com 44433539+liat-grozovik@user...
396 22 2016-03-06 2023-07-13 19 8 e@eladraz.com ganze718@gmail.com
83 - 2017-05-31 2025-04-11 16 8 kcudnik@gmail.com 79238446+mssonicbld@users.n...
47 - 2016-03-06 2022-11-25 12 8 e@eladraz.com 88995770+ganglyu@users.nore...
122 15 2017-10-27 2023-08-04 10 8 lguohan@gmail.com ganze718@gmail.com
68 1 2016-11-08 2023-07-13 10 8 qiluo-msft@users.noreply.gi... ganze718@gmail.com
redisselect.h
in common
27 - 2016-11-08 2021-01-02 15 7 qiluo-msft@users.noreply.gi... qiluo-msft@users.noreply.gi...
169 10 2017-01-04 2024-12-02 14 7 qiluo-msft@users.noreply.gi... y.qin@alibaba-inc.com
loglevel.cpp
in common
183 8 2017-03-01 2022-10-28 14 7 marianp@mellanox.com 63317673+edengri@users.nore...
21 - 2016-03-06 2020-05-30 14 7 e@eladraz.com kcudnik@gmail.com
136 5 2017-10-20 2021-01-07 12 7 qiluo-msft@users.noreply.gi... qiluo-msft@users.noreply.gi...
ipaddress.h
in common
76 4 2016-03-06 2019-11-06 12 7 shuche@microsoft.com 45939429+kirankella@users.n...
redisreply.h
in common
74 - 2016-03-06 2022-09-09 14 6 e@eladraz.com 58683130+liuh-80@users.nore...
82 10 2017-10-30 2021-01-02 14 6 lguohan@gmail.com qiluo-msft@users.noreply.gi...
configdb.cpp
in common
346 18 2021-01-02 2022-09-29 12 6 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
164 9 2016-04-19 2022-05-05 12 6 kcudnik@gmail.com 70396898+mint570@users.nore...
15 - 2016-11-08 2019-09-25 11 6 qiluo-msft@users.noreply.gi... 41927498+dzhangalibaba@user...
redisclient.h
in common
43 16 2016-11-08 2021-02-05 9 6 qiluo-msft@users.noreply.gi... qiluo-msft@users.noreply.gi...
92 6 2017-11-15 2022-05-11 9 6 qiluo-msft@users.noreply.gi... dante.su@broadcom.com
json.cpp
in common
115 4 2016-03-06 2023-11-07 7 6 e@eladraz.com sarcot@microsoft.com
json.h
in common
19 - 2016-03-06 2022-09-23 6 6 e@eladraz.com 58683130+liuh-80@users.nore...
70 - 2020-10-12 2024-01-19 15 5 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
309 21 2020-10-12 2024-01-19 12 5 qiluo-msft@users.noreply.gi... 58683130+liuh-80@users.nore...
39 - 2016-04-19 2019-09-19 10 5 kcudnik@gmail.com 47282725+renukamanavalan@us...
18 1 2017-10-20 2018-09-06 7 5 oleksandri@mellanox.com 41927498+dzhangalibaba@user...
24 - 2016-03-06 2021-02-10 6 5 e@eladraz.com 44433539+liat-grozovik@user...
netlink.h
in common
21 - 2016-03-06 2020-03-12 6 5 e@eladraz.com kcudnik@gmail.com
ipaddress.cpp
in common
77 2 2016-03-06 2019-06-29 5 5 shuche@microsoft.com 38244140+tylerlinp@users.no...
28 - 2016-04-19 2023-01-30 5 5 kcudnik@gmail.com 38952541+stepanblyschak@use...
36 2 2017-10-30 2020-04-10 8 4 lguohan@gmail.com qiluo-msft@users.noreply.gi...
68 - 2018-10-11 2020-10-12 8 4 jipan.yang@alibaba-inc.com 48232228+srj102@users.norep...
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
385 19 2022-09-23 2023-05-12 2 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
i
swsscommon.i
in goext
327 - 2022-11-25 2022-11-25 1 1 88995770+ganglyu@users.nore... 88995770+ganglyu@users.nore...
util.h
in common/c-api
186 10 2024-10-30 2024-11-14 3 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
176 9 2023-02-21 2023-02-21 1 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
162 - 2022-08-10 2022-08-24 2 1 99770260+zbud-msft@users.no... 99770260+zbud-msft@users.no...
130 4 2022-10-18 2022-10-18 1 1 57339448+junchao-mellanox@u... 57339448+junchao-mellanox@u...
114 2 2022-08-10 2022-08-10 1 1 99770260+zbud-msft@users.no... 99770260+zbud-msft@users.no...
104 8 2024-11-01 2024-11-01 1 1 ejiaoq@gmail.com ejiaoq@gmail.com
100 3 2023-10-12 2024-11-08 3 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
76 - 2022-09-23 2022-11-22 2 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
dbconnector.cpp
in common/c-api
71 16 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
lua
58 - 2022-06-14 2022-06-23 2 1 junhua.zhai@outlook.com junhua.zhai@outlook.com
sonic-db-cli.h
in sonic-db-cli
51 - 2022-05-26 2023-02-21 3 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
50 6 2021-08-20 2021-08-20 1 1 kcudnik@gmail.com kcudnik@gmail.com
boolean.h
in common
48 1 2020-12-29 2020-12-29 1 1 ganze718@gmail.com ganze718@gmail.com
43 - 2024-11-01 2024-11-01 1 1 ejiaoq@gmail.com ejiaoq@gmail.com
42 5 2024-10-30 2024-11-14 3 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
producerstatetable.cpp
in common/c-api
41 10 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
40 2 2023-02-21 2023-02-22 2 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
40 5 2024-10-30 2024-11-14 3 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
39 2 2022-11-22 2022-11-22 1 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
consumerstatetable.cpp
in common/c-api
38 5 2024-10-30 2024-11-14 3 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
37 1 2022-08-10 2022-08-24 2 1 99770260+zbud-msft@users.no... 99770260+zbud-msft@users.no...
lua
34 - 2020-03-12 2020-03-12 1 1 kcudnik@gmail.com kcudnik@gmail.com
32 - 2022-10-18 2022-10-18 1 1 57339448+junchao-mellanox@u... 57339448+junchao-mellanox@u...
luatable.h
in common
32 - 2022-06-14 2022-06-14 1 1 junhua.zhai@outlook.com junhua.zhai@outlook.com
events_wrap.h
in common
31 - 2022-08-10 2022-08-24 2 1 99770260+zbud-msft@users.no... 99770260+zbud-msft@users.no...
dbconnector.h
in common/c-api
29 - 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
nfnetlink.h
in common
28 - 2019-11-06 2019-11-06 1 1 45939429+kirankella@users.n... 45939429+kirankella@users.n...
events.h
in common
28 - 2022-08-10 2022-08-24 2 1 99770260+zbud-msft@users.no... 99770260+zbud-msft@users.no...
28 1 2020-12-29 2020-12-29 1 1 ganze718@gmail.com ganze718@gmail.com
27 2 2022-11-22 2022-11-22 1 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
26 - 2024-10-30 2024-11-09 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
util.cpp
in common/c-api
24 6 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
24 5 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
24 - 2022-11-22 2022-11-22 1 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
lua
fdb_flush.lua
in common
24 - 2019-10-08 2019-10-08 1 1 47642449+anilkpandey@users.... 47642449+anilkpandey@users....
23 - 2022-11-22 2022-11-22 1 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
producerstatetable.h
in common/c-api
23 - 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
subscriberstatetable.h
in common/c-api
22 - 2024-10-30 2024-11-09 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
21 - 2024-10-30 2024-10-30 1 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
main.cpp
in sonic-db-cli
21 1 2022-05-26 2023-02-21 2 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
consumerstatetable.h
in common/c-api
20 - 2024-10-30 2024-11-09 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
zmqclient.h
in common/c-api
18 - 2024-10-30 2024-11-14 2 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
timestamp.cpp
in common
16 1 2017-11-02 2017-11-02 1 1 jipan.yang@alibaba-inc.com jipan.yang@alibaba-inc.com
16 - 2018-11-16 2018-11-16 1 1 taoyl@microsoft.com taoyl@microsoft.com
interface.h
in common
13 1 2024-11-09 2024-11-09 1 1 38952541+stepanblyschak@use... 38952541+stepanblyschak@use...
zmqserver.h
in common/c-api
13 - 2024-10-30 2024-10-30 1 1 1377477+erer1243@users.nore... 1377477+erer1243@users.nore...
armhelper.h
in common
13 - 2023-05-12 2023-05-12 1 1 58683130+liuh-80@users.nore... 58683130+liuh-80@users.nore...
12 - 2020-12-29 2020-12-29 1 1 ganze718@gmail.com ganze718@gmail.com
Correlations

File Size vs. Number of Changes: 163 points

common/schema.h x: 505 lines of code y: 168 # changes common/consumer_table_pops.lua x: 83 lines of code y: 16 # changes common/redispipeline.h x: 169 lines of code y: 14 # changes common/c-api/zmqclient.cpp x: 26 lines of code y: 3 # changes common/zmqclient.cpp x: 158 lines of code y: 5 # changes common/zmqclient.h x: 30 lines of code y: 4 # changes common/zmqproducerstatetable.cpp x: 153 lines of code y: 4 # changes common/zmqproducerstatetable.h x: 36 lines of code y: 4 # changes common/producerstatetable.cpp x: 391 lines of code y: 26 # changes common/producerstatetable.h x: 50 lines of code y: 14 # changes common/c-api/consumerstatetable.cpp x: 38 lines of code y: 3 # changes common/c-api/dbconnector.cpp x: 71 lines of code y: 2 # changes common/c-api/dbconnector.h x: 29 lines of code y: 2 # changes common/c-api/producerstatetable.cpp x: 41 lines of code y: 2 # changes common/c-api/producerstatetable.h x: 23 lines of code y: 2 # changes common/c-api/subscriberstatetable.cpp x: 40 lines of code y: 3 # changes common/c-api/util.cpp x: 24 lines of code y: 2 # changes common/c-api/util.h x: 186 lines of code y: 3 # changes common/c-api/zmqclient.h x: 18 lines of code y: 2 # changes common/c-api/zmqconsumerstatetable.cpp x: 42 lines of code y: 3 # changes common/saiaclschema.cpp x: 253 lines of code y: 4 # changes common/saiaclschema.h x: 46 lines of code y: 2 # changes common/dbconnector.cpp x: 885 lines of code y: 43 # changes common/interface.h x: 13 lines of code y: 1 # changes pyext/swsscommon.i x: 327 lines of code y: 48 # changes common/c-api/consumerstatetable.h x: 20 lines of code y: 2 # changes common/c-api/subscriberstatetable.h x: 22 lines of code y: 2 # changes common/c-api/zmqconsumerstatetable.h x: 26 lines of code y: 2 # changes common/asyncdbupdater.cpp x: 100 lines of code y: 3 # changes common/performancetimer.cpp x: 104 lines of code y: 1 # changes common/performancetimer.h x: 43 lines of code y: 1 # changes common/binaryserializer.h x: 190 lines of code y: 4 # changes common/c-api/zmqproducerstatetable.h x: 21 lines of code y: 1 # changes common/c-api/zmqserver.cpp x: 11 lines of code y: 1 # changes common/dbconnector.h x: 257 lines of code y: 41 # changes common/zmqserver.cpp x: 134 lines of code y: 6 # changes common/zmqserver.h x: 42 lines of code y: 5 # changes common/events_common.h x: 287 lines of code y: 7 # changes sonic-db-cli/sonic-db-cli.cpp x: 328 lines of code y: 7 # changes common/pubsub.cpp x: 120 lines of code y: 5 # changes common/pubsub.h x: 28 lines of code y: 6 # changes common/configdb.h x: 298 lines of code y: 19 # changes common/status_code_util.h x: 74 lines of code y: 2 # changes common/dbinterface.cpp x: 309 lines of code y: 12 # changes common/dbinterface.h x: 67 lines of code y: 9 # changes common/sonicv2connector.cpp x: 106 lines of code y: 9 # changes common/sonicv2connector.h x: 70 lines of code y: 15 # changes common/logger.cpp x: 318 lines of code y: 32 # changes common/logger.h x: 131 lines of code y: 22 # changes common/table.cpp x: 214 lines of code y: 43 # changes common/countertable.cpp x: 217 lines of code y: 2 # changes common/events.cpp x: 532 lines of code y: 7 # changes common/events_pi.h x: 85 lines of code y: 4 # changes common/json.cpp x: 115 lines of code y: 7 # changes common/luatable.cpp x: 102 lines of code y: 3 # changes common/producertable.cpp x: 110 lines of code y: 24 # changes common/asyncdbupdater.h x: 28 lines of code y: 2 # changes common/zmqconsumerstatetable.cpp x: 87 lines of code y: 3 # changes common/zmqconsumerstatetable.h x: 53 lines of code y: 3 # changes common/rediscommand.cpp x: 122 lines of code y: 10 # changes common/consumerstatetable.cpp x: 81 lines of code y: 19 # changes common/redisapi.h x: 118 lines of code y: 13 # changes common/rediscommand.h x: 68 lines of code y: 10 # changes common/redisreply.cpp x: 396 lines of code y: 19 # changes common/stringutility.h x: 196 lines of code y: 4 # changes common/defaultvalueprovider.cpp x: 385 lines of code y: 2 # changes common/table.h x: 208 lines of code y: 44 # changes common/restart_waiter.cpp x: 83 lines of code y: 2 # changes sonic-db-cli/sonic-db-cli.h x: 51 lines of code y: 3 # changes common/profileprovider.cpp x: 176 lines of code y: 1 # changes common/notificationproducer.cpp x: 29 lines of code y: 6 # changes common/notificationproducer.h x: 28 lines of code y: 5 # changes common/netlink.cpp x: 90 lines of code y: 13 # changes common/countertable.h x: 125 lines of code y: 2 # changes common/producertable.h x: 47 lines of code y: 12 # changes goext/swsscommon.i x: 327 lines of code y: 1 # changes common/decoratorsubscriberstatetable.cpp x: 27 lines of code y: 1 # changes common/decoratorsubscriberstatetable.h x: 23 lines of code y: 1 # changes common/decoratortable.cpp x: 39 lines of code y: 1 # changes common/decoratortable.h x: 24 lines of code y: 1 # changes common/defaultvalueprovider.h x: 76 lines of code y: 2 # changes common/loglevel.cpp x: 183 lines of code y: 14 # changes common/loglevel.h x: 6 lines of code y: 1 # changes common/redis_table_waiter.cpp x: 130 lines of code y: 1 # changes common/redis_table_waiter.h x: 32 lines of code y: 1 # changes common/configdb.cpp x: 346 lines of code y: 12 # changes common/json.h x: 19 lines of code y: 6 # changes common/redisreply.h x: 74 lines of code y: 14 # changes common/events_service.cpp x: 162 lines of code y: 2 # changes common/events_service.h x: 37 lines of code y: 2 # changes common/events_wrap.h x: 31 lines of code y: 2 # changes common/events_common.cpp x: 114 lines of code y: 1 # changes common/select.cpp x: 166 lines of code y: 15 # changes common/select.h x: 50 lines of code y: 12 # changes common/portcounter.lua x: 58 lines of code y: 2 # changes common/selectabletimer.cpp x: 92 lines of code y: 9 # changes common/selectabletimer.h x: 27 lines of code y: 5 # changes common/notificationconsumer.cpp x: 164 lines of code y: 12 # changes common/ipprefix.cpp x: 81 lines of code y: 5 # changes common/ipprefix.h x: 182 lines of code y: 15 # changes common/consumertable.cpp x: 85 lines of code y: 31 # changes common/concurrentmap.h x: 50 lines of code y: 1 # changes common/linkcache.cpp x: 75 lines of code y: 4 # changes common/netdispatcher.cpp x: 45 lines of code y: 5 # changes common/netdispatcher.h x: 24 lines of code y: 6 # changes common/nfnetlink.cpp x: 138 lines of code y: 2 # changes common/redistran.cpp x: 84 lines of code y: 7 # changes common/selectable.h x: 50 lines of code y: 15 # changes common/redisclient.h x: 43 lines of code y: 9 # changes common/subscriberstatetable.cpp x: 136 lines of code y: 12 # changes common/redisselect.cpp x: 82 lines of code y: 14 # changes common/redisselect.h x: 27 lines of code y: 15 # changes common/boolean.h x: 48 lines of code y: 1 # changes common/redisutility.cpp x: 28 lines of code y: 1 # changes common/redisutility.h x: 12 lines of code y: 1 # changes common/warm_restart.cpp x: 198 lines of code y: 6 # changes common/warm_restart.h x: 68 lines of code y: 8 # changes common/exec.cpp x: 67 lines of code y: 3 # changes common/exec.h x: 13 lines of code y: 2 # changes pyext/py2/__init__.py x: 1 lines of code y: 1 # changes common/consumertable.h x: 21 lines of code y: 14 # changes common/consumertablebase.cpp x: 36 lines of code y: 8 # changes common/linkcache.h x: 17 lines of code y: 3 # changes common/netlink.h x: 21 lines of code y: 6 # changes common/netmsg.h x: 10 lines of code y: 2 # changes common/fdb_flush.v2.lua x: 34 lines of code y: 1 # changes common/sal.h x: 4 lines of code y: 1 # changes common/ipaddress.h x: 76 lines of code y: 12 # changes common/consumerstatetable.h x: 15 lines of code y: 11 # changes common/notificationconsumer.h x: 39 lines of code y: 10 # changes common/selectableevent.cpp x: 66 lines of code y: 6 # changes common/selectableevent.h x: 21 lines of code y: 4 # changes common/ipaddress.cpp x: 77 lines of code y: 5 # changes common/producer_state_table_apply_view.lua x: 16 lines of code y: 1 # changes common/consumer_state_table_pops.lua x: 20 lines of code y: 3 # changes common/consumertablebase.h x: 18 lines of code y: 7 # changes common/converter.h x: 59 lines of code y: 3 # changes common/ipaddresses.cpp x: 63 lines of code y: 7 # changes common/portmap.h x: 10 lines of code y: 3 # changes common/macaddress.cpp x: 98 lines of code y: 5 # changes common/macaddress.h x: 50 lines of code y: 5 # changes package.cfg x: 15 lines of code y: 3 # changes common/tokenize.h x: 9 lines of code y: 2 # changes
168.0
# changes
  min: 1.0
  average: 7.99
  25th percentile: 2.0
  median: 4.0
  75th percentile: 9.0
  max: 168.0
0 885.0
lines of code
min: 1.0 | average: 94.87 | 25th percentile: 26.0 | median: 50.0 | 75th percentile: 118.0 | max: 885.0

Number of Contributors vs. Number of Changes: 163 points

common/schema.h x: 103 # contributors y: 168 # changes common/consumer_table_pops.lua x: 8 # contributors y: 16 # changes common/redispipeline.h x: 7 # contributors y: 14 # changes common/c-api/zmqclient.cpp x: 2 # contributors y: 3 # changes common/zmqclient.cpp x: 2 # contributors y: 5 # changes common/zmqclient.h x: 2 # contributors y: 4 # changes common/producerstatetable.cpp x: 11 # contributors y: 26 # changes common/producerstatetable.h x: 11 # contributors y: 14 # changes common/c-api/consumerstatetable.cpp x: 1 # contributors y: 3 # changes common/c-api/dbconnector.cpp x: 1 # contributors y: 2 # changes common/saiaclschema.cpp x: 3 # contributors y: 4 # changes common/saiaclschema.h x: 2 # contributors y: 2 # changes common/dbconnector.cpp x: 17 # contributors y: 43 # changes common/interface.h x: 1 # contributors y: 1 # changes pyext/swsscommon.i x: 17 # contributors y: 48 # changes common/dbconnector.h x: 14 # contributors y: 41 # changes common/zmqserver.cpp x: 3 # contributors y: 6 # changes common/events_common.h x: 3 # contributors y: 7 # changes common/pubsub.cpp x: 3 # contributors y: 5 # changes common/configdb.h x: 9 # contributors y: 19 # changes common/dbinterface.cpp x: 5 # contributors y: 12 # changes common/dbinterface.h x: 3 # contributors y: 9 # changes common/sonicv2connector.h x: 5 # contributors y: 15 # changes common/logger.cpp x: 18 # contributors y: 32 # changes common/logger.h x: 15 # contributors y: 22 # changes common/table.cpp x: 24 # contributors y: 43 # changes common/json.cpp x: 6 # contributors y: 7 # changes common/luatable.cpp x: 3 # contributors y: 3 # changes common/producertable.cpp x: 11 # contributors y: 24 # changes common/rediscommand.cpp x: 8 # contributors y: 10 # changes common/consumerstatetable.cpp x: 10 # contributors y: 19 # changes common/redisapi.h x: 10 # contributors y: 13 # changes common/redisreply.cpp x: 8 # contributors y: 19 # changes common/table.h x: 19 # contributors y: 44 # changes common/notificationproducer.cpp x: 4 # contributors y: 6 # changes common/notificationproducer.h x: 5 # contributors y: 5 # changes common/producertable.h x: 8 # contributors y: 12 # changes common/configdb.cpp x: 6 # contributors y: 12 # changes common/json.h x: 6 # contributors y: 6 # changes common/redisreply.h x: 6 # contributors y: 14 # changes common/select.cpp x: 11 # contributors y: 15 # changes common/select.h x: 12 # contributors y: 12 # changes common/selectabletimer.cpp x: 6 # contributors y: 9 # changes common/selectabletimer.h x: 4 # contributors y: 5 # changes common/ipprefix.h x: 10 # contributors y: 15 # changes common/consumertable.cpp x: 12 # contributors y: 31 # changes common/linkcache.cpp x: 4 # contributors y: 4 # changes common/netdispatcher.h x: 5 # contributors y: 6 # changes common/redistran.cpp x: 4 # contributors y: 7 # changes common/selectable.h x: 9 # contributors y: 15 # changes common/subscriberstatetable.cpp x: 7 # contributors y: 12 # changes common/redisselect.h x: 7 # contributors y: 15 # changes common/warm_restart.h x: 4 # contributors y: 8 # changes common/consumerstatetable.h x: 6 # contributors y: 11 # changes common/notificationconsumer.h x: 5 # contributors y: 10 # changes common/consumertablebase.h x: 5 # contributors y: 7 # changes
168.0
# changes
  min: 1.0
  average: 7.99
  25th percentile: 2.0
  median: 4.0
  75th percentile: 9.0
  max: 168.0
0 103.0
# contributors
min: 1.0 | average: 4.58 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 103.0

Number of Contributors vs. File Size: 163 points

common/schema.h x: 103 # contributors y: 505 lines of code common/consumer_table_pops.lua x: 8 # contributors y: 83 lines of code common/redispipeline.h x: 7 # contributors y: 169 lines of code common/c-api/zmqclient.cpp x: 2 # contributors y: 26 lines of code common/zmqclient.cpp x: 2 # contributors y: 158 lines of code common/zmqclient.h x: 2 # contributors y: 30 lines of code common/zmqproducerstatetable.cpp x: 2 # contributors y: 153 lines of code common/zmqproducerstatetable.h x: 2 # contributors y: 36 lines of code common/producerstatetable.cpp x: 11 # contributors y: 391 lines of code common/producerstatetable.h x: 11 # contributors y: 50 lines of code common/c-api/consumerstatetable.cpp x: 1 # contributors y: 38 lines of code common/c-api/dbconnector.cpp x: 1 # contributors y: 71 lines of code common/c-api/dbconnector.h x: 1 # contributors y: 29 lines of code common/c-api/producerstatetable.cpp x: 1 # contributors y: 41 lines of code common/c-api/producerstatetable.h x: 1 # contributors y: 23 lines of code common/c-api/util.h x: 1 # contributors y: 186 lines of code common/c-api/zmqclient.h x: 1 # contributors y: 18 lines of code common/c-api/zmqconsumerstatetable.cpp x: 1 # contributors y: 42 lines of code common/saiaclschema.cpp x: 3 # contributors y: 253 lines of code common/saiaclschema.h x: 2 # contributors y: 46 lines of code common/dbconnector.cpp x: 17 # contributors y: 885 lines of code common/interface.h x: 1 # contributors y: 13 lines of code pyext/swsscommon.i x: 17 # contributors y: 327 lines of code common/c-api/zmqconsumerstatetable.h x: 1 # contributors y: 26 lines of code common/asyncdbupdater.cpp x: 1 # contributors y: 100 lines of code common/performancetimer.cpp x: 1 # contributors y: 104 lines of code common/binaryserializer.h x: 3 # contributors y: 190 lines of code common/dbconnector.h x: 14 # contributors y: 257 lines of code common/zmqserver.cpp x: 3 # contributors y: 134 lines of code common/zmqserver.h x: 2 # contributors y: 42 lines of code common/events_common.h x: 3 # contributors y: 287 lines of code sonic-db-cli/sonic-db-cli.cpp x: 3 # contributors y: 328 lines of code common/pubsub.cpp x: 3 # contributors y: 120 lines of code common/pubsub.h x: 3 # contributors y: 28 lines of code common/configdb.h x: 9 # contributors y: 298 lines of code common/status_code_util.h x: 2 # contributors y: 74 lines of code common/dbinterface.cpp x: 5 # contributors y: 309 lines of code common/dbinterface.h x: 3 # contributors y: 67 lines of code common/sonicv2connector.cpp x: 3 # contributors y: 106 lines of code common/sonicv2connector.h x: 5 # contributors y: 70 lines of code common/logger.cpp x: 18 # contributors y: 318 lines of code common/logger.h x: 15 # contributors y: 131 lines of code common/table.cpp x: 24 # contributors y: 214 lines of code common/countertable.cpp x: 2 # contributors y: 217 lines of code common/events.cpp x: 3 # contributors y: 532 lines of code common/events_pi.h x: 2 # contributors y: 85 lines of code common/json.cpp x: 6 # contributors y: 115 lines of code common/luatable.cpp x: 3 # contributors y: 102 lines of code common/producertable.cpp x: 11 # contributors y: 110 lines of code common/zmqconsumerstatetable.h x: 2 # contributors y: 53 lines of code common/rediscommand.cpp x: 8 # contributors y: 122 lines of code common/consumerstatetable.cpp x: 10 # contributors y: 81 lines of code common/redisapi.h x: 10 # contributors y: 118 lines of code common/rediscommand.h x: 8 # contributors y: 68 lines of code common/redisreply.cpp x: 8 # contributors y: 396 lines of code common/stringutility.h x: 3 # contributors y: 196 lines of code common/defaultvalueprovider.cpp x: 1 # contributors y: 385 lines of code common/table.h x: 19 # contributors y: 208 lines of code common/restart_waiter.cpp x: 2 # contributors y: 83 lines of code sonic-db-cli/sonic-db-cli.h x: 1 # contributors y: 51 lines of code common/profileprovider.cpp x: 1 # contributors y: 176 lines of code common/notificationproducer.cpp x: 4 # contributors y: 29 lines of code common/notificationproducer.h x: 5 # contributors y: 28 lines of code common/netlink.cpp x: 10 # contributors y: 90 lines of code common/countertable.h x: 2 # contributors y: 125 lines of code common/producertable.h x: 8 # contributors y: 47 lines of code goext/swsscommon.i x: 1 # contributors y: 327 lines of code common/defaultvalueprovider.h x: 1 # contributors y: 76 lines of code common/loglevel.cpp x: 7 # contributors y: 183 lines of code common/loglevel.h x: 1 # contributors y: 6 lines of code common/redis_table_waiter.cpp x: 1 # contributors y: 130 lines of code common/redis_table_waiter.h x: 1 # contributors y: 32 lines of code common/configdb.cpp x: 6 # contributors y: 346 lines of code common/json.h x: 6 # contributors y: 19 lines of code common/redisreply.h x: 6 # contributors y: 74 lines of code common/events_service.cpp x: 1 # contributors y: 162 lines of code common/events_common.cpp x: 1 # contributors y: 114 lines of code common/select.cpp x: 11 # contributors y: 166 lines of code common/select.h x: 12 # contributors y: 50 lines of code common/portcounter.lua x: 1 # contributors y: 58 lines of code common/selectabletimer.cpp x: 6 # contributors y: 92 lines of code common/selectabletimer.h x: 4 # contributors y: 27 lines of code common/notificationconsumer.cpp x: 6 # contributors y: 164 lines of code common/ipprefix.cpp x: 4 # contributors y: 81 lines of code common/ipprefix.h x: 10 # contributors y: 182 lines of code common/consumertable.cpp x: 12 # contributors y: 85 lines of code common/linkcache.cpp x: 4 # contributors y: 75 lines of code common/netdispatcher.cpp x: 4 # contributors y: 45 lines of code common/netdispatcher.h x: 5 # contributors y: 24 lines of code common/nfnetlink.cpp x: 2 # contributors y: 138 lines of code common/redistran.cpp x: 4 # contributors y: 84 lines of code common/selectable.h x: 9 # contributors y: 50 lines of code common/redisclient.h x: 6 # contributors y: 43 lines of code common/redistran.h x: 3 # contributors y: 24 lines of code common/subscriberstatetable.cpp x: 7 # contributors y: 136 lines of code common/redisselect.cpp x: 6 # contributors y: 82 lines of code common/redisselect.h x: 7 # contributors y: 27 lines of code common/boolean.h x: 1 # contributors y: 48 lines of code common/warm_restart.cpp x: 4 # contributors y: 198 lines of code common/warm_restart.h x: 4 # contributors y: 68 lines of code common/exec.cpp x: 2 # contributors y: 67 lines of code common/exec.h x: 2 # contributors y: 13 lines of code pyext/py2/__init__.py x: 1 # contributors y: 1 lines of code common/consumertable.h x: 7 # contributors y: 21 lines of code common/consumertablebase.cpp x: 4 # contributors y: 36 lines of code common/linkcache.h x: 3 # contributors y: 17 lines of code common/netmsg.h x: 2 # contributors y: 10 lines of code common/ipaddress.h x: 7 # contributors y: 76 lines of code common/consumerstatetable.h x: 6 # contributors y: 15 lines of code common/notificationconsumer.h x: 5 # contributors y: 39 lines of code common/selectableevent.cpp x: 4 # contributors y: 66 lines of code common/subscriberstatetable.h x: 3 # contributors y: 26 lines of code common/ipaddress.cpp x: 5 # contributors y: 77 lines of code common/producer_state_table_apply_view.lua x: 1 # contributors y: 16 lines of code common/consumer_state_table_pops.lua x: 3 # contributors y: 20 lines of code common/consumertablebase.h x: 5 # contributors y: 18 lines of code common/converter.h x: 3 # contributors y: 59 lines of code common/ipaddresses.h x: 3 # contributors y: 43 lines of code common/ipaddresses.cpp x: 3 # contributors y: 63 lines of code common/macaddress.cpp x: 4 # contributors y: 98 lines of code common/macaddress.h x: 4 # contributors y: 50 lines of code
885.0
lines of code
  min: 1.0
  average: 94.87
  25th percentile: 26.0
  median: 50.0
  75th percentile: 118.0
  max: 885.0
0 103.0
# contributors
min: 1.0 | average: 4.58 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 103.0