apache / qpid-dispatch
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 320 files with 58,803 lines of code.
    • 11 files changed more than 100 times (11,316 lines of code)
    • 12 files changed 51-100 times (4,872 lines of code)
    • 41 files changed 21-50 times (12,771 lines of code)
    • 95 files changed 6-20 times (15,675 lines of code)
    • 161 files changed 1-5 times (14,169 lines of code)
19% | 8% | 21% | 26% | 24%
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 320 files with 58,803 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 31 files changed by 11-25 contributors (19,041 lines of code)
    • 61 files changed by 6-10 contributors (13,141 lines of code)
    • 121 files changed by 2-5 contributors (16,723 lines of code)
    • 107 files changed by 1 contributor (9,898 lines of code)
0% | 32% | 22% | 28% | 16%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
adoc, js, py, c, h, txt, json, cpp, in, sh, hpp, md, cmake, yaml, css, pyi, dockerignore, xml, html, svg, gitignore, clang-format, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c32% | 9% | 30% | 21% | 4%
h20% | 10% | 14% | 33% | 20%
py0% | 17% | 31% | 47% | 3%
js0% | 0% | 0% | 16% | 83%
css0% | 0% | 0% | 56% | 43%
in0% | 0% | 0% | 73% | 26%
cmake0% | 0% | 0% | 73% | 26%
pyi0% | 0% | 0% | 0% | 100%
html0% | 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
src32% | 9% | 28% | 22% | 6%
include6% | 11% | 24% | 49% | 7%
python0% | 30% | 35% | 31% | 2%
tools0% | 0% | 25% | 66% | 8%
router0% | 0% | 91% | 8% | 0%
console0% | 0% | 0% | 22% | 77%
cmake0% | 0% | 0% | 80% | 19%
ROOT0% | 0% | 0% | 83% | 16%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1507 44 2013-10-24 2022-01-24 247 14 tross@apache.org kgiusti@apache.org
connections.c
in src/router_core
1507 52 2015-11-05 2023-08-01 203 14 tross@redhat.com gmurthy@apache.org
server.c
in src
1425 52 2013-10-24 2025-01-13 202 17 tross@apache.org jdanek@redhat.com
router_core_private.h
in src/router_core
769 1 2015-10-20 2022-01-27 197 14 tross@redhat.com kgiusti@apache.org
message.c
in src
2065 69 2013-10-24 2025-01-13 140 15 tross@apache.org jdanek@redhat.com
transfer.c
in src/router_core
613 16 2015-12-22 2022-01-27 139 13 tross@redhat.com kgiusti@apache.org
938 42 2013-10-24 2021-11-01 118 13 tross@apache.org jdanek@redhat.com
forwarder.c
in src/router_core
716 19 2016-01-04 2022-01-27 116 12 tross@redhat.com kgiusti@apache.org
798 21 2014-04-04 2021-10-31 116 13 tross@apache.org jdanek@redhat.com
router_core.c
in src/router_core
837 37 2015-10-20 2022-01-27 115 11 tross@redhat.com kgiusti@apache.org
router_core.h
in include/qpid/dispatch
141 - 2015-10-07 2022-01-13 112 10 tross@redhat.com gmurthy@apache.org
agent.py
in python/qpid_dispatch_internal/management
678 126 2014-07-08 2022-01-13 84 14 aconway@apache.org gmurthy@apache.org
327 23 2013-10-24 2025-01-13 79 13 tross@apache.org jdanek@redhat.com
policy.c
in src
1140 36 2016-03-30 2025-01-13 76 14 crolke@redhat.com jdanek@redhat.com
server.h
in include/qpid/dispatch
109 - 2013-10-24 2025-01-13 71 11 tross@apache.org jdanek@redhat.com
message.h
in include/qpid/dispatch
131 - 2013-10-24 2025-01-13 70 12 tross@apache.org jdanek@redhat.com
767 20 2013-10-24 2023-12-02 65 10 tross@apache.org jdanek@redhat.com
134 - 2013-10-24 2025-01-13 64 12 tross@apache.org jdanek@redhat.com
config.py
in python/qpid_dispatch_internal/management
212 13 2014-07-08 2022-01-13 63 13 aconway@apache.org gmurthy@apache.org
log.c
in src
522 19 2013-10-24 2025-01-13 59 14 tross@apache.org jdanek@redhat.com
108 - 2013-10-24 2025-01-13 54 12 tross@apache.org jdanek@redhat.com
322 7 2014-01-10 2021-12-01 52 11 tross@apache.org kgiusti@apache.org
schema.py
in python/qpid_dispatch_internal/management
422 61 2014-05-30 2022-01-08 51 9 aconway@apache.org jdanek@redhat.com
route_tables.c
in src/router_core
499 32 2015-10-20 2022-01-26 48 7 tross@redhat.com kgiusti@apache.org
route_control.c
in src/router_core
535 19 2016-03-02 2021-09-10 48 10 tross@redhat.com kgiusti@apache.org
895 31 2016-11-28 2025-01-13 48 12 aconway@redhat.com jdanek@redhat.com
39 - 2013-10-24 2021-04-05 46 6 tross@apache.org jdanek@redhat.com
amqp.h
in include/qpid/dispatch
150 - 2013-10-24 2022-01-24 45 11 tross@apache.org kgiusti@apache.org
container.h
in include/qpid/dispatch
137 - 2013-10-24 2021-11-01 44 10 tross@apache.org jdanek@redhat.com
712 40 2013-10-24 2022-01-14 44 13 tross@apache.org kgiusti@apache.org
agent.c
in src/router_core
426 22 2015-10-23 2022-01-13 43 6 tross@redhat.com gmurthy@apache.org
amqp.c
in src
117 3 2013-10-24 2022-01-24 42 13 tross@apache.org kgiusti@apache.org
management_agent.c
in src/router_core
351 10 2015-11-06 2022-01-13 42 9 gmurthy@redhat.com gmurthy@apache.org
341 6 2013-10-24 2021-08-12 41 8 tross@apache.org jdanek@redhat.com
53 - 2013-10-24 2025-01-13 40 9 tross@apache.org jdanek@redhat.com
parse.c
in src
678 17 2013-10-24 2021-12-01 39 12 tross@apache.org kgiusti@apache.org
main.c
in router/src
244 6 2013-10-24 2021-04-05 37 13 tross@apache.org jdanek@redhat.com
node.py
in python/qpid_dispatch_internal/router
310 32 2013-11-26 2022-01-08 37 11 tross@apache.org jdanek@redhat.com
client.py
in python/qpid_dispatch/management
191 33 2014-09-10 2022-01-08 36 12 aconway@apache.org jdanek@redhat.com
policy_local.py
in python/qpid_dispatch_internal/policy
602 25 2016-03-30 2022-01-08 35 9 crolke@redhat.com jdanek@redhat.com
agent_link.c
in src/router_core
375 9 2015-11-12 2022-01-27 34 6 gmurthy@redhat.com kgiusti@apache.org
delivery.c
in src/router_core
767 38 2019-02-27 2022-01-27 34 9 kgiusti@apache.org kgiusti@apache.org
23 1 2013-10-24 2021-10-31 33 7 tross@apache.org jdanek@redhat.com
engine.py
in python/qpid_dispatch_internal/router
126 16 2013-11-26 2022-01-08 33 7 tross@apache.org jdanek@redhat.com
command.py
in python/qpid_dispatch_internal/tools
201 15 2014-12-10 2022-01-08 33 15 aconway@apache.org jdanek@redhat.com
491 13 2015-03-06 2025-01-13 32 9 aconway@apache.org jdanek@redhat.com
dispatch.py
in python/qpid_dispatch_internal
70 5 2015-03-06 2022-01-13 29 11 aconway@apache.org gmurthy@apache.org
router_core_thread.c
in src/router_core
160 8 2015-10-20 2021-08-24 29 7 tross@redhat.com kgiusti@apache.org
terminus.c
in src/router_core
329 17 2015-11-25 2021-04-05 29 8 tross@redhat.com jdanek@redhat.com
615 34 2017-05-24 2022-06-09 29 11 gsim@redhat.com gmurthy@apache.org
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
server.c
in src
1425 52 2013-10-24 2025-01-13 202 17 tross@apache.org jdanek@redhat.com
message.c
in src
2065 69 2013-10-24 2025-01-13 140 15 tross@apache.org jdanek@redhat.com
command.py
in python/qpid_dispatch_internal/tools
201 15 2014-12-10 2022-01-08 33 15 aconway@apache.org jdanek@redhat.com
1507 44 2013-10-24 2022-01-24 247 14 tross@apache.org kgiusti@apache.org
connections.c
in src/router_core
1507 52 2015-11-05 2023-08-01 203 14 tross@redhat.com gmurthy@apache.org
router_core_private.h
in src/router_core
769 1 2015-10-20 2022-01-27 197 14 tross@redhat.com kgiusti@apache.org
agent.py
in python/qpid_dispatch_internal/management
678 126 2014-07-08 2022-01-13 84 14 aconway@apache.org gmurthy@apache.org
policy.c
in src
1140 36 2016-03-30 2025-01-13 76 14 crolke@redhat.com jdanek@redhat.com
log.c
in src
522 19 2013-10-24 2025-01-13 59 14 tross@apache.org jdanek@redhat.com
transfer.c
in src/router_core
613 16 2015-12-22 2022-01-27 139 13 tross@redhat.com kgiusti@apache.org
938 42 2013-10-24 2021-11-01 118 13 tross@apache.org jdanek@redhat.com
798 21 2014-04-04 2021-10-31 116 13 tross@apache.org jdanek@redhat.com
327 23 2013-10-24 2025-01-13 79 13 tross@apache.org jdanek@redhat.com
config.py
in python/qpid_dispatch_internal/management
212 13 2014-07-08 2022-01-13 63 13 aconway@apache.org gmurthy@apache.org
712 40 2013-10-24 2022-01-14 44 13 tross@apache.org kgiusti@apache.org
amqp.c
in src
117 3 2013-10-24 2022-01-24 42 13 tross@apache.org kgiusti@apache.org
main.c
in router/src
244 6 2013-10-24 2021-04-05 37 13 tross@apache.org jdanek@redhat.com
forwarder.c
in src/router_core
716 19 2016-01-04 2022-01-27 116 12 tross@redhat.com kgiusti@apache.org
message.h
in include/qpid/dispatch
131 - 2013-10-24 2025-01-13 70 12 tross@apache.org jdanek@redhat.com
134 - 2013-10-24 2025-01-13 64 12 tross@apache.org jdanek@redhat.com
108 - 2013-10-24 2025-01-13 54 12 tross@apache.org jdanek@redhat.com
895 31 2016-11-28 2025-01-13 48 12 aconway@redhat.com jdanek@redhat.com
parse.c
in src
678 17 2013-10-24 2021-12-01 39 12 tross@apache.org kgiusti@apache.org
client.py
in python/qpid_dispatch/management
191 33 2014-09-10 2022-01-08 36 12 aconway@apache.org jdanek@redhat.com
router_core.c
in src/router_core
837 37 2015-10-20 2022-01-27 115 11 tross@redhat.com kgiusti@apache.org
server.h
in include/qpid/dispatch
109 - 2013-10-24 2025-01-13 71 11 tross@apache.org jdanek@redhat.com
322 7 2014-01-10 2021-12-01 52 11 tross@apache.org kgiusti@apache.org
amqp.h
in include/qpid/dispatch
150 - 2013-10-24 2022-01-24 45 11 tross@apache.org kgiusti@apache.org
node.py
in python/qpid_dispatch_internal/router
310 32 2013-11-26 2022-01-08 37 11 tross@apache.org jdanek@redhat.com
615 34 2017-05-24 2022-06-09 29 11 gsim@redhat.com gmurthy@apache.org
dispatch.py
in python/qpid_dispatch_internal
70 5 2015-03-06 2022-01-13 29 11 aconway@apache.org gmurthy@apache.org
router_core.h
in include/qpid/dispatch
141 - 2015-10-07 2022-01-13 112 10 tross@redhat.com gmurthy@apache.org
767 20 2013-10-24 2023-12-02 65 10 tross@apache.org jdanek@redhat.com
route_control.c
in src/router_core
535 19 2016-03-02 2021-09-10 48 10 tross@redhat.com kgiusti@apache.org
container.h
in include/qpid/dispatch
137 - 2013-10-24 2021-11-01 44 10 tross@apache.org jdanek@redhat.com
policy.h
in src
67 - 2016-03-30 2025-01-13 27 10 crolke@redhat.com jdanek@redhat.com
in
24 - 2014-12-16 2021-11-02 16 10 aconway@apache.org gmurthy@apache.org
schema.py
in python/qpid_dispatch_internal/management
422 61 2014-05-30 2022-01-08 51 9 aconway@apache.org jdanek@redhat.com
management_agent.c
in src/router_core
351 10 2015-11-06 2022-01-13 42 9 gmurthy@redhat.com gmurthy@apache.org
53 - 2013-10-24 2025-01-13 40 9 tross@apache.org jdanek@redhat.com
policy_local.py
in python/qpid_dispatch_internal/policy
602 25 2016-03-30 2022-01-08 35 9 crolke@redhat.com jdanek@redhat.com
delivery.c
in src/router_core
767 38 2019-02-27 2022-01-27 34 9 kgiusti@apache.org kgiusti@apache.org
491 13 2015-03-06 2025-01-13 32 9 aconway@apache.org jdanek@redhat.com
parse.h
in include/qpid/dispatch
55 1 2013-10-24 2021-12-01 21 9 tross@apache.org kgiusti@apache.org
timer.c
in src
204 10 2013-10-24 2025-01-13 20 9 tross@apache.org jdanek@redhat.com
341 6 2013-10-24 2021-08-12 41 8 tross@apache.org jdanek@redhat.com
terminus.c
in src/router_core
329 17 2015-11-25 2021-04-05 29 8 tross@redhat.com jdanek@redhat.com
iterator.h
in include/qpid/dispatch
67 - 2013-10-24 2022-01-14 28 8 tross@apache.org kgiusti@apache.org
core_link_endpoint.c
in src/router_core
168 14 2018-09-18 2022-01-27 24 8 tross@redhat.com kgiusti@apache.org
qdrouter.py
in python/qpid_dispatch_internal/management
52 4 2014-05-30 2022-01-19 22 8 aconway@apache.org kgiusti@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
patternfly.css
in console/react/src
988 - 2020-06-06 2020-06-06 1 1 eallen@redhat.com eallen@redhat.com
topologyViewer.js
in console/react/src/topology
931 1 2019-12-02 2020-08-19 6 1 eallen@redhat.com eallen@redhat.com
chordViewer.js
in console/react/src/chord
669 3 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
traffic.js
in console/react/src/topology
631 39 2019-12-02 2020-03-13 4 1 eallen@redhat.com eallen@redhat.com
topology.js
in console/react/src/common/amqp
531 52 2019-12-02 2020-03-12 3 1 eallen@redhat.com eallen@redhat.com
nodes.js
in console/react/src/topology
441 34 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
links.js
in console/react/src/topology
280 13 2019-12-02 2021-06-14 3 1 eallen@redhat.com eallen@redhat.com
notificationDrawer.js
in console/react/src/overview/dashboard
258 4 2019-12-02 2020-06-06 3 1 eallen@redhat.com eallen@redhat.com
256 1 2021-08-12 2021-08-12 1 1 jdanek@redhat.com jdanek@redhat.com
map.js
in console/react/src/topology
248 16 2019-12-02 2020-03-13 3 1 eallen@redhat.com eallen@redhat.com
svgUtils.js
in console/react/src/topology
208 6 2019-12-02 2021-02-02 6 1 eallen@redhat.com eallen@redhat.com
utilities.js
in console/react/src/common/amqp
200 27 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
data.js
in console/react/src/chord
189 15 2019-12-02 2020-03-05 3 1 eallen@redhat.com eallen@redhat.com
matrix.js
in console/react/src/chord
179 28 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
entitiesPage.js
in console/react/src/details
173 2 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
delayedDeliveriesCard.js
in console/react/src/overview/dashboard
155 2 2019-12-02 2019-12-03 2 1 eallen@redhat.com eallen@redhat.com
154 9 2021-11-23 2021-12-01 2 1 kgiusti@apache.org kgiusti@apache.org
linkData.js
in console/react/src/overview/dataSources
153 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
legend.js
in console/react/src/topology
144 3 2019-12-02 2020-03-13 3 1 eallen@redhat.com eallen@redhat.com
addressData.js
in console/react/src/overview/dataSources
140 1 2019-12-02 2020-03-13 2 1 eallen@redhat.com eallen@redhat.com
logsData.js
in console/react/src/overview/dataSources
135 2 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
ribbon.js
in console/react/src/chord/ribbon
134 6 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
tableToolbar.js
in console/react/src/common
115 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
trafficComponent.js
in console/react/src/topology
108 1 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
routerData.js
in console/react/src/overview/dataSources
102 1 2019-12-02 2020-03-13 2 1 eallen@redhat.com eallen@redhat.com
defaultData.js
in console/react/src/details/dataSources
100 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
connectionData.js
in console/react/src/overview/dataSources
99 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
layout.js
in console/react/src/chord/layout
87 - 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
routerSelect.js
in console/react/src/details
82 1 2019-12-02 2020-03-13 2 1 eallen@redhat.com eallen@redhat.com
contextMenuComponent.js
in console/react/src/common
73 3 2019-12-02 2020-03-12 3 1 eallen@redhat.com eallen@redhat.com
schemaPage.js
in console/react/src/details/schema
71 1 2019-12-02 2021-06-21 3 1 eallen@redhat.com eallen@redhat.com
contextMenu.js
in console/react/src/topology
68 1 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
dropdownPanel.js
in console/react/src/common
64 4 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
addressesComponent.js
in console/react/src/common
62 1 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
qdrService.js
in console/react/src/common
62 3 2019-12-02 2020-03-17 2 1 eallen@redhat.com eallen@redhat.com
overviewChart.js
in console/react/src/overview/dashboard
57 4 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
DropdownMenu.js
in console/react/src/common
55 1 2019-12-02 2020-03-12 2 1 eallen@redhat.com eallen@redhat.com
optionsComponent.js
in console/react/src/chord
54 1 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
overviewPage.js
in console/react/src/overview
52 2 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
50 - 2021-02-20 2021-05-16 2 1 jdanek@redhat.com jdanek@redhat.com
core_client_api.h
in src/router_core
46 - 2018-10-22 2019-12-17 4 1 kgiusti@apache.org kgiusti@apache.org
management.js
in console/react/src/common/amqp
46 5 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
45 - 2021-05-07 2021-12-26 3 1 jdanek@redhat.com jdanek@redhat.com
chartData.js
in console/react/src/overview/dashboard
44 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
mapComponent.js
in console/react/src/topology
44 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
qdrGlobals.js
in console/react/src/common
44 4 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
routersComponent.js
in console/react/src/chord
43 2 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
entityList.js
in console/react/src/details
42 2 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
legendComponent.js
in console/react/src/topology
41 1 2019-12-02 2019-12-11 2 1 eallen@redhat.com eallen@redhat.com
inflightChart.js
in console/react/src/overview/dashboard
39 1 2019-12-02 2019-12-02 1 1 eallen@redhat.com eallen@redhat.com
Correlations

