azure / SAI.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 234 files with 99,691 lines of code.
    • 6 files changed more than 100 times (10,720 lines of code)
    • 4 files changed 51-100 times (865 lines of code)
    • 25 files changed 21-50 times (6,157 lines of code)
    • 39 files changed 6-20 times (20,537 lines of code)
    • 160 files changed 1-5 times (61,412 lines of code)
10% | <1% | 6% | 20% | 61%
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 234 files with 99,691 lines of code.
    • 6 files changed by more than 25 contributors (6,983 lines of code)
    • 19 files changed by 11-25 contributors (7,333 lines of code)
    • 20 files changed by 6-10 contributors (19,229 lines of code)
    • 79 files changed by 2-5 contributors (48,206 lines of code)
    • 110 files changed by 1 contributor (17,940 lines of code)
7% | 7% | 19% | 48% | 17%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, py, md, cpp, pm, pl, ini, p4, sh, txt, json, c, gitignore, yaml, proto, thrift, cfg, in, gv, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c59% | 0% | 24% | 15% | 0%
pl78% | 0% | 0% | 15% | 6%
h22% | 6% | 21% | 18% | 30%
pm0% | 0% | 46% | 20% | 33%
py0% | 0% | 0% | 22% | 77%
cpp0% | 0% | 0% | 19% | 80%
p40% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
gv0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
meta45% | 1% | 20% | 22% | 10%
inc32% | 6% | 29% | 16% | 15%
ptf0% | 0% | 0% | 22% | 77%
experimental0% | 0% | 0% | 40% | 59%
flexsai0% | 0% | 0% | 0% | 100%
data0% | 0% | 0% | 0% | 100%
doc0% | 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
559 - 2015-01-01 2024-10-07 158 62 gulv@microsoft.com 54936542+rajkumar38@users.n...
saiport.h
in inc
847 - 2015-01-01 2024-10-09 157 55 gulv@microsoft.com jai.kumar@broadcom.com
4012 118 2016-09-28 2024-10-04 152 38 kcudnik@gmail.com kcudnik@gmail.com
823 - 2015-01-01 2024-10-07 140 48 gulv@microsoft.com 54936542+rajkumar38@users.n...
parse.pl
in meta
3897 162 2016-09-28 2024-09-19 137 20 kcudnik@gmail.com sarcot@microsoft.com
saiacl.h
in inc
582 - 2015-01-01 2024-04-11 115 39 gulv@microsoft.com marianp@mellanox.com
239 - 2015-12-28 2024-10-07 65 23 itaib@mellanox.com 54936542+rajkumar38@users.n...
324 - 2016-09-28 2024-05-25 65 19 kcudnik@gmail.com kcudnik@gmail.com
sai.h
in inc
160 - 2015-01-01 2024-07-14 63 27 gulv@microsoft.com kcudnik@gmail.com
saivlan.h
in inc
142 - 2015-01-01 2024-10-07 56 23 gulv@microsoft.com 54936542+rajkumar38@users.n...
331 - 2017-03-13 2024-10-08 49 24 kcudnik@gmail.com rck@innovium.com
198 - 2015-08-14 2024-10-08 48 15 itaib@mellanox.com zhichenr@mellanox.com
saifdb.h
in inc
117 - 2015-01-01 2023-11-30 47 15 gulv@microsoft.com andriy.kokhan@plvision.eu
141 - 2015-07-10 2024-10-08 44 18 ashok_daparthi@dell.com zhichenr@mellanox.com
style.pm
in meta
958 20 2017-06-04 2024-07-24 41 12 kcudnik@gmail.com mukesh@pensando.io
135 - 2015-01-01 2024-10-09 37 14 gulv@microsoft.com jai.kumar@broadcom.com
74 - 2015-04-09 2022-03-03 35 15 arunsubash_manickam@dell.com 93933872+mthatty@users.nore...
73 - 2015-01-01 2023-03-14 34 12 gulv@microsoft.com 123211929+rameshms-work@use...
169 - 2017-01-06 2024-10-07 34 13 itaib@mellanox.com 54936542+rajkumar38@users.n...
63 - 2015-01-01 2024-08-05 33 20 gulv@microsoft.com manali.holankar@gmail.com
118 - 2016-03-09 2024-09-05 33 14 gulv@microsoft.com mukesh@pensando.io
79 - 2015-01-01 2022-06-22 32 14 gulv@microsoft.com prince.sunny@microsoft.com
95 - 2015-07-10 2024-10-07 31 9 ashok_daparthi@dell.com 54936542+rajkumar38@users.n...
sailag.h
in inc
76 - 2015-04-09 2023-02-23 30 16 arunsubash_manickam@dell.com jai.kumar@broadcom.com
saistp.h
in inc
71 - 2015-04-09 2020-01-21 29 10 arunsubash_manickam@dell.com kcudnik@microsoft.com
saiwred.h
in inc
83 - 2015-07-10 2023-08-29 28 8 ashok_daparthi@dell.com kcudnik@gmail.com
98 - 2017-03-13 2024-10-07 24 15 kcudnik@gmail.com 54936542+rajkumar38@users.n...
saitam.h
in inc
514 - 2017-04-12 2024-04-11 24 10 tusharty.tyagi@broadcom.com carmine.scarpitta.94@gmail.com
1225 49 2017-06-03 2024-09-24 24 10 kcudnik@gmail.com 45705344+prgeor@users.norep...
saihash.h
in inc
101 - 2015-04-20 2021-08-26 23 11 jiacao@microsoft.com 44003610+shri-khare@users.n...
44 - 2016-09-28 2024-07-14 22 3 kcudnik@gmail.com kcudnik@gmail.com
437 13 2016-09-28 2024-07-14 22 3 kcudnik@gmail.com kcudnik@gmail.com
39 - 2015-07-10 2017-08-08 21 6 ashok_daparthi@dell.com vitalyv@marvell.com
48 - 2015-01-01 2022-08-18 21 9 gulv@microsoft.com jai.kumar@broadcom.com
870 39 2017-06-04 2023-10-13 21 5 kcudnik@gmail.com kcudnik@gmail.com
47 - 2015-04-09 2024-09-19 19 9 arunsubash_manickam@dell.com rck@innovium.com
saitypesextensions.h
in experimental
132 - 2018-04-23 2024-10-03 19 6 kcudnik@gmail.com r12f.code@gmail.com
45 - 2015-07-10 2017-08-08 18 5 ashok_daparthi@dell.com vitalyv@marvell.com
saiudf.h
in inc
108 - 2015-04-20 2023-02-15 18 7 jiacao@microsoft.com 123426486+rohitpuri-sw@user...
utils.pm
in meta
411 31 2017-06-04 2023-08-01 18 2 kcudnik@gmail.com kcudnik@gmail.com
1019 60 2017-06-03 2023-07-07 18 7 kcudnik@gmail.com 136412693+juntaog@users.nor...
saiextensions.h
in experimental
43 - 2018-04-23 2024-09-05 14 7 kcudnik@gmail.com mukesh@pensando.io
406 18 2017-06-04 2021-09-24 14 1 kcudnik@gmail.com kcudnik@gmail.com
sail2mc.h
in inc
46 - 2016-12-13 2017-08-08 13 5 yaom@centecnetworks.com vitalyv@marvell.com
62 - 2016-12-13 2021-09-02 13 5 yaom@centecnetworks.com kcudnik@gmail.com
61 - 2016-12-13 2024-08-05 12 4 yaom@centecnetworks.com manali.holankar@gmail.com
224 - 2023-01-25 2024-10-03 12 4 marianp@mellanox.com r12f.code@gmail.com
61 - 2016-12-13 2021-09-02 11 3 yaom@centecnetworks.com kcudnik@gmail.com
72 - 2023-01-25 2024-07-15 11 4 marianp@mellanox.com r12f.code@gmail.com
saibfd.h
in inc
134 - 2018-01-15 2024-10-07 11 7 ragu_raman_s@dell.com 54936542+rajkumar38@users.n...
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
559 - 2015-01-01 2024-10-07 158 62 gulv@microsoft.com 54936542+rajkumar38@users.n...
saiport.h
in inc
847 - 2015-01-01 2024-10-09 157 55 gulv@microsoft.com jai.kumar@broadcom.com
823 - 2015-01-01 2024-10-07 140 48 gulv@microsoft.com 54936542+rajkumar38@users.n...
saiacl.h
in inc
582 - 2015-01-01 2024-04-11 115 39 gulv@microsoft.com marianp@mellanox.com
4012 118 2016-09-28 2024-10-04 152 38 kcudnik@gmail.com kcudnik@gmail.com
sai.h
in inc
160 - 2015-01-01 2024-07-14 63 27 gulv@microsoft.com kcudnik@gmail.com
331 - 2017-03-13 2024-10-08 49 24 kcudnik@gmail.com rck@innovium.com
239 - 2015-12-28 2024-10-07 65 23 itaib@mellanox.com 54936542+rajkumar38@users.n...
saivlan.h
in inc
142 - 2015-01-01 2024-10-07 56 23 gulv@microsoft.com 54936542+rajkumar38@users.n...
parse.pl
in meta
3897 162 2016-09-28 2024-09-19 137 20 kcudnik@gmail.com sarcot@microsoft.com
63 - 2015-01-01 2024-08-05 33 20 gulv@microsoft.com manali.holankar@gmail.com
324 - 2016-09-28 2024-05-25 65 19 kcudnik@gmail.com kcudnik@gmail.com
141 - 2015-07-10 2024-10-08 44 18 ashok_daparthi@dell.com zhichenr@mellanox.com
sailag.h
in inc
76 - 2015-04-09 2023-02-23 30 16 arunsubash_manickam@dell.com jai.kumar@broadcom.com
198 - 2015-08-14 2024-10-08 48 15 itaib@mellanox.com zhichenr@mellanox.com
saifdb.h
in inc
117 - 2015-01-01 2023-11-30 47 15 gulv@microsoft.com andriy.kokhan@plvision.eu
74 - 2015-04-09 2022-03-03 35 15 arunsubash_manickam@dell.com 93933872+mthatty@users.nore...
98 - 2017-03-13 2024-10-07 24 15 kcudnik@gmail.com 54936542+rajkumar38@users.n...
135 - 2015-01-01 2024-10-09 37 14 gulv@microsoft.com jai.kumar@broadcom.com
118 - 2016-03-09 2024-09-05 33 14 gulv@microsoft.com mukesh@pensando.io
79 - 2015-01-01 2022-06-22 32 14 gulv@microsoft.com prince.sunny@microsoft.com
169 - 2017-01-06 2024-10-07 34 13 itaib@mellanox.com 54936542+rajkumar38@users.n...
style.pm
in meta
958 20 2017-06-04 2024-07-24 41 12 kcudnik@gmail.com mukesh@pensando.io
73 - 2015-01-01 2023-03-14 34 12 gulv@microsoft.com 123211929+rameshms-work@use...
saihash.h
in inc
101 - 2015-04-20 2021-08-26 23 11 jiacao@microsoft.com 44003610+shri-khare@users.n...
saistp.h
in inc
71 - 2015-04-09 2020-01-21 29 10 arunsubash_manickam@dell.com kcudnik@microsoft.com
saitam.h
in inc
514 - 2017-04-12 2024-04-11 24 10 tusharty.tyagi@broadcom.com carmine.scarpitta.94@gmail.com
1225 49 2017-06-03 2024-09-24 24 10 kcudnik@gmail.com 45705344+prgeor@users.norep...
95 - 2015-07-10 2024-10-07 31 9 ashok_daparthi@dell.com 54936542+rajkumar38@users.n...
48 - 2015-01-01 2022-08-18 21 9 gulv@microsoft.com jai.kumar@broadcom.com
47 - 2015-04-09 2024-09-19 19 9 arunsubash_manickam@dell.com rck@innovium.com
saiwred.h
in inc
83 - 2015-07-10 2023-08-29 28 8 ashok_daparthi@dell.com kcudnik@gmail.com
329 - 2019-12-30 2024-10-07 10 8 deank@arista.com 54936542+rajkumar38@users.n...
148 7 2020-01-21 2024-05-27 9 8 kcudnik@microsoft.com 54936542+rajkumar38@users.n...
122 - 2019-09-05 2022-08-11 8 8 itaib@mellanox.com marianp@mellanox.com
saiudf.h
in inc
108 - 2015-04-20 2023-02-15 18 7 jiacao@microsoft.com 123426486+rohitpuri-sw@user...
1019 60 2017-06-03 2023-07-07 18 7 kcudnik@gmail.com 136412693+juntaog@users.nor...
saiextensions.h
in experimental
43 - 2018-04-23 2024-09-05 14 7 kcudnik@gmail.com mukesh@pensando.io
saibfd.h
in inc
134 - 2018-01-15 2024-10-07 11 7 ragu_raman_s@dell.com 54936542+rajkumar38@users.n...
39 - 2015-07-10 2017-08-08 21 6 ashok_daparthi@dell.com vitalyv@marvell.com
saitypesextensions.h
in experimental
132 - 2018-04-23 2024-10-03 19 6 kcudnik@gmail.com r12f.code@gmail.com
2653 60 2022-02-15 2023-03-02 8 6 patrycja.kochmanska@intel.com richard.yu@microsoft.com
890 20 2021-12-22 2023-09-12 8 6 aleksandra.jereczek@intel.com kcudnik@gmail.com
sairif.py
in ptf
7559 257 2022-02-15 2023-03-02 7 6 patrycja.kochmanska@intel.com richard.yu@microsoft.com
3970 104 2022-01-27 2023-02-08 6 6 krzysztof.malek@intel.com antonx.putria@intel.com
870 39 2017-06-04 2023-10-13 21 5 kcudnik@gmail.com kcudnik@gmail.com
45 - 2015-07-10 2017-08-08 18 5 ashok_daparthi@dell.com vitalyv@marvell.com
62 - 2016-12-13 2021-09-02 13 5 yaom@centecnetworks.com kcudnik@gmail.com
sail2mc.h
in inc
46 - 2016-12-13 2017-08-08 13 5 yaom@centecnetworks.com vitalyv@marvell.com
53 - 2017-03-13 2021-08-27 10 5 kcudnik@gmail.com jason.bos@gmail.com
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
2233 96 2022-02-23 2022-02-23 1 1 urszula.stachowiak@intel.com urszula.stachowiak@intel.com
saivrf.py
in ptf
2225 36 2022-01-11 2022-01-11 1 1 aleksandra.jereczek@intel.com aleksandra.jereczek@intel.com
1857 63 2022-02-23 2022-02-23 1 1 mariusz.stachura@intel.com mariusz.stachura@intel.com
control.cpp
in flexsai/p4/backend/json_stage
693 6 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
bmv2stf.py
in flexsai/p4/backend/json_stage
626 50 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
expression.cpp
in flexsai/p4/backend/json_stage
566 16 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
564 20 2022-02-15 2022-02-15 1 1 aleksandra.jereczek@intel.com aleksandra.jereczek@intel.com
406 18 2017-06-04 2021-09-24 14 1 kcudnik@gmail.com kcudnik@gmail.com
JsonObjects.cpp
in flexsai/p4/backend/json_stage
392 2 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
saitypes.h
in flexsai/p4/backend/output_stage/SAI_templates
362 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
331 13 2022-01-11 2022-01-11 1 1 aleksandra.jereczek@intel.com aleksandra.jereczek@intel.com
parser.cpp
in flexsai/p4/backend/json_stage
329 4 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
header.cpp
in flexsai/p4/backend/json_stage
328 11 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
P4_api_SAI.py
in flexsai/p4/backend/output_stage
326 23 2018-07-26 2018-08-01 2 1 yonatanp@mellanox.com yonatanp@mellanox.com
analyzer.cpp
in flexsai/p4/backend/json_stage
292 24 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
backend.cpp
in flexsai/p4/backend/json_stage
280 8 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
run-bmv2-test.py
in flexsai/p4/backend/json_stage
253 12 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
p4
sai_headers.p4
in flexsai/p4/backend/json_stage/p4include
247 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
222 5 2022-02-23 2022-02-23 1 1 mariusz.stachura@intel.com mariusz.stachura@intel.com
189 - 2024-08-29 2024-08-29 1 1 69145577+shaofengwu123@user... 69145577+shaofengwu123@user...
181 5 2016-12-05 2024-07-14 11 1 kcudnik@gmail.com kcudnik@gmail.com
cap.pm
in meta
179 10 2018-04-06 2018-04-26 2 1 kcudnik@gmail.com kcudnik@gmail.com
gv
176 - 2023-03-14 2023-03-14 1 1 123211929+rameshms-work@use... 123211929+rameshms-work@use...
Function.pm
in meta/rpc/SAI
156 10 2021-12-09 2021-12-09 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
saipoe.h
in inc
135 - 2024-04-17 2024-04-17 1 1 43090733+danielamurin@users... 43090733+danielamurin@users...
p4
parser.p4
in flexsai/p4/p4src/example
132 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
action.cpp
in flexsai/p4/backend/json_stage
127 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
126 3 2021-12-22 2021-12-22 1 1 aleksandra.jereczek@intel.com aleksandra.jereczek@intel.com
proto
118 - 2019-03-06 2019-03-06 1 1 jai.kumar@broadcom.com jai.kumar@broadcom.com
sai.h
in flexsai/p4/backend/output_stage/SAI_templates
116 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
libsai.cpp
in meta
113 20 2023-08-31 2023-08-31 1 1 kcudnik@gmail.com kcudnik@gmail.com
Type.pm
in meta/rpc/SAI
109 8 2021-12-09 2021-12-09 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
MockClient.py
in ptf/utest
108 3 2022-11-16 2023-01-03 2 1 richard.yu@microsoft.com richard.yu@microsoft.com
mrvl_sai_helper.py
in ptf/platform_helper
108 8 2023-08-29 2023-08-29 1 1 rajneeshaec@gmail.com rajneeshaec@gmail.com
p4
sai_model.p4
in flexsai/p4/backend/json_stage/p4include
105 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
saiSwitch.h
in flexsai/p4/backend/json_stage
102 6 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
synthesizeValidField.cpp
in flexsai/p4/backend/json_stage
100 1 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
Argument.pm
in meta/rpc/SAI/RPC/Function
100 14 2021-12-09 2021-12-09 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
midend.cpp
in flexsai/p4/backend/json_stage
97 2 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
lpm.py
in ptf
87 14 2022-02-15 2022-02-15 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
extractArchInfo.cpp
in flexsai/p4/backend/json_stage
84 6 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
deparser.cpp
in flexsai/p4/backend/json_stage
82 3 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
82 3 2023-06-29 2023-08-27 2 1 kcudnik@gmail.com kcudnik@gmail.com
81 - 2023-02-23 2024-04-11 3 1 jai.kumar@broadcom.com jai.kumar@broadcom.com
Argument.pm
in meta/rpc/SAI/Function
79 5 2021-12-09 2021-12-09 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
Attribute.pm
in meta/rpc/SAI/Attrs
79 7 2021-12-09 2021-12-09 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
backend.h
in flexsai/p4/backend/json_stage
78 1 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
size.pl
in meta
78 5 2023-07-06 2023-07-06 1 1 kcudnik@gmail.com kcudnik@gmail.com
JsonObjects.h
in flexsai/p4/backend/json_stage
76 - 2018-07-26 2018-07-26 1 1 yonatanp@mellanox.com yonatanp@mellanox.com
Format.pm
in meta/rpc/Utils
72 4 2021-12-09 2021-12-09 1 1 patrycja.kochmanska@intel.com patrycja.kochmanska@intel.com
Correlations