File Size vs. Number of Changes: 320 points

src/dispatch.c x: 327 lines of code y: 79 # changes src/alloc_pool.c x: 491 lines of code y: 32 # changes src/log.c x: 522 lines of code y: 59 # changes include/qpid/dispatch/bitmask.h x: 19 lines of code y: 8 # changes include/qpid/dispatch/delivery_state.h x: 23 lines of code y: 3 # changes include/qpid/dispatch/error.h x: 37 lines of code y: 18 # changes include/qpid/dispatch/log.h x: 35 lines of code y: 21 # changes include/qpid/dispatch/message.h x: 131 lines of code y: 70 # changes include/qpid/dispatch/server.h x: 109 lines of code y: 71 # changes include/qpid/dispatch/timer.h x: 15 lines of code y: 11 # changes src/bitmask.c x: 140 lines of code y: 12 # changes src/delivery_state.c x: 31 lines of code y: 4 # changes src/dispatch_private.h x: 53 lines of code y: 40 # changes src/entity_cache.c x: 67 lines of code y: 7 # changes src/entity_cache.h x: 7 lines of code y: 3 # changes src/error.c x: 167 lines of code y: 22 # changes src/http-libwebsockets.c x: 895 lines of code y: 48 # changes src/message.c x: 2065 lines of code y: 140 # changes src/message_private.h x: 108 lines of code y: 54 # changes src/parse_tree.c x: 701 lines of code y: 19 # changes src/parse_tree.h x: 43 lines of code y: 15 # changes src/policy.c x: 1140 lines of code y: 76 # changes src/policy.h x: 67 lines of code y: 27 # changes src/posix/threading.c x: 124 lines of code y: 13 # changes src/router_core/delivery.h x: 93 lines of code y: 20 # changes src/router_core/module.h x: 14 lines of code y: 5 # changes src/server.c x: 1425 lines of code y: 202 # changes src/server_private.h x: 134 lines of code y: 64 # changes src/timer.c x: 204 lines of code y: 20 # changes src/timer_private.h x: 9 lines of code y: 12 # changes console/react/src/setupTests.js x: 2 lines of code y: 2 # changes console/react/src/App.js x: 18 lines of code y: 4 # changes console/react/src/common/amqp/connection.js x: 319 lines of code y: 7 # changes console/react/src/index.js x: 16 lines of code y: 2 # changes console/react/src/overview/dashboard/layout.js x: 487 lines of code y: 10 # changes src/python_embedded.c x: 767 lines of code y: 65 # changes src/router_core/connections.c x: 1507 lines of code y: 203 # changes src/aprintf.h x: 6 lines of code y: 5 # changes src/router_core/core_client_api.c x: 539 lines of code y: 16 # changes src/terminus_private.h x: 29 lines of code y: 2 # changes src/remote_sasl.c x: 615 lines of code y: 29 # changes src/router_core/modules/mobile_sync/mobile.c x: 593 lines of code y: 11 # changes tools/scraper/amqp_detail.py x: 700 lines of code y: 12 # changes tools/scraper/parser.py x: 823 lines of code y: 25 # changes include/qpid/dispatch/amqp.h x: 150 lines of code y: 45 # changes include/qpid/dispatch/compose.h x: 86 lines of code y: 16 # changes include/qpid/dispatch/parse.h x: 55 lines of code y: 21 # changes include/qpid/dispatch/protocol_adaptor.h x: 182 lines of code y: 16 # changes include/qpid/dispatch/router.h x: 57 lines of code y: 23 # changes src/amqp.c x: 117 lines of code y: 42 # changes src/buffer_field_api.h x: 154 lines of code y: 2 # changes src/parse.c x: 678 lines of code y: 39 # changes src/router_config.c x: 322 lines of code y: 52 # changes src/router_core/exchange_bindings.c x: 962 lines of code y: 11 # changes src/router_core/management_agent.c x: 351 lines of code y: 42 # changes src/router_core/modules/address_lookup_server/address_lookup_server.c x: 268 lines of code y: 10 # changes src/router_core/modules/edge_addr_tracking/edge_addr_tracking.c x: 298 lines of code y: 14 # changes src/router_core/modules/heartbeat_edge/heartbeat_edge.c x: 119 lines of code y: 4 # changes src/router_core/transfer.c x: 613 lines of code y: 139 # changes src/router_node.c x: 1507 lines of code y: 247 # changes include/qpid/dispatch/buffer_field.h x: 10 lines of code y: 1 # changes include/qpid/dispatch/iterator.h x: 67 lines of code y: 28 # changes src/iterator.c x: 712 lines of code y: 44 # changes console/react/src/details/createTablePage.js x: 272 lines of code y: 3 # changes console/react/src/details/detailsTablePage.js x: 202 lines of code y: 4 # changes console/react/src/details/entityListTable.js x: 391 lines of code y: 2 # changes console/react/src/details/updateTablePage.js x: 282 lines of code y: 2 # changes console/react/src/overview/logDetails.js x: 197 lines of code y: 2 # changes console/react/src/overview/overviewTable.js x: 258 lines of code y: 3 # changes include/qpid/dispatch/router_core.h x: 141 lines of code y: 112 # changes python/qpid_dispatch_internal/dispatch.py x: 70 lines of code y: 29 # changes python/qpid_dispatch_internal/management/agent.py x: 678 lines of code y: 84 # changes python/qpid_dispatch_internal/management/config.py x: 212 lines of code y: 63 # changes src/router_core/agent.c x: 426 lines of code y: 43 # changes src/router_core/router_core.c x: 837 lines of code y: 115 # changes python/qpid_dispatch_internal/management/qdrouter.py x: 52 lines of code y: 22 # changes src/router_core/agent_connection.c x: 469 lines of code y: 20 # changes src/router_core/agent_link.c x: 375 lines of code y: 34 # changes src/router_core/agent_router.c x: 224 lines of code y: 20 # changes src/router_core/core_link_endpoint.c x: 168 lines of code y: 24 # changes src/router_core/core_timer.c x: 79 lines of code y: 8 # changes src/router_core/delivery.c x: 767 lines of code y: 34 # changes src/router_core/forwarder.c x: 716 lines of code y: 116 # changes src/router_core/modules/heartbeat_server/heartbeat_server.c x: 123 lines of code y: 2 # changes src/router_core/modules/stuck_delivery_detection/delivery_tracker.c x: 115 lines of code y: 7 # changes src/router_core/router_core_private.h x: 769 lines of code y: 197 # changes src/qd_asan_interface.h x: 45 lines of code y: 3 # changes python/qpid_dispatch/management/error.py x: 86 lines of code y: 8 # changes python/qpid_dispatch_internal/dispatch.pyi x: 33 lines of code y: 1 # changes include/qpid/dispatch/connection_manager.h x: 12 lines of code y: 18 # changes include/qpid/dispatch/internal/export.h x: 1 lines of code y: 1 # changes src/connection_manager.c x: 798 lines of code y: 116 # changes src/router_agent.c x: 23 lines of code y: 33 # changes python/qpid_dispatch/management/client.py x: 191 lines of code y: 36 # changes python/qpid_dispatch/management/entity.py x: 60 lines of code y: 19 # changes python/qpid_dispatch_internal/display_name/display_name.py x: 51 lines of code y: 10 # changes python/qpid_dispatch_internal/management/schema.py x: 422 lines of code y: 51 # changes python/qpid_dispatch_internal/management/schema_doc.py x: 91 lines of code y: 12 # changes python/qpid_dispatch_internal/policy/policy_local.py x: 602 lines of code y: 35 # changes python/qpid_dispatch_internal/policy/policy_manager.py x: 58 lines of code y: 16 # changes python/qpid_dispatch_internal/policy/policy_util.py x: 201 lines of code y: 14 # changes python/qpid_dispatch_internal/router/address.py x: 18 lines of code y: 6 # changes python/qpid_dispatch_internal/router/data.py x: 240 lines of code y: 17 # changes python/qpid_dispatch_internal/router/engine.py x: 126 lines of code y: 33 # changes python/qpid_dispatch_internal/router/hello.py x: 35 lines of code y: 14 # changes python/qpid_dispatch_internal/router/link.py x: 45 lines of code y: 15 # changes python/qpid_dispatch_internal/router/message.py x: 22 lines of code y: 6 # changes python/qpid_dispatch_internal/router/node.py x: 310 lines of code y: 37 # changes python/qpid_dispatch_internal/router/path.py x: 116 lines of code y: 11 # changes python/qpid_dispatch_internal/tools/command.py x: 201 lines of code y: 33 # changes python/qpid_dispatch_internal/tools/display.py x: 253 lines of code y: 11 # changes src/schema_c.py x: 47 lines of code y: 8 # changes src/router_core/route_tables.c x: 499 lines of code y: 48 # changes include/qpid/dispatch/discriminator.h x: 5 lines of code y: 2 # changes src/discriminator.c x: 20 lines of code y: 3 # changes src/router_core/modules/address_lookup_client/address_lookup_client.c x: 516 lines of code y: 2 # changes python/qpid_dispatch_site.py.in x: 41 lines of code y: 5 # changes cmake/FindLibWebSockets.cmake x: 62 lines of code y: 12 # changes include/qpid/dispatch/address_lookup_utils.h x: 26 lines of code y: 1 # changes include/qpid/dispatch/policy_spec.h x: 21 lines of code y: 2 # changes src/address_lookup_utils.c x: 73 lines of code y: 5 # changes src/alloc.c x: 1 lines of code y: 17 # changes include/qpid/dispatch/ctools.h x: 213 lines of code y: 20 # changes src/config.h.in x: 24 lines of code y: 16 # changes src/router_core/modules/edge_router/addr_proxy.c x: 349 lines of code y: 24 # changes include/qpid/dispatch/container.h x: 137 lines of code y: 44 # changes src/container.c x: 938 lines of code y: 118 # changes src/remote_sasl.h x: 9 lines of code y: 3 # changes src/router_core/route_control.c x: 535 lines of code y: 48 # changes src/compose.c x: 407 lines of code y: 21 # changes src/router_core/router_core_thread.c x: 160 lines of code y: 29 # changes src/pythoncapi_compat.h x: 256 lines of code y: 1 # changes src/router_pynode.c x: 341 lines of code y: 41 # changes console/react/src/overview/dashboard/alertList.js x: 63 lines of code y: 3 # changes include/qpid/dispatch/http1_codec.h x: 73 lines of code y: 12 # changes include/qpid/dispatch/atomic.h x: 139 lines of code y: 7 # changes router/src/config.h.in x: 24 lines of code y: 7 # changes python/qpid_dispatch_internal/compat/__init__.py x: 28 lines of code y: 9 # changes python/qpid_dispatch_internal/router/__init__.py x: 3 lines of code y: 6 # changes python/qpid_dispatch_internal/tools/__init__.py x: 4 lines of code y: 7 # changes run.py.in x: 134 lines of code y: 20 # changes tools/scraper/common.py x: 133 lines of code y: 14 # changes tools/scraper/log_splitter.py x: 434 lines of code y: 14 # changes tools/scraper/nicknamer.py x: 145 lines of code y: 10 # changes tools/scraper/scraper.py x: 776 lines of code y: 18 # changes console/react/src/details/schema/schemaPage.js x: 71 lines of code y: 3 # changes console/react/src/topology/links.js x: 280 lines of code y: 3 # changes cmake/RuntimeChecks.cmake x: 145 lines of code y: 11 # changes cmake/FindPython.cmake x: 50 lines of code y: 2 # changes src/hash.c x: 330 lines of code y: 14 # changes src/router_core/error.c x: 92 lines of code y: 10 # changes include/qpid/dispatch.h x: 21 lines of code y: 12 # changes include/qpid/dispatch/alloc.h x: 14 lines of code y: 11 # changes include/qpid/dispatch/alloc_pool.h x: 76 lines of code y: 7 # changes include/qpid/dispatch/buffer.h x: 62 lines of code y: 13 # changes include/qpid/dispatch/dispatch.h x: 10 lines of code y: 16 # changes include/qpid/dispatch/enum.h x: 11 lines of code y: 2 # changes include/qpid/dispatch/failoverlist.h x: 22 lines of code y: 5 # changes include/qpid/dispatch/hash.h x: 27 lines of code y: 7 # changes router/src/main.c x: 244 lines of code y: 37 # changes src/buffer.c x: 90 lines of code y: 15 # changes src/entity.c x: 188 lines of code y: 14 # changes src/failoverlist.c x: 120 lines of code y: 5 # changes src/http-none.c x: 13 lines of code y: 9 # changes src/log_private.h x: 10 lines of code y: 8 # changes src/proton_utils.c x: 227 lines of code y: 3 # changes src/python_private.h x: 21 lines of code y: 4 # changes src/router_core/agent_address.c x: 243 lines of code y: 24 # changes src/router_core/agent_config_address.c x: 436 lines of code y: 23 # changes src/router_core/agent_config_auto_link.c x: 397 lines of code y: 20 # changes src/router_core/agent_config_link_route.c x: 408 lines of code y: 24 # changes src/router_core/agent_conn_link_route.c x: 268 lines of code y: 6 # changes src/router_core/exchange_bindings.h x: 48 lines of code y: 2 # changes src/router_core/modules/edge_router/edge_mgmt.c x: 230 lines of code y: 9 # changes src/router_core/modules/edge_router/link_route_proxy.c x: 340 lines of code y: 8 # changes src/router_core/modules/edge_router/module.c x: 34 lines of code y: 6 # changes src/router_core/modules/streaming_link_scrubber/streaming_link_scrubber.c x: 105 lines of code y: 3 # changes src/router_core/terminus.c x: 329 lines of code y: 29 # changes src/router_private.h x: 39 lines of code y: 46 # changes tools/scraper/seq-diag-gen.py x: 136 lines of code y: 5 # changes tools/scraper/router.py x: 126 lines of code y: 3 # changes console/react/src/topology/svgUtils.js x: 208 lines of code y: 6 # changes console/react/src/App.css x: 1275 lines of code y: 8 # changes console/react/src/overview/dashboard/activeAddressesCard.js x: 115 lines of code y: 5 # changes console/react/src/overview/dashboard/dashboardPage.js x: 90 lines of code y: 4 # changes console/react/src/connect/connectPage.js x: 62 lines of code y: 2 # changes console/react/src/common/connectionClose.js x: 116 lines of code y: 2 # changes console/react/src/details/deleteEntity.js x: 98 lines of code y: 2 # changes console/react/src/topology/clientInfoComponent.js x: 465 lines of code y: 3 # changes console/react/src/topology/routerInfoComponent.js x: 44 lines of code y: 2 # changes console/react/src/topology/topoUtils.js x: 313 lines of code y: 5 # changes console/react/src/topology/topologyToolbar.js x: 58 lines of code y: 3 # changes src/http.h x: 14 lines of code y: 10 # changes src/router_core/agent_connection.h x: 18 lines of code y: 10 # changes console/react/src/topology/topologyViewer.js x: 931 lines of code y: 6 # changes console/react/src/patternfly.css x: 988 lines of code y: 1 # changes src/router_core/agent_router.h x: 9 lines of code y: 17 # changes console/react/src/topology/traffic.js x: 631 lines of code y: 4 # changes console/react/src/overview/dataSources/addressData.js x: 140 lines of code y: 2 # changes console/react/src/topology/legend.js x: 144 lines of code y: 3 # changes console/react/src/details/routerSelect.js x: 82 lines of code y: 2 # changes console/react/src/overview/dataSources/routerData.js x: 102 lines of code y: 2 # changes console/react/src/topology/map.js x: 248 lines of code y: 3 # changes console/react/src/common/DropdownMenu.js x: 55 lines of code y: 2 # changes console/react/src/common/amqp/topology.js x: 531 lines of code y: 3 # changes console/react/src/chord/data.js x: 189 lines of code y: 3 # changes include/qpid/dispatch/platform.h x: 5 lines of code y: 1 # changes src/router_core/agent_address.h x: 13 lines of code y: 16 # changes src/router_core/agent_config_address.h x: 20 lines of code y: 10 # changes src/router_core/agent_config_auto_link.h x: 17 lines of code y: 9 # changes src/router_core/agent_config_link_route.h x: 18 lines of code y: 13 # changes src/router_core/agent_link.h x: 13 lines of code y: 17 # changes src/router_core/core_events.c x: 92 lines of code y: 3 # changes src/router_core/core_client_api.h x: 46 lines of code y: 4 # changes console/react/src/common/amqp/utilities.js x: 200 lines of code y: 2 # changes console/react/src/topology/contextMenu.js x: 68 lines of code y: 2 # changes console/react/src/topology/legendComponent.js x: 41 lines of code y: 2 # changes console/react/src/topology/nodes.js x: 441 lines of code y: 2 # changes console/react/src/topology/topologyPage.js x: 24 lines of code y: 2 # changes console/react/src/topology/trafficComponent.js x: 108 lines of code y: 2 # changes console/react/public/index.html x: 15 lines of code y: 1 # changes console/react/src/chord/chordPage.js x: 21 lines of code y: 1 # changes console/react/src/chord/chordViewer.js x: 669 lines of code y: 1 # changes console/react/src/chord/filters.js x: 39 lines of code y: 1 # changes console/react/src/chord/layout/layout.js x: 87 lines of code y: 1 # changes console/react/src/chord/matrix.js x: 179 lines of code y: 1 # changes console/react/src/chord/ribbon/ribbon.js x: 134 lines of code y: 1 # changes console/react/src/chord/routersComponent.js x: 43 lines of code y: 1 # changes console/react/src/common/amqp/correlator.js x: 34 lines of code y: 1 # changes console/react/src/common/amqp/management.js x: 46 lines of code y: 1 # changes console/react/src/common/dropdownPanel.js x: 64 lines of code y: 1 # changes console/react/src/common/pleaseWait.js x: 29 lines of code y: 1 # changes console/react/src/common/tableToolbar.js x: 115 lines of code y: 1 # changes console/react/src/details/dataSources/defaultData.js x: 100 lines of code y: 1 # changes console/react/src/details/entitiesPage.js x: 173 lines of code y: 1 # changes console/react/src/overview/dashboard/overviewChart.js x: 57 lines of code y: 1 # changes console/react/src/overview/dataSources/linkData.js x: 153 lines of code y: 1 # changes console/react/src/overview/dataSources/logsData.js x: 135 lines of code y: 1 # changes console/react/src/overview/entityData.js x: 13 lines of code y: 1 # changes console/react/src/overview/overviewPage.js x: 52 lines of code y: 1 # changes src/router_core/route_control.h x: 42 lines of code y: 18 # changes src/policy_internal.h x: 11 lines of code y: 6 # changes src/router_core/core_attach_address_lookup.h x: 13 lines of code y: 2 # changes
247.0
# changes
  min: 1.0
  average: 16.57
  25th percentile: 2.0
  median: 5.0
  75th percentile: 17.0
  max: 247.0
0 2065.0
lines of code
min: 1.0 | average: 183.76 | 25th percentile: 21.25 | median: 67.0 | 75th percentile: 211.0 | max: 2065.0

Number of Contributors vs. Number of Changes: 320 points

src/dispatch.c x: 13 # contributors y: 79 # changes src/alloc_pool.c x: 9 # contributors y: 32 # changes src/log.c x: 14 # contributors y: 59 # changes include/qpid/dispatch/bitmask.h x: 4 # contributors y: 8 # changes include/qpid/dispatch/delivery_state.h x: 3 # contributors y: 3 # changes include/qpid/dispatch/error.h x: 5 # contributors y: 18 # changes include/qpid/dispatch/log.h x: 7 # contributors y: 21 # changes include/qpid/dispatch/message.h x: 12 # contributors y: 70 # changes include/qpid/dispatch/server.h x: 11 # contributors y: 71 # changes include/qpid/dispatch/timer.h x: 5 # contributors y: 11 # changes src/bitmask.c x: 5 # contributors y: 12 # changes src/delivery_state.c x: 2 # contributors y: 4 # changes src/dispatch_private.h x: 9 # contributors y: 40 # changes src/entity_cache.c x: 2 # contributors y: 7 # changes src/entity_cache.h x: 2 # contributors y: 3 # changes src/error.c x: 7 # contributors y: 22 # changes src/http-libwebsockets.c x: 12 # contributors y: 48 # changes src/message.c x: 15 # contributors y: 140 # changes src/message_private.h x: 12 # contributors y: 54 # changes src/parse_tree.c x: 4 # contributors y: 19 # changes src/parse_tree.h x: 4 # contributors y: 15 # changes src/policy.c x: 14 # contributors y: 76 # changes src/policy.h x: 10 # contributors y: 27 # changes src/posix/threading.c x: 6 # contributors y: 13 # changes src/router_core/delivery.h x: 8 # contributors y: 20 # changes src/router_core/module.h x: 2 # contributors y: 5 # changes src/server.c x: 17 # contributors y: 202 # changes src/server_private.h x: 12 # contributors y: 64 # changes src/timer.c x: 9 # contributors y: 20 # changes src/timer_private.h x: 6 # contributors y: 12 # changes console/react/src/setupTests.js x: 2 # contributors y: 2 # changes console/react/src/App.js x: 3 # contributors y: 4 # changes console/react/src/common/amqp/connection.js x: 3 # contributors y: 7 # changes console/react/src/overview/dashboard/layout.js x: 3 # contributors y: 10 # changes src/python_embedded.c x: 10 # contributors y: 65 # changes src/router_core/connections.c x: 14 # contributors y: 203 # changes src/aprintf.h x: 3 # contributors y: 5 # changes src/router_core/core_client_api.c x: 6 # contributors y: 16 # changes src/terminus_private.h x: 1 # contributors y: 2 # changes src/remote_sasl.c x: 11 # contributors y: 29 # changes tools/scraper/amqp_detail.py x: 4 # contributors y: 12 # changes tools/scraper/parser.py x: 5 # contributors y: 25 # changes include/qpid/dispatch/amqp.h x: 11 # contributors y: 45 # changes include/qpid/dispatch/parse.h x: 9 # contributors y: 21 # changes include/qpid/dispatch/protocol_adaptor.h x: 4 # contributors y: 16 # changes include/qpid/dispatch/router.h x: 6 # contributors y: 23 # changes src/amqp.c x: 13 # contributors y: 42 # changes src/parse.c x: 12 # contributors y: 39 # changes src/router_config.c x: 11 # contributors y: 52 # changes src/router_core/management_agent.c x: 9 # contributors y: 42 # changes src/router_core/modules/address_lookup_server/address_lookup_server.c x: 5 # contributors y: 10 # changes src/router_core/modules/edge_addr_tracking/edge_addr_tracking.c x: 7 # contributors y: 14 # changes src/router_core/transfer.c x: 13 # contributors y: 139 # changes src/router_node.c x: 14 # contributors y: 247 # changes include/qpid/dispatch/buffer_field.h x: 1 # contributors y: 1 # changes include/qpid/dispatch/iterator.h x: 8 # contributors y: 28 # changes src/iterator.c x: 13 # contributors y: 44 # changes include/qpid/dispatch/router_core.h x: 10 # contributors y: 112 # changes python/qpid_dispatch_internal/management/agent.py x: 14 # contributors y: 84 # changes python/qpid_dispatch_internal/management/config.py x: 13 # contributors y: 63 # changes src/router_core/agent.c x: 6 # contributors y: 43 # changes src/router_core/router_core.c x: 11 # contributors y: 115 # changes python/qpid_dispatch_internal/management/qdrouter.py x: 8 # contributors y: 22 # changes src/router_core/agent_link.c x: 6 # contributors y: 34 # changes src/router_core/core_link_endpoint.c x: 8 # contributors y: 24 # changes src/router_core/delivery.c x: 9 # contributors y: 34 # changes src/router_core/forwarder.c x: 12 # contributors y: 116 # changes src/router_core/modules/stuck_delivery_detection/delivery_tracker.c x: 4 # contributors y: 7 # changes src/router_core/router_core_private.h x: 14 # contributors y: 197 # changes src/qd_asan_interface.h x: 1 # contributors y: 3 # changes include/qpid/dispatch/connection_manager.h x: 8 # contributors y: 18 # changes src/connection_manager.c x: 13 # contributors y: 116 # changes src/router_agent.c x: 7 # contributors y: 33 # changes python/qpid_dispatch/management/client.py x: 12 # contributors y: 36 # changes python/qpid_dispatch/management/entity.py x: 6 # contributors y: 19 # changes python/qpid_dispatch_internal/management/schema.py x: 9 # contributors y: 51 # changes python/qpid_dispatch_internal/policy/policy_local.py x: 9 # contributors y: 35 # changes python/qpid_dispatch_internal/policy/policy_manager.py x: 5 # contributors y: 16 # changes python/qpid_dispatch_internal/router/address.py x: 4 # contributors y: 6 # changes python/qpid_dispatch_internal/router/data.py x: 7 # contributors y: 17 # changes python/qpid_dispatch_internal/router/link.py x: 7 # contributors y: 15 # changes python/qpid_dispatch_internal/router/node.py x: 11 # contributors y: 37 # changes python/qpid_dispatch_internal/router/path.py x: 6 # contributors y: 11 # changes python/qpid_dispatch_internal/tools/command.py x: 15 # contributors y: 33 # changes python/qpid_dispatch_internal/tools/display.py x: 8 # contributors y: 11 # changes src/router_core/route_tables.c x: 7 # contributors y: 48 # changes src/alloc.c x: 3 # contributors y: 17 # changes include/qpid/dispatch/ctools.h x: 6 # contributors y: 20 # changes src/config.h.in x: 10 # contributors y: 16 # changes src/router_core/modules/edge_router/addr_proxy.c x: 7 # contributors y: 24 # changes include/qpid/dispatch/container.h x: 10 # contributors y: 44 # changes src/container.c x: 13 # contributors y: 118 # changes src/router_core/route_control.c x: 10 # contributors y: 48 # changes src/compose.c x: 6 # contributors y: 21 # changes src/router_core/router_core_thread.c x: 7 # contributors y: 29 # changes src/router_pynode.c x: 8 # contributors y: 41 # changes include/qpid/dispatch/atomic.h x: 6 # contributors y: 7 # changes python/qpid_dispatch_internal/compat/__init__.py x: 4 # contributors y: 9 # changes python/qpid_dispatch_internal/router/__init__.py x: 5 # contributors y: 6 # changes python/qpid_dispatch_internal/tools/__init__.py x: 7 # contributors y: 7 # changes run.py.in x: 7 # contributors y: 20 # changes tools/scraper/common.py x: 3 # contributors y: 14 # changes tools/scraper/log_splitter.py x: 5 # contributors y: 14 # changes tools/scraper/nicknamer.py x: 4 # contributors y: 10 # changes tools/scraper/scraper.py x: 3 # contributors y: 18 # changes cmake/RuntimeChecks.cmake x: 3 # contributors y: 11 # changes include/qpid/dispatch/buffer.h x: 5 # contributors y: 13 # changes include/qpid/dispatch/failoverlist.h x: 4 # contributors y: 5 # changes router/src/main.c x: 13 # contributors y: 37 # changes src/buffer.c x: 6 # contributors y: 15 # changes src/entity.h x: 5 # contributors y: 7 # changes src/python_private.h x: 4 # contributors y: 4 # changes src/router_core/agent_address.c x: 5 # contributors y: 24 # changes src/router_core/agent_config_address.c x: 7 # contributors y: 23 # changes src/router_core/agent_config_auto_link.c x: 5 # contributors y: 20 # changes src/router_core/modules/edge_router/edge_mgmt.c x: 3 # contributors y: 9 # changes src/router_core/modules/edge_router/link_route_proxy.c x: 3 # contributors y: 8 # changes src/router_core/modules/edge_router/module.c x: 3 # contributors y: 6 # changes src/router_core/terminus.c x: 8 # contributors y: 29 # changes src/router_private.h x: 6 # contributors y: 46 # changes python/qpid_dispatch_internal/management/__init__.py x: 2 # contributors y: 6 # changes console/react/src/topology/svgUtils.js x: 1 # contributors y: 6 # changes console/react/src/App.css x: 2 # contributors y: 8 # changes src/router_core/agent_router.h x: 6 # contributors y: 17 # changes console/react/src/topology/traffic.js x: 1 # contributors y: 4 # changes src/router_core/agent_link.h x: 4 # contributors y: 17 # changes src/router_core/route_control.h x: 4 # contributors y: 18 # changes
247.0
# changes
  min: 1.0
  average: 16.57
  25th percentile: 2.0
  median: 5.0
  75th percentile: 17.0
  max: 247.0