File Size vs. Number of Changes: 234 points

inc/saiversion.h x: 11 lines of code y: 10 # changes inc/sainexthopgroup.h x: 135 lines of code y: 37 # changes inc/saiport.h x: 847 lines of code y: 157 # changes inc/saibuffer.h x: 198 lines of code y: 48 # changes inc/saiqueue.h x: 141 lines of code y: 44 # changes inc/saihostif.h x: 331 lines of code y: 49 # changes inc/saibfd.h x: 134 lines of code y: 11 # changes inc/saibridge.h x: 169 lines of code y: 34 # changes inc/saicounter.h x: 67 lines of code y: 3 # changes inc/saiicmpecho.h x: 87 lines of code y: 2 # changes inc/saiipsec.h x: 218 lines of code y: 2 # changes inc/saimacsec.h x: 329 lines of code y: 10 # changes inc/saipolicer.h x: 95 lines of code y: 31 # changes inc/sairouterinterface.h x: 98 lines of code y: 24 # changes inc/saisrv6.h x: 172 lines of code y: 4 # changes inc/saiswitch.h x: 559 lines of code y: 158 # changes inc/saitunnel.h x: 239 lines of code y: 65 # changes inc/saitwamp.h x: 166 lines of code y: 2 # changes inc/saitypes.h x: 823 lines of code y: 140 # changes inc/saivlan.h x: 142 lines of code y: 56 # changes meta/saisanitycheck.c x: 4012 lines of code y: 152 # changes experimental/saiexperimentaldashdirectionlookup.h x: 56 lines of code y: 4 # changes experimental/saiexperimentaldasheni.h x: 224 lines of code y: 12 # changes experimental/saitypesextensions.h x: 132 lines of code y: 19 # changes meta/saiserializetest.c x: 1225 lines of code y: 24 # changes meta/structs.pl x: 143 lines of code y: 5 # changes meta/parse.pl x: 3897 lines of code y: 137 # changes inc/saisamplepacket.h x: 47 lines of code y: 19 # changes experimental/saiexperimentaldashappliance.h x: 35 lines of code y: 1 # changes experimental/saiextensions.h x: 43 lines of code y: 14 # changes inc/saiobject.h x: 118 lines of code y: 33 # changes experimental/saiexperimentaldashflow.h x: 189 lines of code y: 1 # changes experimental/saiexperimentaldashha.h x: 122 lines of code y: 5 # changes experimental/saiswitchextensions.h x: 50 lines of code y: 9 # changes inc/saiipmcgroup.h x: 61 lines of code y: 12 # changes inc/sainexthop.h x: 63 lines of code y: 33 # changes meta/style.pm x: 958 lines of code y: 41 # changes experimental/saiexperimentaldashacl.h x: 79 lines of code y: 4 # changes experimental/saiexperimentaldashinboundrouting.h x: 66 lines of code y: 7 # changes experimental/saiexperimentaldashoutboundcatopa.h x: 72 lines of code y: 11 # changes experimental/saiexperimentaldashoutboundrouting.h x: 104 lines of code y: 10 # changes experimental/saiexperimentaldashtunnel.h x: 37 lines of code y: 2 # changes experimental/saiexperimentaldashvnet.h x: 35 lines of code y: 3 # changes experimental/saiportextensions.h x: 25 lines of code y: 4 # changes inc/sai.h x: 160 lines of code y: 63 # changes meta/saidepgraphgen.cpp x: 181 lines of code y: 11 # changes meta/saimetadatautils.c x: 437 lines of code y: 22 # changes meta/saimetadatautils.h x: 44 lines of code y: 22 # changes meta/ancestry.pl x: 179 lines of code y: 6 # changes meta/checkheaders.pl x: 148 lines of code y: 9 # changes meta/saimetadatatypes.h x: 324 lines of code y: 65 # changes inc/saipoe.h x: 135 lines of code y: 1 # changes ptf/saiacl.py x: 4993 lines of code y: 3 # changes inc/saiacl.h x: 582 lines of code y: 115 # changes experimental/saiexperimentalbmtor.h x: 187 lines of code y: 5 # changes inc/saiarsprofile.h x: 81 lines of code y: 3 # changes inc/saitam.h x: 514 lines of code y: 24 # changes inc/saifdb.h x: 117 lines of code y: 47 # changes meta/serialize.pm x: 870 lines of code y: 21 # changes meta/sai_rpc_frontend.cpp x: 890 lines of code y: 8 # changes meta/gensairpc.pl x: 421 lines of code y: 8 # changes meta/libsai.cpp x: 113 lines of code y: 1 # changes meta/sai_rpc_frontend.main.cpp x: 22 lines of code y: 1 # changes ptf/config/port_configer.py x: 320 lines of code y: 5 # changes ptf/platform_helper/mrvl_sai_helper.py x: 108 lines of code y: 1 # changes inc/saiwred.h x: 83 lines of code y: 28 # changes meta/checksymbols.pl x: 23 lines of code y: 5 # changes meta/utils.pm x: 411 lines of code y: 18 # changes meta/saiserialize.c x: 1019 lines of code y: 18 # changes meta/size.pl x: 78 lines of code y: 1 # changes ptf/config/port_config_ini_loader.py x: 69 lines of code y: 5 # changes doc/figures/sai_srv6_encap_model.gv x: 176 lines of code y: 1 # changes inc/sairoute.h x: 73 lines of code y: 34 # changes ptf/sairoute.py x: 1042 lines of code y: 5 # changes ptf/saibuffer.py x: 474 lines of code y: 4 # changes ptf/saifdb.py x: 3145 lines of code y: 2 # changes ptf/saihostif.py x: 3414 lines of code y: 5 # changes ptf/sailag.py x: 1153 lines of code y: 2 # changes ptf/saimirror.py x: 2294 lines of code y: 2 # changes ptf/saimpls.py x: 3197 lines of code y: 2 # changes ptf/sainat.py x: 1240 lines of code y: 2 # changes ptf/sainexthop.py x: 973 lines of code y: 5 # changes ptf/saipolicer.py x: 674 lines of code y: 2 # changes ptf/saiport.py x: 2247 lines of code y: 2 # changes ptf/saiqosmap.py x: 8923 lines of code y: 2 # changes ptf/saiqueue.py x: 1156 lines of code y: 5 # changes ptf/sairif.py x: 7559 lines of code y: 7 # changes ptf/saisrv6.py x: 2543 lines of code y: 2 # changes ptf/saiswitch.py x: 2653 lines of code y: 8 # changes ptf/saivlan.py x: 2060 lines of code y: 2 # changes ptf/saiwred.py x: 299 lines of code y: 3 # changes ptf/platform_helper/brcm_sai_helper.py x: 110 lines of code y: 7 # changes inc/saiars.h x: 50 lines of code y: 1 # changes inc/sailag.h x: 76 lines of code y: 30 # changes ptf/sai_utils.py x: 227 lines of code y: 9 # changes ptf/data_module/port.py x: 22 lines of code y: 3 # changes ptf/platform_helper/mlnx_sai_helper.py x: 5 lines of code y: 2 # changes inc/saiudf.h x: 108 lines of code y: 18 # changes ptf/sainexthopgroup.py x: 3970 lines of code y: 6 # changes ptf/saisanity.py x: 246 lines of code y: 4 # changes ptf/saineighbor.py x: 324 lines of code y: 4 # changes ptf/data_module/data_obj.py x: 12 lines of code y: 1 # changes ptf/utest/MockClient.py x: 108 lines of code y: 2 # changes ptf/platform_helper/common_sai_helper.py x: 30 lines of code y: 2 # changes inc/saistatus.h x: 48 lines of code y: 21 # changes inc/saidebugcounter.h x: 122 lines of code y: 8 # changes inc/saiipmc.h x: 48 lines of code y: 10 # changes inc/saineighbor.h x: 79 lines of code y: 32 # changes inc/saimirror.h x: 74 lines of code y: 35 # changes inc/sainat.h x: 157 lines of code y: 6 # changes ptf/saihash.py x: 2233 lines of code y: 1 # changes ptf/saiisolationgroup.py x: 222 lines of code y: 1 # changes ptf/saidebugcounters.py x: 1857 lines of code y: 1 # changes ptf/saischeduler.py x: 564 lines of code y: 1 # changes ptf/lpm.py x: 87 lines of code y: 1 # changes ptf/saibridgeport.py x: 331 lines of code y: 1 # changes meta/rpc/SAI/Function.pm x: 156 lines of code y: 1 # changes meta/xmlutils.pm x: 406 lines of code y: 14 # changes inc/saiisolationgroup.h x: 66 lines of code y: 2 # changes inc/sail2mcgroup.h x: 62 lines of code y: 13 # changes inc/sairpfgroup.h x: 61 lines of code y: 11 # changes inc/saiqosmap.h x: 53 lines of code y: 10 # changes inc/saihash.h x: 101 lines of code y: 23 # changes inc/saimpls.h x: 91 lines of code y: 6 # changes flexsai/p4/backend/json_stage/analyzer.h x: 159 lines of code y: 2 # changes flexsai/p4/backend/json_stage/lower.cpp x: 366 lines of code y: 2 # changes flexsai/p4/backend/json_stage/saiSwitch.cpp x: 179 lines of code y: 2 # changes inc/saivirtualrouter.h x: 39 lines of code y: 7 # changes inc/saistp.h x: 71 lines of code y: 29 # changes flexsai/p4/backend/json_stage/sai.cpp x: 115 lines of code y: 2 # changes flexsai/p4/backend/output_stage/P4_compiler.py x: 284 lines of code y: 3 # changes flexsai/p4/backend/output_stage/P4_api_SAI.py x: 326 lines of code y: 2 # changes flexsai/p4/backend/json_stage/JsonObjects.cpp x: 392 lines of code y: 1 # changes flexsai/p4/backend/json_stage/analyzer.cpp x: 292 lines of code y: 1 # changes flexsai/p4/backend/json_stage/backend.cpp x: 280 lines of code y: 1 # changes flexsai/p4/backend/json_stage/bmv2stf.py x: 626 lines of code y: 1 # changes flexsai/p4/backend/json_stage/control.cpp x: 693 lines of code y: 1 # changes flexsai/p4/backend/json_stage/p4include/sai_headers.p4 x: 247 lines of code y: 1 # changes flexsai/p4/backend/output_stage/SAI_templates/saitypes.h x: 362 lines of code y: 1 # changes meta/saimetadatalogger.h x: 28 lines of code y: 9 # changes inc/sail2mc.h x: 46 lines of code y: 13 # changes inc/saimcastfdb.h x: 40 lines of code y: 8 # changes inc/saischeduler.h x: 45 lines of code y: 18 # changes
158.0
# changes
  min: 1.0
  average: 11.09
  25th percentile: 1.0
  median: 2.0
  75th percentile: 9.0
  max: 158.0
0 8923.0
lines of code
min: 1.0 | average: 426.03 | 25th percentile: 44.75 | median: 93.0 | 75th percentile: 259.75 | max: 8923.0

Number of Contributors vs. Number of Changes: 234 points

inc/saiversion.h x: 4 # contributors y: 10 # changes inc/sainexthopgroup.h x: 14 # contributors y: 37 # changes inc/saiport.h x: 55 # contributors y: 157 # changes inc/saibuffer.h x: 15 # contributors y: 48 # changes inc/saiqueue.h x: 18 # contributors y: 44 # changes inc/saihostif.h x: 24 # contributors y: 49 # changes inc/saibfd.h x: 7 # contributors y: 11 # changes inc/saibridge.h x: 13 # contributors y: 34 # changes inc/saicounter.h x: 3 # contributors y: 3 # changes inc/saiicmpecho.h x: 2 # contributors y: 2 # changes inc/saimacsec.h x: 8 # contributors y: 10 # changes inc/saipolicer.h x: 9 # contributors y: 31 # changes inc/sairouterinterface.h x: 15 # contributors y: 24 # changes inc/saisrv6.h x: 3 # contributors y: 4 # changes inc/saiswitch.h x: 62 # contributors y: 158 # changes inc/saitunnel.h x: 23 # contributors y: 65 # changes inc/saitypes.h x: 48 # contributors y: 140 # changes inc/saivlan.h x: 23 # contributors y: 56 # changes meta/saisanitycheck.c x: 38 # contributors y: 152 # changes experimental/saiexperimentaldasheni.h x: 4 # contributors y: 12 # changes experimental/saitypesextensions.h x: 6 # contributors y: 19 # changes meta/saiserializetest.c x: 10 # contributors y: 24 # changes meta/structs.pl x: 2 # contributors y: 5 # changes meta/parse.pl x: 20 # contributors y: 137 # changes inc/saisamplepacket.h x: 9 # contributors y: 19 # changes experimental/saiexperimentaldashappliance.h x: 1 # contributors y: 1 # changes experimental/saiextensions.h x: 7 # contributors y: 14 # changes inc/saiobject.h x: 14 # contributors y: 33 # changes experimental/saiexperimentaldashha.h x: 3 # contributors y: 5 # changes experimental/saiswitchextensions.h x: 5 # contributors y: 9 # changes inc/sainexthop.h x: 20 # contributors y: 33 # changes experimental/saiexperimentaldashmeter.h x: 4 # contributors y: 5 # changes meta/style.pm x: 12 # contributors y: 41 # changes experimental/saiexperimentaldashinboundrouting.h x: 3 # contributors y: 7 # changes experimental/saiexperimentaldashoutboundcatopa.h x: 4 # contributors y: 11 # changes experimental/saiexperimentaldashoutboundrouting.h x: 3 # contributors y: 10 # changes experimental/saiportextensions.h x: 2 # contributors y: 4 # changes inc/sai.h x: 27 # contributors y: 63 # changes meta/saidepgraphgen.cpp x: 1 # contributors y: 11 # changes meta/saimetadatautils.c x: 3 # contributors y: 22 # changes meta/ancestry.pl x: 3 # contributors y: 6 # changes meta/checkheaders.pl x: 8 # contributors y: 9 # changes meta/saimetadatatypes.h x: 19 # contributors y: 65 # changes inc/saiacl.h x: 39 # contributors y: 115 # changes inc/saiarsprofile.h x: 1 # contributors y: 3 # changes inc/saifdb.h x: 15 # contributors y: 47 # changes meta/serialize.pm x: 5 # contributors y: 21 # changes meta/sai_rpc_frontend.cpp x: 6 # contributors y: 8 # changes meta/gensairpc.pl x: 3 # contributors y: 8 # changes inc/saiwred.h x: 8 # contributors y: 28 # changes meta/checksymbols.pl x: 1 # contributors y: 5 # changes meta/aspellcheck.pl x: 1 # contributors y: 2 # changes meta/utils.pm x: 2 # contributors y: 18 # changes meta/saiserialize.c x: 7 # contributors y: 18 # changes inc/sairoute.h x: 12 # contributors y: 34 # changes ptf/sairif.py x: 6 # contributors y: 7 # changes inc/sailag.h x: 16 # contributors y: 30 # changes ptf/data_module/port.py x: 2 # contributors y: 3 # changes ptf/sainexthopgroup.py x: 6 # contributors y: 6 # changes ptf/saineighbor.py x: 4 # contributors y: 4 # changes inc/saistatus.h x: 9 # contributors y: 21 # changes inc/saidebugcounter.h x: 8 # contributors y: 8 # changes inc/saineighbor.h x: 14 # contributors y: 32 # changes inc/saimirror.h x: 15 # contributors y: 35 # changes inc/sainat.h x: 4 # contributors y: 6 # changes meta/xmlutils.pm x: 1 # contributors y: 14 # changes inc/sail2mcgroup.h x: 5 # contributors y: 13 # changes inc/sairpfgroup.h x: 3 # contributors y: 11 # changes inc/saiqosmap.h x: 5 # contributors y: 10 # changes inc/saihash.h x: 11 # contributors y: 23 # changes inc/saimpls.h x: 5 # contributors y: 6 # changes inc/saivirtualrouter.h x: 2 # contributors y: 7 # changes inc/saistp.h x: 10 # contributors y: 29 # changes meta/saimetadatalogger.h x: 2 # contributors y: 9 # changes inc/saischeduler.h x: 5 # contributors y: 18 # changes inc/saischedulergroup.h x: 6 # contributors y: 21 # changes
158.0
# changes
  min: 1.0
  average: 11.09
  25th percentile: 1.0
  median: 2.0
  75th percentile: 9.0
  max: 158.0