0 17.0
# contributors
min: 1.0 | average: 4.19 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 17.0

Number of Contributors vs. File Size: 320 points

src/dispatch.c x: 13 # contributors y: 327 lines of code src/alloc_pool.c x: 9 # contributors y: 491 lines of code src/log.c x: 14 # contributors y: 522 lines of code include/qpid/dispatch/bitmask.h x: 4 # contributors y: 19 lines of code include/qpid/dispatch/delivery_state.h x: 3 # contributors y: 23 lines of code include/qpid/dispatch/error.h x: 5 # contributors y: 37 lines of code include/qpid/dispatch/log.h x: 7 # contributors y: 35 lines of code include/qpid/dispatch/message.h x: 12 # contributors y: 131 lines of code include/qpid/dispatch/server.h x: 11 # contributors y: 109 lines of code include/qpid/dispatch/timer.h x: 5 # contributors y: 15 lines of code src/bitmask.c x: 5 # contributors y: 140 lines of code src/delivery_state.c x: 2 # contributors y: 31 lines of code src/dispatch_private.h x: 9 # contributors y: 53 lines of code src/entity_cache.c x: 2 # contributors y: 67 lines of code src/entity_cache.h x: 2 # contributors y: 7 lines of code src/error.c x: 7 # contributors y: 167 lines of code src/http-libwebsockets.c x: 12 # contributors y: 895 lines of code src/message.c x: 15 # contributors y: 2065 lines of code src/message_private.h x: 12 # contributors y: 108 lines of code src/parse_tree.c x: 4 # contributors y: 701 lines of code src/parse_tree.h x: 4 # contributors y: 43 lines of code src/policy.c x: 14 # contributors y: 1140 lines of code src/policy.h x: 10 # contributors y: 67 lines of code src/posix/threading.c x: 6 # contributors y: 124 lines of code src/router_core/delivery.h x: 8 # contributors y: 93 lines of code src/router_core/module.h x: 2 # contributors y: 14 lines of code src/server.c x: 17 # contributors y: 1425 lines of code src/timer.c x: 9 # contributors y: 204 lines of code src/timer_private.h x: 6 # contributors y: 9 lines of code console/react/src/common/amqp/connection.js x: 3 # contributors y: 319 lines of code console/react/src/overview/dashboard/layout.js x: 3 # contributors y: 487 lines of code src/python_embedded.c x: 10 # contributors y: 767 lines of code src/router_core/connections.c x: 14 # contributors y: 1507 lines of code src/aprintf.h x: 3 # contributors y: 6 lines of code src/router_core/core_client_api.c x: 6 # contributors y: 539 lines of code src/terminus_private.h x: 1 # contributors y: 29 lines of code src/remote_sasl.c x: 11 # contributors y: 615 lines of code src/router_core/modules/mobile_sync/mobile.c x: 5 # contributors y: 593 lines of code tools/scraper/parser.py x: 5 # contributors y: 823 lines of code include/qpid/dispatch/amqp.h x: 11 # contributors y: 150 lines of code include/qpid/dispatch/compose.h x: 6 # contributors y: 86 lines of code include/qpid/dispatch/protocol_adaptor.h x: 4 # contributors y: 182 lines of code include/qpid/dispatch/router.h x: 6 # contributors y: 57 lines of code src/amqp.c x: 13 # contributors y: 117 lines of code src/buffer_field_api.h x: 1 # contributors y: 154 lines of code src/parse.c x: 12 # contributors y: 678 lines of code src/router_config.c x: 11 # contributors y: 322 lines of code src/router_core/exchange_bindings.c x: 5 # contributors y: 962 lines of code src/router_core/management_agent.c x: 9 # contributors y: 351 lines of code src/router_core/modules/address_lookup_server/address_lookup_server.c x: 5 # contributors y: 268 lines of code src/router_core/modules/edge_addr_tracking/edge_addr_tracking.c x: 7 # contributors y: 298 lines of code src/router_core/modules/heartbeat_edge/heartbeat_edge.c x: 2 # contributors y: 119 lines of code src/router_core/transfer.c x: 13 # contributors y: 613 lines of code include/qpid/dispatch/buffer_field.h x: 1 # contributors y: 10 lines of code include/qpid/dispatch/iterator.h x: 8 # contributors y: 67 lines of code src/iterator.c x: 13 # contributors y: 712 lines of code console/react/src/details/createTablePage.js x: 2 # contributors y: 272 lines of code console/react/src/details/detailsTablePage.js x: 2 # contributors y: 202 lines of code console/react/src/details/entityListTable.js x: 2 # contributors y: 391 lines of code console/react/src/details/updateTablePage.js x: 2 # contributors y: 282 lines of code console/react/src/overview/overviewTable.js x: 2 # contributors y: 258 lines of code include/qpid/dispatch/router_core.h x: 10 # contributors y: 141 lines of code python/qpid_dispatch_internal/dispatch.py x: 11 # contributors y: 70 lines of code python/qpid_dispatch_internal/management/agent.py x: 14 # contributors y: 678 lines of code python/qpid_dispatch_internal/management/config.py x: 13 # contributors y: 212 lines of code src/router_core/agent.c x: 6 # contributors y: 426 lines of code src/router_core/router_core.c x: 11 # contributors y: 837 lines of code python/qpid_dispatch_internal/management/qdrouter.py x: 8 # contributors y: 52 lines of code src/router_core/agent_connection.c x: 8 # contributors y: 469 lines of code src/router_core/agent_link.c x: 6 # contributors y: 375 lines of code src/router_core/agent_router.c x: 8 # contributors y: 224 lines of code src/router_core/core_link_endpoint.c x: 8 # contributors y: 168 lines of code src/router_core/core_timer.c x: 4 # contributors y: 79 lines of code src/router_core/delivery.c x: 9 # contributors y: 767 lines of code src/router_core/forwarder.c x: 12 # contributors y: 716 lines of code src/router_core/modules/heartbeat_server/heartbeat_server.c x: 2 # contributors y: 123 lines of code src/router_core/modules/stuck_delivery_detection/delivery_tracker.c x: 4 # contributors y: 115 lines of code src/router_core/router_core_private.h x: 14 # contributors y: 769 lines of code src/qd_asan_interface.h x: 1 # contributors y: 45 lines of code python/qpid_dispatch/management/error.py x: 4 # contributors y: 86 lines of code python/qpid_dispatch_internal/dispatch.pyi x: 1 # contributors y: 33 lines of code include/qpid/dispatch/connection_manager.h x: 8 # contributors y: 12 lines of code include/qpid/dispatch/internal/export.h x: 1 # contributors y: 1 lines of code src/connection_manager.c x: 13 # contributors y: 798 lines of code src/router_agent.c x: 7 # contributors y: 23 lines of code python/qpid_dispatch/management/client.py x: 12 # contributors y: 191 lines of code python/qpid_dispatch_internal/display_name/display_name.py x: 5 # contributors y: 51 lines of code python/qpid_dispatch_internal/management/schema.py x: 9 # contributors y: 422 lines of code python/qpid_dispatch_internal/management/schema_doc.py x: 6 # contributors y: 91 lines of code python/qpid_dispatch_internal/policy/policy_local.py x: 9 # contributors y: 602 lines of code python/qpid_dispatch_internal/policy/policy_manager.py x: 5 # contributors y: 58 lines of code python/qpid_dispatch_internal/policy/policy_util.py x: 7 # contributors y: 201 lines of code python/qpid_dispatch_internal/router/data.py x: 7 # contributors y: 240 lines of code python/qpid_dispatch_internal/router/engine.py x: 7 # contributors y: 126 lines of code python/qpid_dispatch_internal/router/link.py x: 7 # contributors y: 45 lines of code python/qpid_dispatch_internal/router/node.py x: 11 # contributors y: 310 lines of code python/qpid_dispatch_internal/router/path.py x: 6 # contributors y: 116 lines of code python/qpid_dispatch_internal/tools/command.py x: 15 # contributors y: 201 lines of code python/qpid_dispatch_internal/tools/display.py x: 8 # contributors y: 253 lines of code src/router_core/route_tables.c x: 7 # contributors y: 499 lines of code src/router_core/modules/address_lookup_client/address_lookup_client.c x: 2 # contributors y: 516 lines of code python/qpid_dispatch_site.py.in x: 3 # contributors y: 41 lines of code cmake/FindLibWebSockets.cmake x: 4 # contributors y: 62 lines of code include/qpid/dispatch/policy_spec.h x: 2 # contributors y: 21 lines of code src/address_lookup_utils.c x: 3 # contributors y: 73 lines of code include/qpid/dispatch/ctools.h x: 6 # contributors y: 213 lines of code src/config.h.in x: 10 # contributors y: 24 lines of code src/router_core/modules/edge_router/addr_proxy.c x: 7 # contributors y: 349 lines of code include/qpid/dispatch/container.h x: 10 # contributors y: 137 lines of code src/container.c x: 13 # contributors y: 938 lines of code src/router_core/route_control.c x: 10 # contributors y: 535 lines of code src/compose.c x: 6 # contributors y: 407 lines of code src/router_core/router_core_thread.c x: 7 # contributors y: 160 lines of code src/pythoncapi_compat.h x: 1 # contributors y: 256 lines of code src/router_pynode.c x: 8 # contributors y: 341 lines of code console/react/src/overview/dashboard/alertList.js x: 2 # contributors y: 63 lines of code include/qpid/dispatch/http1_codec.h x: 4 # contributors y: 73 lines of code include/qpid/dispatch/atomic.h x: 6 # contributors y: 139 lines of code python/qpid_dispatch_internal/compat/__init__.py x: 4 # contributors y: 28 lines of code python/qpid_dispatch_internal/router/__init__.py x: 5 # contributors y: 3 lines of code python/qpid_dispatch_internal/tools/__init__.py x: 7 # contributors y: 4 lines of code run.py.in x: 7 # contributors y: 134 lines of code tools/scraper/common.py x: 3 # contributors y: 133 lines of code tools/scraper/log_splitter.py x: 5 # contributors y: 434 lines of code tools/scraper/nicknamer.py x: 4 # contributors y: 145 lines of code tools/scraper/scraper.py x: 3 # contributors y: 776 lines of code console/react/src/details/schema/schemaPage.js x: 1 # contributors y: 71 lines of code console/react/src/topology/links.js x: 1 # contributors y: 280 lines of code cmake/RuntimeChecks.cmake x: 3 # contributors y: 145 lines of code python/setup.py.in x: 3 # contributors y: 52 lines of code cmake/FindPython.cmake x: 1 # contributors y: 50 lines of code src/hash.c x: 7 # contributors y: 330 lines of code src/router_core/error.c x: 5 # contributors y: 92 lines of code include/qpid/dispatch.h x: 5 # contributors y: 21 lines of code include/qpid/dispatch/hash.h x: 6 # contributors y: 27 lines of code router/src/main.c x: 13 # contributors y: 244 lines of code src/entity.c x: 7 # contributors y: 188 lines of code src/http-none.c x: 4 # contributors y: 13 lines of code src/proton_utils.c x: 3 # contributors y: 227 lines of code src/router_core/agent_address.c x: 5 # contributors y: 243 lines of code src/router_core/agent_config_address.c x: 7 # contributors y: 436 lines of code src/router_core/agent_config_auto_link.c x: 5 # contributors y: 397 lines of code src/router_core/agent_config_link_route.c x: 7 # contributors y: 408 lines of code src/router_core/exchange_bindings.h x: 2 # contributors y: 48 lines of code src/router_core/modules/edge_router/edge_mgmt.c x: 3 # contributors y: 230 lines of code src/router_core/modules/edge_router/link_route_proxy.c x: 3 # contributors y: 340 lines of code src/router_core/modules/edge_router/module.c x: 3 # contributors y: 34 lines of code src/router_core/modules/streaming_link_scrubber/streaming_link_scrubber.c x: 3 # contributors y: 105 lines of code src/router_core/terminus.c x: 8 # contributors y: 329 lines of code src/router_private.h x: 6 # contributors y: 39 lines of code tools/scraper/seq-diag-gen.py x: 2 # contributors y: 136 lines of code tools/scraper/router.py x: 3 # contributors y: 126 lines of code tools/scraper/text.py x: 3 # contributors y: 14 lines of code console/react/src/topology/svgUtils.js x: 1 # contributors y: 208 lines of code console/react/src/App.css x: 2 # contributors y: 1275 lines of code console/react/src/overview/dashboard/dashboardPage.js x: 2 # contributors y: 90 lines of code console/react/src/connect/connect-form.js x: 2 # contributors y: 205 lines of code console/react/src/chord/chordToolbar.js x: 2 # contributors y: 49 lines of code console/react/src/details/deleteEntity.js x: 2 # contributors y: 98 lines of code console/react/src/topology/clientInfoComponent.js x: 2 # contributors y: 465 lines of code console/react/src/topology/topoUtils.js x: 2 # contributors y: 313 lines of code console/react/src/topology/topologyViewer.js x: 1 # contributors y: 931 lines of code include/qpid/dispatch/threading.h x: 5 # contributors y: 25 lines of code console/react/src/patternfly.css x: 1 # contributors y: 988 lines of code console/react/src/common/qdrService.js x: 1 # contributors y: 62 lines of code console/react/src/topology/traffic.js x: 1 # contributors y: 631 lines of code console/react/src/overview/dataSources/addressData.js x: 1 # contributors y: 140 lines of code console/react/src/details/routerSelect.js x: 1 # contributors y: 82 lines of code console/react/src/overview/dataSources/routerData.js x: 1 # contributors y: 102 lines of code console/react/src/topology/map.js x: 1 # contributors y: 248 lines of code console/react/src/common/amqp/topology.js x: 1 # contributors y: 531 lines of code console/react/src/chord/data.js x: 1 # contributors y: 189 lines of code src/router_core/agent_config_link_route.h x: 6 # contributors y: 18 lines of code console/react/src/common/amqp/utilities.js x: 1 # contributors y: 200 lines of code console/react/src/topology/nodes.js x: 1 # contributors y: 441 lines of code console/react/src/topology/topologyPage.js x: 1 # contributors y: 24 lines of code console/react/src/topology/trafficComponent.js x: 1 # contributors y: 108 lines of code console/react/src/overview/dashboard/delayedDeliveriesCard.js x: 1 # contributors y: 155 lines of code console/react/src/chord/chordViewer.js x: 1 # contributors y: 669 lines of code console/react/src/chord/matrix.js x: 1 # contributors y: 179 lines of code console/react/src/chord/ribbon/ribbon.js x: 1 # contributors y: 134 lines of code console/react/src/common/tableToolbar.js x: 1 # contributors y: 115 lines of code console/react/src/details/entitiesPage.js x: 1 # contributors y: 173 lines of code
2065.0
lines of code
  min: 1.0
  average: 183.76
  25th percentile: 21.25
  median: 67.0
  75th percentile: 211.0
  max: 2065.0
0 17.0
# contributors
min: 1.0 | average: 4.19 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 17.0