0 62.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 62.0

Number of Contributors vs. File Size: 234 points

inc/saiversion.h x: 4 # contributors y: 11 lines of code inc/sainexthopgroup.h x: 14 # contributors y: 135 lines of code inc/saiport.h x: 55 # contributors y: 847 lines of code inc/saibuffer.h x: 15 # contributors y: 198 lines of code inc/saiqueue.h x: 18 # contributors y: 141 lines of code inc/saihostif.h x: 24 # contributors y: 331 lines of code inc/saibfd.h x: 7 # contributors y: 134 lines of code inc/saibridge.h x: 13 # contributors y: 169 lines of code inc/saicounter.h x: 3 # contributors y: 67 lines of code inc/saiicmpecho.h x: 2 # contributors y: 87 lines of code inc/saiipsec.h x: 2 # contributors y: 218 lines of code inc/saimacsec.h x: 8 # contributors y: 329 lines of code inc/saipolicer.h x: 9 # contributors y: 95 lines of code inc/sairouterinterface.h x: 15 # contributors y: 98 lines of code inc/saisrv6.h x: 3 # contributors y: 172 lines of code inc/saiswitch.h x: 62 # contributors y: 559 lines of code inc/saitunnel.h x: 23 # contributors y: 239 lines of code inc/saitwamp.h x: 2 # contributors y: 166 lines of code inc/saitypes.h x: 48 # contributors y: 823 lines of code inc/saivlan.h x: 23 # contributors y: 142 lines of code meta/saisanitycheck.c x: 38 # contributors y: 4012 lines of code experimental/saiexperimentaldasheni.h x: 4 # contributors y: 224 lines of code experimental/saitypesextensions.h x: 6 # contributors y: 132 lines of code meta/saiserializetest.c x: 10 # contributors y: 1225 lines of code meta/parse.pl x: 20 # contributors y: 3897 lines of code inc/saisamplepacket.h x: 9 # contributors y: 47 lines of code experimental/saiexperimentaldashappliance.h x: 1 # contributors y: 35 lines of code experimental/saiextensions.h x: 7 # contributors y: 43 lines of code experimental/saiexperimentaldashflow.h x: 1 # contributors y: 189 lines of code experimental/saiexperimentaldashha.h x: 3 # contributors y: 122 lines of code experimental/saiswitchextensions.h x: 5 # contributors y: 50 lines of code inc/saiipmcgroup.h x: 4 # contributors y: 61 lines of code inc/sainexthop.h x: 20 # contributors y: 63 lines of code experimental/saiexperimentaldashmeter.h x: 4 # contributors y: 140 lines of code meta/style.pm x: 12 # contributors y: 958 lines of code experimental/saiexperimentaldashacl.h x: 3 # contributors y: 79 lines of code experimental/saiexperimentaldashoutboundcatopa.h x: 4 # contributors y: 72 lines of code experimental/saiexperimentaldashtunnel.h x: 2 # contributors y: 37 lines of code experimental/saiexperimentaldashvnet.h x: 3 # contributors y: 35 lines of code experimental/saiportextensions.h x: 2 # contributors y: 25 lines of code inc/sai.h x: 27 # contributors y: 160 lines of code meta/saimetadatautils.c x: 3 # contributors y: 437 lines of code meta/ancestry.pl x: 3 # contributors y: 179 lines of code meta/checkheaders.pl x: 8 # contributors y: 148 lines of code meta/saimetadatatypes.h x: 19 # contributors y: 324 lines of code inc/saipoe.h x: 1 # contributors y: 135 lines of code ptf/saiacl.py x: 3 # contributors y: 4993 lines of code inc/saiacl.h x: 39 # contributors y: 582 lines of code experimental/saiexperimentalbmtor.h x: 2 # contributors y: 187 lines of code inc/saiarsprofile.h x: 1 # contributors y: 81 lines of code inc/saitam.h x: 10 # contributors y: 514 lines of code inc/saifdb.h x: 15 # contributors y: 117 lines of code meta/serialize.pm x: 5 # contributors y: 870 lines of code meta/sai_rpc_frontend.cpp x: 6 # contributors y: 890 lines of code meta/gensairpc.pl x: 3 # contributors y: 421 lines of code ptf/config/port_configer.py x: 3 # contributors y: 320 lines of code inc/saiwred.h x: 8 # contributors y: 83 lines of code meta/utils.pm x: 2 # contributors y: 411 lines of code meta/saiserialize.c x: 7 # contributors y: 1019 lines of code inc/sairoute.h x: 12 # contributors y: 73 lines of code ptf/sairoute.py x: 4 # contributors y: 1042 lines of code ptf/saibuffer.py x: 3 # contributors y: 474 lines of code ptf/saifdb.py x: 2 # contributors y: 3145 lines of code ptf/saihostif.py x: 4 # contributors y: 3414 lines of code ptf/sailag.py x: 2 # contributors y: 1153 lines of code ptf/saimirror.py x: 2 # contributors y: 2294 lines of code ptf/saimpls.py x: 2 # contributors y: 3197 lines of code ptf/sainat.py x: 2 # contributors y: 1240 lines of code ptf/sainexthop.py x: 4 # contributors y: 973 lines of code ptf/saipolicer.py x: 2 # contributors y: 674 lines of code ptf/saiport.py x: 2 # contributors y: 2247 lines of code ptf/saiqosmap.py x: 2 # contributors y: 8923 lines of code ptf/saiqueue.py x: 3 # contributors y: 1156 lines of code ptf/sairif.py x: 6 # contributors y: 7559 lines of code ptf/saisrv6.py x: 2 # contributors y: 2543 lines of code ptf/saiswitch.py x: 6 # contributors y: 2653 lines of code ptf/saivlan.py x: 2 # contributors y: 2060 lines of code ptf/saiwred.py x: 3 # contributors y: 299 lines of code inc/saiars.h x: 1 # contributors y: 50 lines of code inc/sailag.h x: 16 # contributors y: 76 lines of code ptf/sai_utils.py x: 5 # contributors y: 227 lines of code ptf/sainexthopgroup.py x: 6 # contributors y: 3970 lines of code ptf/saisanity.py x: 2 # contributors y: 246 lines of code ptf/saineighbor.py x: 4 # contributors y: 324 lines of code inc/saidebugcounter.h x: 8 # contributors y: 122 lines of code inc/saineighbor.h x: 14 # contributors y: 79 lines of code inc/sainat.h x: 4 # contributors y: 157 lines of code ptf/saihash.py x: 1 # contributors y: 2233 lines of code ptf/saiisolationgroup.py x: 1 # contributors y: 222 lines of code ptf/saidebugcounters.py x: 1 # contributors y: 1857 lines of code ptf/saischeduler.py x: 1 # contributors y: 564 lines of code ptf/saibridgeport.py x: 1 # contributors y: 331 lines of code meta/rpc/SAI/Function.pm x: 1 # contributors y: 156 lines of code meta/xmlutils.pm x: 1 # contributors y: 406 lines of code meta/saiserialize.h x: 4 # contributors y: 190 lines of code inc/saihash.h x: 11 # contributors y: 101 lines of code inc/saimpls.h x: 5 # contributors y: 91 lines of code flexsai/p4/backend/json_stage/lower.cpp x: 2 # contributors y: 366 lines of code inc/saistp.h x: 10 # contributors y: 71 lines of code flexsai/p4/backend/json_stage/sai.cpp x: 2 # contributors y: 115 lines of code flexsai/p4/backend/output_stage/P4_compiler.py x: 2 # contributors y: 284 lines of code flexsai/p4/backend/json_stage/analyzer.cpp x: 1 # contributors y: 292 lines of code flexsai/p4/backend/json_stage/backend.cpp x: 1 # contributors y: 280 lines of code flexsai/p4/backend/json_stage/bmv2stf.py x: 1 # contributors y: 626 lines of code flexsai/p4/backend/json_stage/control.cpp x: 1 # contributors y: 693 lines of code flexsai/p4/backend/output_stage/SAI_templates/saitypes.h x: 1 # contributors y: 362 lines of code inc/saischedulergroup.h x: 6 # contributors y: 39 lines of code
8923.0
lines of code
  min: 1.0
  average: 426.03
  25th percentile: 44.75
  median: 93.0
  75th percentile: 259.75
  max: 8923.0
0 62.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 62.0