azure / Industrial-IoT
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 1,022 files with 170,872 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (1,902 lines of code)
    • 19 files changed 21-50 times (13,895 lines of code)
    • 114 files changed 6-20 times (31,767 lines of code)
    • 886 files changed 1-5 times (123,308 lines of code)
0% | 1% | 8% | 18% | 72%
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 1,022 files with 170,872 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 2 files changed by 6-10 contributors (1,957 lines of code)
    • 248 files changed by 2-5 contributors (58,861 lines of code)
    • 772 files changed by 1 contributor (110,054 lines of code)
0% | 0% | 1% | 34% | 64%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, json, xml, csproj, md, yaml, ps1, txt, xsd, cmd, gitignore, sh, props, bat, jsonld, gitattributes, dockerignore, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 1% | 9% | 24% | 63%
props0% | 94% | 0% | 0% | 5%
ps10% | 0% | 34% | 19% | 45%
cmd0% | 0% | 0% | 55% | 44%
xml0% | 0% | 0% | 0% | 100%
xsd0% | 0% | 0% | 0% | 100%
yaml0% | 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
src0% | 1% | 7% | 18% | 73%
ROOT0% | 36% | 0% | 63% | 0%
deploy0% | 0% | 45% | 1% | 52%
tools0% | 0% | 0% | 57% | 42%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
OpcUaSubscription.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
1177 31 2023-04-28 2025-04-14 60 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
props
54 - 2018-07-14 2025-02-25 57 5 marcschier@hotmail.com marcschier@users.noreply.gi...
CommandLine.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime
671 5 2023-04-28 2025-04-14 56 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClient.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
1669 40 2023-04-28 2025-04-14 50 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
deploy.ps1
in deploy/scripts
1165 - 2019-12-03 2025-01-24 44 8 mschier@microsoft.com marcschier@users.noreply.gi...
OpcUaMonitoredItem.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
691 1 2023-04-28 2025-01-15 42 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
WriterGroupDataSource.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
505 8 2023-04-28 2025-01-15 37 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Configuration.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime
902 59 2023-04-28 2025-01-15 36 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesConverter.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Storage
801 6 2023-04-28 2025-01-15 35 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherConfig.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Runtime
396 2 2023-04-28 2025-01-15 34 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClientConfig.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
371 2 2023-04-28 2025-03-10 30 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
NetworkMessageEncoder.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
570 9 2023-04-28 2025-01-15 30 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
RuntimeStateReporter.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
635 11 2023-04-28 2025-02-25 30 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Program.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/cli
759 11 2023-04-28 2025-04-14 29 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaSession.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
1202 24 2023-04-28 2025-02-25 29 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClientManager.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
545 20 2023-04-28 2025-01-15 28 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
NetworkMessageSink.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
610 27 2023-04-28 2025-02-25 26 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaSubscriptionConfig.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
178 2 2023-04-28 2025-04-14 25 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherDiagnosticCollector.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
291 9 2023-04-28 2025-02-25 25 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
JsonEncoderEx.cs
in src/Azure.IIoT.OpcUa/src/Encoders
1750 90 2023-04-28 2025-04-01 25 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherOptions.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Runtime
63 - 2023-04-28 2024-09-03 22 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
aad-register.ps1
in deploy/scripts
792 - 2019-12-03 2024-04-30 22 7 mschier@microsoft.com marcschier@users.noreply.gi...
OpcUaSubscriptionOptions.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
37 - 2023-04-28 2024-09-05 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Startup.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src
121 4 2023-04-28 2024-10-16 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedDataSetSourceModelEx.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Extensions
227 8 2023-04-28 2025-01-15 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesEntryModelEx.cs
in src/Azure.IIoT.OpcUa/src/Publisher/Extensions
594 15 2023-04-28 2025-01-15 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
NodeServices.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
1697 27 2023-04-28 2025-01-15 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesEntryModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
183 - 2023-04-28 2024-09-03 18 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaMonitoredItem.Heartbeat.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
309 17 2024-02-09 2025-02-25 18 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
MonitoredItemMessage.cs
in src/Azure.IIoT.OpcUa/src/Encoders/PubSub
276 4 2023-04-28 2025-01-15 17 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
build.ps1
in tools/scripts
158 - 2019-10-01 2025-03-20 15 5 marcschier@users.noreply.gi... marcschier@hotmail.com
WriterGroupDiagnosticModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
217 - 2023-11-17 2025-02-25 15 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
cmd
deploy.cmd
in root
28 - 2019-03-11 2023-05-21 14 5 mschier@microsoft.com mschier@microsoft.com
OpcUaClientOptions.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
30 - 2023-04-28 2024-09-03 14 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
ConfigurationController.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers
194 12 2023-06-12 2025-01-15 14 2 marcschier@hotmail.com marcschier@users.noreply.gi...
StackModelsEx.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions
261 11 2023-04-28 2025-02-25 14 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
ServerFactory.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src
695 26 2023-04-28 2025-04-14 14 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DataSetWriterModelEx.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Extensions
64 2 2023-04-28 2024-09-03 13 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Startup.cs
in src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src
179 7 2023-04-28 2024-11-11 13 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
acr-copy-release.ps1
in tools/scripts
228 - 2021-05-17 2025-04-14 12 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherService.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
281 11 2023-04-28 2025-01-15 12 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaMonitoredItem.Condition.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
386 16 2024-02-09 2025-01-15 12 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PubSubMessage.cs
in src/Azure.IIoT.OpcUa/src/Encoders/PubSub
489 11 2023-04-28 2025-01-15 12 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaApplication.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
843 19 2023-10-05 2025-03-13 12 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
cmd
swagger.cmd
in tools
65 - 2019-08-12 2023-05-18 11 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
cmd
docgen.cmd
in tools
70 - 2019-08-12 2023-06-12 11 3 marcschier@users.noreply.gi... marcschier@hotmail.com
JsonDataSetMessage.cs
in src/Azure.IIoT.OpcUa/src/Encoders/PubSub
268 4 2023-04-28 2025-01-15 11 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
MessagingProfile.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Models
310 12 2023-04-28 2025-01-15 11 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaMonitoredItem.ModelChange.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
355 20 2024-02-09 2025-01-15 11 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaMonitoredItem.DataChange.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
395 22 2024-02-09 2025-03-10 11 2 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
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
deploy.ps1
in deploy/scripts
1165 - 2019-12-03 2025-01-24 44 8 mschier@microsoft.com marcschier@users.noreply.gi...
aad-register.ps1
in deploy/scripts
792 - 2019-12-03 2024-04-30 22 7 mschier@microsoft.com marcschier@users.noreply.gi...
props
54 - 2018-07-14 2025-02-25 57 5 marcschier@hotmail.com marcschier@users.noreply.gi...
build.ps1
in tools/scripts
158 - 2019-10-01 2025-03-20 15 5 marcschier@users.noreply.gi... marcschier@hotmail.com
cmd
deploy.cmd
in root
28 - 2019-03-11 2023-05-21 14 5 mschier@microsoft.com mschier@microsoft.com
OpcUaSubscription.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
1177 31 2023-04-28 2025-04-14 60 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
CommandLine.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime
671 5 2023-04-28 2025-04-14 56 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Configuration.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime
902 59 2023-04-28 2025-01-15 36 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
NetworkMessageEncoder.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
570 9 2023-04-28 2025-01-15 30 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
acr-copy-release.ps1
in tools/scripts
228 - 2021-05-17 2025-04-14 12 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DeployPLCs.ps1
in tools/e2etesting
166 - 2021-05-19 2024-06-05 10 4 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClient.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
1669 40 2023-04-28 2025-04-14 50 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaMonitoredItem.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
691 1 2023-04-28 2025-01-15 42 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
WriterGroupDataSource.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
505 8 2023-04-28 2025-01-15 37 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesConverter.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Storage
801 6 2023-04-28 2025-01-15 35 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherConfig.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Runtime
396 2 2023-04-28 2025-01-15 34 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClientConfig.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
371 2 2023-04-28 2025-03-10 30 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
RuntimeStateReporter.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
635 11 2023-04-28 2025-02-25 30 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Program.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/cli
759 11 2023-04-28 2025-04-14 29 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaSession.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
1202 24 2023-04-28 2025-02-25 29 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClientManager.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
545 20 2023-04-28 2025-01-15 28 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
NetworkMessageSink.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
610 27 2023-04-28 2025-02-25 26 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
JsonEncoderEx.cs
in src/Azure.IIoT.OpcUa/src/Encoders
1750 90 2023-04-28 2025-04-01 25 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaSubscriptionConfig.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
178 2 2023-04-28 2025-04-14 25 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherDiagnosticCollector.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
291 9 2023-04-28 2025-02-25 25 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublisherOptions.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Runtime
63 - 2023-04-28 2024-09-03 22 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesEntryModelEx.cs
in src/Azure.IIoT.OpcUa/src/Publisher/Extensions
594 15 2023-04-28 2025-01-15 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Startup.cs
in src/Azure.IIoT.OpcUa.Publisher.Module/src
121 4 2023-04-28 2024-10-16 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaSubscriptionOptions.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
37 - 2023-04-28 2024-09-05 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedDataSetSourceModelEx.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Extensions
227 8 2023-04-28 2025-01-15 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
NodeServices.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
1697 27 2023-04-28 2025-01-15 20 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesEntryModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
183 - 2023-04-28 2024-09-03 18 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
WriterGroupDiagnosticModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
217 - 2023-11-17 2025-02-25 15 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClientOptions.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime
30 - 2023-04-28 2024-09-03 14 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DataSetWriterModelEx.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Extensions
64 2 2023-04-28 2024-09-03 13 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
cmd
swagger.cmd
in tools
65 - 2019-08-12 2023-05-18 11 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
cmd
docgen.cmd
in tools
70 - 2019-08-12 2023-06-12 11 3 marcschier@users.noreply.gi... marcschier@hotmail.com
JsonDataSetMessage.cs
in src/Azure.IIoT.OpcUa/src/Encoders/PubSub
268 4 2023-04-28 2025-01-15 11 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedDataSetSettingsModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
58 - 2023-04-28 2024-09-03 9 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
SubscriptionModel.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models
22 - 2023-04-28 2024-09-03 9 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DeployEdge.ps1
in tools/e2etesting
133 - 2021-05-19 2025-03-17 8 3 marcschier@users.noreply.gi... marcschier@hotmail.com
ConnectionModelEx.cs
in src/Azure.IIoT.OpcUa/src/Publisher/Extensions
111 7 2023-04-28 2025-01-15 8 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcNodeModelEx.cs
in src/Azure.IIoT.OpcUa/src/Publisher/Extensions
240 11 2023-04-28 2024-09-03 8 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedDataSetVariableModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
87 - 2023-04-28 2024-09-03 8 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
MonitoredItemNotificationModel.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models
18 - 2023-04-28 2024-09-03 8 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
FilterEncoderEx.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions
223 9 2023-04-28 2025-01-15 8 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
get-version.ps1
in tools/scripts
24 - 2019-10-01 2023-11-17 7 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
acr-prune.ps1
in tools/scripts
75 - 2019-10-01 2025-04-14 7 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedDataSetVariableModelEx.cs
in src/Azure.IIoT.OpcUa/src/Publisher/Extensions
17 1 2023-04-28 2024-06-16 7 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
WriterGroupModel.cs
in src/Azure.IIoT.OpcUa.Publisher.Models/src
69 - 2023-04-28 2024-09-03 7 3 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
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
Boiler.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design
9345 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
opc.ua.isa95-jobcontrol.nodeset2.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Nodesets
4565 - 2025-04-01 2025-04-01 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Boiler.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design
3921 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
UAModel.ISA95_JOBCONTROL_V2.NodeSet2.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design
3674 - 2025-04-01 2025-04-01 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
UAModel.ISA95_JOBCONTROL_V2.Classes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design
3245 67 2025-04-01 2025-04-14 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
UAModel.ISA95_JOBCONTROL_V2.DataTypes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design
2522 132 2025-04-01 2025-04-01 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Model.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design
2371 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Boiler.Classes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design
1960 88 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Vehicles.Types.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design
1660 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PlcModel.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design
1464 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
BaseAvroEncoder.cs
in src/Azure.IIoT.OpcUa/src/Encoders
1410 91 2024-06-06 2025-01-15 5 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Asset.NodeSet2.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Asset/Design
1337 - 2024-08-23 2024-08-23 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Boiler.NodeSet2.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design
1303 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Vehicles.Instances.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design
1288 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
SimpleEvents.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design
1197 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
HistoricalEvents.NodeSet.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design
1118 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PublishedNodesJsonServices.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
1104 28 2024-08-19 2025-01-15 3 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PortRange.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Transport/Models
1043 13 2023-04-28 2025-01-15 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
BaseAvroDecoder.cs
in src/Azure.IIoT.OpcUa/src/Encoders
990 82 2024-06-06 2025-01-15 5 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Vehicles.Types.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design
970 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DataSetWriter.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
935 33 2024-09-03 2025-01-15 4 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
GlobalSuppressions.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src
909 - 2023-04-28 2025-04-14 4 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
ConfigurationServices.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
901 25 2024-08-19 2025-01-15 5 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
PlcModel.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design
879 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Model.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design
874 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
AvroEncoder.cs
in src/Azure.IIoT.OpcUa/src/Encoders
797 78 2024-06-06 2025-01-15 5 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Asset.Classes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Asset/Design
789 34 2024-08-23 2024-08-23 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
AvroDecoder.cs
in src/Azure.IIoT.OpcUa/src/Encoders
769 74 2024-06-06 2024-11-11 4 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Vehicles.Instances.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design
748 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
FileSystemServices.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Services
740 21 2024-08-19 2024-08-23 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
cluster-setup.ps1
in deploy/kubernetes
740 - 2025-01-15 2025-04-14 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
UAModel.ISA95_JOBCONTROL_V2.Constants.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design
718 - 2025-04-01 2025-04-01 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
AssetNodeManager.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset
715 30 2024-08-23 2025-01-15 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
HistoricalEvents.Classes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design
631 26 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
RegistryServiceClient.cs
in src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/Clients
612 43 2023-04-28 2024-07-31 5 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
SimpleEvents.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design
587 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
AvroSchemaBuilder.cs
in src/Azure.IIoT.OpcUa/src/Encoders
584 73 2024-06-06 2025-01-15 4 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Model.Classes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design
549 24 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Boiler.Constants.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design
520 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DataChangeMonitoredItem.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common
507 16 2023-04-28 2025-01-15 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
JsonBuiltInSchemas.cs
in src/Azure.IIoT.OpcUa/src/Encoders/Schemas/Json
502 12 2024-06-16 2025-01-15 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
ArchiveItemState.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalAccess
502 15 2023-04-28 2025-01-15 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
HistoricalEventsNodeManager.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalEvents
477 18 2023-04-28 2025-01-15 3 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
DataFileReader.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalAccess
474 12 2023-04-28 2025-01-15 3 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
MemoryBufferState.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/MemoryBuffer
465 15 2023-04-28 2025-01-15 2 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
HistoricalEvents.PredefinedNodes.xml
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design
456 - 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
SimpleEvents.Classes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design
454 26 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
SourceState.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms
452 18 2023-04-28 2025-01-15 3 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
OpcUaClient.Subscription.cs
in src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services
444 17 2024-09-03 2025-04-14 7 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Vehicles.Types.DataTypes.cs
in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design
439 36 2023-04-28 2023-04-28 1 1 marcschier@users.noreply.gi... marcschier@users.noreply.gi...
Correlations

File Size vs. Number of Changes: 1022 points

deploy/kubernetes/cluster-setup.ps1 x: 740 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Module/cli/Program.cs x: 759 lines of code y: 29 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/CommandLine.cs x: 671 lines of code y: 56 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/cli/TestServerFactory.cs x: 481 lines of code y: 11 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Classes.cs x: 3245 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/GlobalSuppressions.cs x: 909 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/ITestServer.cs x: 13 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerFactory.cs x: 695 lines of code y: 14 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaSubscriptionConfig.cs x: 178 lines of code y: 25 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs x: 444 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs x: 1669 lines of code y: 50 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs x: 1177 lines of code y: 60 # changes tools/scripts/acr-copy-release.ps1 x: 228 lines of code y: 12 # changes tools/scripts/acr-deprecate-releases.ps1 x: 191 lines of code y: 1 # changes tools/scripts/acr-prune.ps1 x: 75 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Constants.cs x: 718 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.DataTypes.cs x: 2522 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.NodeSet2.xml x: 3674 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Types.xsd x: 235 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Nodesets/opc.ua.isa95-jobcontrol.nodeset2.xml x: 4565 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Isa95Jobs/Isa95JobControlNodeManager.cs x: 215 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Isa95Jobs/Isa95JobControlServer.cs x: 23 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/SimpleEvents/SimpleEventsNodeManager.cs x: 139 lines of code y: 2 # changes src/Azure.IIoT.OpcUa/src/Encoders/JsonEncoderEx.cs x: 1750 lines of code y: 25 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Event.cs x: 542 lines of code y: 11 # changes tools/scripts/build.ps1 x: 158 lines of code y: 15 # changes tools/e2etesting/DeployEdge.ps1 x: 133 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaApplication.cs x: 843 lines of code y: 12 # changes deploy/docker/build.cmd x: 7 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/CertificateStoreEx.cs x: 101 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaClientConfig.cs x: 371 lines of code y: 30 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/SecurityOptions.cs x: 23 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.DataChange.cs x: 395 lines of code y: 11 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageSink.cs x: 610 lines of code y: 26 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Heartbeat.cs x: 309 lines of code y: 18 # changes common.props x: 54 lines of code y: 57 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/WriterGroupDiagnosticModel.cs x: 217 lines of code y: 15 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerConsoleHost.cs x: 227 lines of code y: 10 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/PublisherDiagnosticCollector.cs x: 291 lines of code y: 25 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/RuntimeStateReporter.cs x: 635 lines of code y: 30 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/StackModelsEx.cs x: 261 lines of code y: 14 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs x: 1202 lines of code y: 29 # changes deploy/scripts/deploy.ps1 x: 1165 lines of code y: 44 # changes tools/e2etesting/SetVariables.ps1 x: 144 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/ConfigurationController.cs x: 194 lines of code y: 14 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/FileSystemController.cs x: 243 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Filters/ControllerExceptionFilterAttribute.cs x: 134 lines of code y: 9 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/Configuration.cs x: 902 lines of code y: 36 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/Syslog.cs x: 74 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/cli/Program.cs x: 2701 lines of code y: 11 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/cli/Runtime/Configuration.cs x: 51 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/Extensions/HistoryServiceApiEx.cs x: 93 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/SignalR/ICallbackRegistrar.cs x: 25 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/SignalR/SignalRHubClient.cs x: 129 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Filters/ExceptionsFilterAttribute.cs x: 131 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Runtime/Security.cs x: 113 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/SignalR/MapToAttribute.cs x: 10 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/SignalR/SignalRBuilderEx.cs x: 59 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/SignalR/SignalRHub.cs x: 89 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/SignalR/SignalRHubEx.cs x: 40 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Clients/PublisherServicesClient.cs x: 733 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/DiscoveryResultHandler.cs x: 187 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/MonitoredItemMessageHandler.cs x: 84 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/NetworkMessageJsonHandler.cs x: 90 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/Extensions/GatewayRegistrationEx.cs x: 91 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/cli/Program.cs x: 119 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms/AlarmConditionNodeManager.cs x: 300 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms/SourceState.cs x: 452 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms/UnderlyingSystem.cs x: 124 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms/UnderlyingSystemSource.cs x: 370 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/AssetNodeManager.cs x: 715 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/FileManager.cs x: 296 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/ModbusProtocol.cs x: 415 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/ModbusTcpAsset.cs x: 285 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/SimulatedAsset.cs x: 247 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Boiler/BoilerNodeManager.cs x: 169 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common/DataChangeMonitoredItem.cs x: 507 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common/MonitoredNode.cs x: 172 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common/SampleNodeManager.cs x: 1851 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/DataAccess/BlockState.cs x: 245 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/DataAccess/DataAccessNodeManager.cs x: 202 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/DataAccess/UnderlyingSystem.cs x: 400 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/DeterministicAlarms/DeterministicAlarmsNodeManager.cs x: 428 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalAccess/ArchiveItemState.cs x: 502 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalAccess/DataFileReader.cs x: 474 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalAccess/HistoricalAccessNodeManager.cs x: 1210 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/MemoryBuffer/MemoryBufferBrowser.cs x: 123 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/MemoryBuffer/MemoryBufferNodeManager.cs x: 310 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/MemoryBuffer/MemoryBufferState.cs x: 465 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/PerfTest/UnderlyingSystem.cs x: 147 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Plc/PlcNodeManager.cs x: 240 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Plc/PlcServer.cs x: 35 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Reference/ReferenceNodeManager.cs x: 1965 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Utils/TestDataGenerator.cs x: 728 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Vehicles/VehiclesNodeManager.cs x: 149 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher/src/Discovery/NetworkDiscovery.cs x: 647 lines of code y: 10 # changes src/Azure.IIoT.OpcUa.Publisher/src/Extensions/PublishedDataSetSourceModelEx.cs x: 227 lines of code y: 20 # changes src/Azure.IIoT.OpcUa.Publisher/src/IWriterGroupControl.cs x: 13 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher/src/Models/DataSetWriterContext.cs x: 23 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher/src/Models/DiscoveryRequest.cs x: 197 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher/src/Models/MessagingProfile.cs x: 310 lines of code y: 11 # changes src/Azure.IIoT.OpcUa.Publisher/src/Parser/FilterModelBuilder.cs x: 716 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher/src/Parser/RelativePathParser.cs x: 269 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher/src/Parser/SessionParserContext.cs x: 77 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher/src/Runtime/PublisherConfig.cs x: 396 lines of code y: 34 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/AsyncEnumerableBrowser.cs x: 294 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/ConfigurationServices.cs x: 901 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/DataSetWriter.cs x: 935 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/Extensions.cs x: 73 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/HistoryServices.cs x: 577 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageEncoder.cs x: 570 lines of code y: 30 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/NodeServices.cs x: 1697 lines of code y: 20 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/PublishedNodesJsonServices.cs x: 1104 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/PublisherService.cs x: 281 lines of code y: 12 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/RollingAverage.cs x: 75 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/WriterGroupDataSource.cs x: 505 lines of code y: 37 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/AssetsEx.cs x: 154 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/CertificateTrustListEx.cs x: 35 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/FilterEncoderEx.cs x: 223 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/SessionEx.cs x: 1159 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models/ServiceResponse.cs x: 198 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Browser.cs x: 424 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClientManager.cs x: 545 lines of code y: 28 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Condition.cs x: 386 lines of code y: 12 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.CyclicRead.cs x: 189 lines of code y: 9 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.ModelChange.cs x: 355 lines of code y: 11 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.cs x: 691 lines of code y: 42 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaStackKeySetLogger.cs x: 142 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscriptionNotification.cs x: 112 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Transport/Models/PortRange.cs x: 1043 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs x: 801 lines of code y: 35 # changes src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesProvider.cs x: 157 lines of code y: 8 # changes src/Azure.IIoT.OpcUa/src/Encoders/AvroEncoder.cs x: 797 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/AvroFileReader.cs x: 170 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/AvroFileWriter.cs x: 188 lines of code y: 4 # changes src/Azure.IIoT.OpcUa/src/Encoders/AvroSchemaBuilder.cs x: 584 lines of code y: 4 # changes src/Azure.IIoT.OpcUa/src/Encoders/AvroSchemaTraverser.cs x: 152 lines of code y: 4 # changes src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs x: 990 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroEncoder.cs x: 1410 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/ConsoleWriter.cs x: 81 lines of code y: 6 # changes src/Azure.IIoT.OpcUa/src/Encoders/Extensions/EncodeableEx.cs x: 43 lines of code y: 6 # changes src/Azure.IIoT.OpcUa/src/Encoders/Extensions/NodeIdEx.cs x: 408 lines of code y: 8 # changes src/Azure.IIoT.OpcUa/src/Encoders/JsonDecoderEx.cs x: 1907 lines of code y: 11 # changes src/Azure.IIoT.OpcUa/src/Encoders/Models/KeyDataValuePair.cs x: 100 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/AvroDataSetMessage.cs x: 225 lines of code y: 4 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/AvroNetworkMessage.cs x: 305 lines of code y: 3 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/BaseDataSetMessage.cs x: 64 lines of code y: 9 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/JsonDataSetMessage.cs x: 268 lines of code y: 11 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/JsonNetworkMessage.cs x: 460 lines of code y: 7 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/MonitoredItemMessage.cs x: 276 lines of code y: 17 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/PubSubMessage.cs x: 489 lines of code y: 12 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/UadpDataSetMessage.cs x: 726 lines of code y: 10 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/UadpDiscoveryMessage.cs x: 228 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/UadpNetworkMessage.cs x: 929 lines of code y: 9 # changes src/Azure.IIoT.OpcUa/src/Encoders/Schemas/Avro/AvroSchema.cs x: 221 lines of code y: 2 # changes src/Azure.IIoT.OpcUa/src/Encoders/Schemas/Avro/JsonBuiltInSchemas.cs x: 402 lines of code y: 3 # changes src/Azure.IIoT.OpcUa/src/Encoders/Schemas/BaseDataSetSchema.cs x: 203 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Encoders/Utils/TypeMaps.cs x: 58 lines of code y: 4 # changes src/Azure.IIoT.OpcUa/src/Extensions/TimerEx.cs x: 159 lines of code y: 3 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/ConnectionModelEx.cs x: 111 lines of code y: 8 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/EndpointModelEx.cs x: 118 lines of code y: 5 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/PublishedDataSetModelEx.cs x: 17 lines of code y: 6 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/PublishedNodesEntryModelEx.cs x: 594 lines of code y: 20 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/X509CertificateChainModelEx.cs x: 54 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Startup.cs x: 179 lines of code y: 13 # changes src/Azure.IIoT.OpcUa/src/Encoders/AvroDecoder.cs x: 769 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/WriterController.cs x: 279 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Startup.cs x: 121 lines of code y: 20 # changes src/Azure.IIoT.OpcUa.Publisher/src/Storage/PhysicalFileProviderFactory.cs x: 51 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaSubscriptionOptions.cs x: 37 lines of code y: 20 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/EndpointInfoModel.cs x: 22 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/OpcNodeModel.cs x: 107 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/PublishedDataSetVariableModel.cs x: 87 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/PublishedNodesEntryModel.cs x: 183 lines of code y: 18 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/RequestEnvelope.cs x: 15 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Sdk/src/Clients/PublisherApiClient.cs x: 274 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Sdk/src/IPublisherApi.cs x: 55 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/Extensions/EndpointRegistrationEx.cs x: 348 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher/src/Constants.cs x: 16 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher/src/Extensions/DataSetWriterModelEx.cs x: 64 lines of code y: 13 # changes src/Azure.IIoT.OpcUa.Publisher/src/Runtime/PublisherOptions.cs x: 63 lines of code y: 22 # changes src/Azure.IIoT.OpcUa.Publisher/src/Runtime/TopicBuilder.cs x: 104 lines of code y: 9 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/MonitoredItemEx.cs x: 101 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/IOpcUaClientManager.cs x: 32 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models/BaseMonitoredItemModel.cs x: 35 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models/MonitoredItemNotificationModel.cs x: 18 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models/SubscriptionModel.cs x: 22 lines of code y: 9 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaClientOptions.cs x: 30 lines of code y: 14 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/OpcNodeModelEx.cs x: 240 lines of code y: 8 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/ModbusFormExtension.cs x: 180 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Asset/Design/Asset.Classes.cs x: 789 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Asset/Design/Asset.NodeSet2.xml x: 1337 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Clients/DiscoveryServicesClient.cs x: 159 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/AsyncEnumerableStack.cs x: 72 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/Clients/RegistryServiceClient.cs x: 612 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/ApplicationsController.cs x: 235 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/EndpointsController.cs x: 138 lines of code y: 9 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/SessionDiagnosticsModel.cs x: 134 lines of code y: 1 # changes deploy/iotedge/edgehubdev.cmd x: 148 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/ContainerBuilderEx.cs x: 39 lines of code y: 9 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/DiscoveryController.cs x: 110 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/CertificatesController.cs x: 173 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/GeneralController.cs x: 339 lines of code y: 10 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/HistoryController.cs x: 358 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/HistoryController.cs x: 306 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/PublishersController.cs x: 140 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/TwinController.cs x: 211 lines of code y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/PublisherController.cs x: 44 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/RegistryLifecycleHandler.cs x: 206 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/ApplicationRegistry.cs x: 1045 lines of code y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/Extensions/ApplicationRegistrationEx.cs x: 327 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/Extensions/PublisherRegistrationEx.cs x: 257 lines of code y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/GatewayRegistry.cs x: 158 lines of code y: 5 # changes src/Azure.IIoT.OpcUa.Publisher/src/Discovery/ProgressLogger.cs x: 333 lines of code y: 2 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Transport/Scanner/BaseConnectProbe.cs x: 391 lines of code y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/DataSetFieldContentFlags.cs x: 37 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/StackTypesEx.cs x: 643 lines of code y: 7 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/StackExtensions.cs x: 411 lines of code y: 4 # changes src/Azure.IIoT.OpcUa/src/Encoders/Schemas/Avro/MonitoredItemMessage.cs x: 108 lines of code y: 1 # changes tools/e2etesting/DeployPLCs.ps1 x: 166 lines of code y: 10 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/PublishDiagnosticInfoModel.cs x: 105 lines of code y: 3 # changes deploy/scripts/aad-register.ps1 x: 792 lines of code y: 22 # changes src/Azure.IIoT.OpcUa.Publisher.Sdk/src/Clients/TwinApiClient.cs x: 384 lines of code y: 5 # changes deploy/scripts/TLSSettings.ps1 x: 453 lines of code y: 2 # changes tools/docgen.cmd x: 70 lines of code y: 11 # changes tools/swagger.cmd x: 65 lines of code y: 11 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.Classes.cs x: 1960 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.Constants.cs x: 520 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.NodeSet.xml x: 9345 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.NodeSet2.xml x: 1303 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.PredefinedNodes.xml x: 3921 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/BoilerDesign.xml x: 329 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design/HistoricalEvents.Classes.cs x: 631 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design/HistoricalEvents.NodeSet.xml x: 1118 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design/HistoricalEvents.PredefinedNodes.xml x: 456 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/MemoryBuffer/Design/MemoryBuffer.NodeSet.xml x: 271 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design/PlcModel.DataTypes.cs x: 393 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design/PlcModel.NodeSet.xml x: 1464 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design/PlcModel.PredefinedNodes.xml x: 879 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design/SimpleEvents.Classes.cs x: 454 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design/SimpleEvents.DataTypes.cs x: 157 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design/SimpleEvents.NodeSet.xml x: 1197 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design/SimpleEvents.NodeSet2.xml x: 260 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design/SimpleEvents.PredefinedNodes.xml x: 587 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design/Vehicles.Instances.NodeSet.xml x: 1288 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design/Vehicles.Instances.NodeSet2.xml x: 369 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design/Vehicles.Instances.PredefinedNodes.xml x: 748 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design/Vehicles.Types.NodeSet.xml x: 1660 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design/Vehicles.Types.PredefinedNodes.xml x: 970 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design/Model.Classes.cs x: 549 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design/Model.NodeSet.xml x: 2371 lines of code y: 1 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design/Model.PredefinedNodes.xml x: 874 lines of code y: 1 # changes
60.0
# changes
  min: 1.0
  average: 3.46
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 60.0
0 9345.0
lines of code
min: 3.0 | average: 167.19 | 25th percentile: 17.0 | median: 38.0 | 75th percentile: 131.25 | max: 9345.0

Number of Contributors vs. Number of Changes: 1022 points

deploy/kubernetes/cluster-setup.ps1 x: 1 # contributors y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Module/cli/Program.cs x: 3 # contributors y: 29 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/CommandLine.cs x: 4 # contributors y: 56 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/cli/TestServerFactory.cs x: 2 # contributors y: 11 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/GlobalSuppressions.cs x: 1 # contributors y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/ITestServer.cs x: 2 # contributors y: 2 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerFactory.cs x: 2 # contributors y: 14 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaSubscriptionConfig.cs x: 3 # contributors y: 25 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs x: 1 # contributors y: 7 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs x: 3 # contributors y: 50 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs x: 4 # contributors y: 60 # changes tools/scripts/acr-copy-release.ps1 x: 4 # contributors y: 12 # changes tools/scripts/acr-deprecate-releases.ps1 x: 1 # contributors y: 1 # changes tools/scripts/acr-prune.ps1 x: 3 # contributors y: 7 # changes tools/scripts/build.ps1 x: 5 # contributors y: 15 # changes tools/e2etesting/DeployEdge.ps1 x: 3 # contributors y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaApplication.cs x: 2 # contributors y: 12 # changes deploy/docker/build.cmd x: 2 # contributors y: 8 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaClientConfig.cs x: 3 # contributors y: 30 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/SecurityOptions.cs x: 1 # contributors y: 5 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageSink.cs x: 3 # contributors y: 26 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Heartbeat.cs x: 2 # contributors y: 18 # changes common.props x: 5 # contributors y: 57 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/WriterGroupDiagnosticModel.cs x: 3 # contributors y: 15 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerConsoleHost.cs x: 2 # contributors y: 10 # changes deploy/scripts/deploy.ps1 x: 8 # contributors y: 44 # changes tools/e2etesting/SetVariables.ps1 x: 1 # contributors y: 8 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Filters/ControllerExceptionFilterAttribute.cs x: 2 # contributors y: 9 # changes src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/Configuration.cs x: 4 # contributors y: 36 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/cli/Runtime/Configuration.cs x: 2 # contributors y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/Extensions/HistoryServiceApiEx.cs x: 1 # contributors y: 3 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Filters/ExceptionsFilterAttribute.cs x: 2 # contributors y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Runtime/Security.cs x: 2 # contributors y: 4 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/NetworkMessageJsonHandler.cs x: 1 # contributors y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/Extensions/GatewayRegistrationEx.cs x: 2 # contributors y: 7 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/cli/Program.cs x: 3 # contributors y: 5 # changes src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms/AlarmConditionNodeManager.cs x: 2 # contributors y: 3 # changes src/Azure.IIoT.OpcUa.Publisher/src/Extensions/PublishedDataSetSourceModelEx.cs x: 3 # contributors y: 20 # changes src/Azure.IIoT.OpcUa.Publisher/src/Runtime/PublisherConfig.cs x: 3 # contributors y: 34 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageEncoder.cs x: 4 # contributors y: 30 # changes src/Azure.IIoT.OpcUa.Publisher/src/Services/WriterGroupDataSource.cs x: 3 # contributors y: 37 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClientManager.cs x: 3 # contributors y: 28 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Condition.cs x: 1 # contributors y: 12 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.cs x: 3 # contributors y: 42 # changes src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs x: 3 # contributors y: 35 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/JsonDataSetMessage.cs x: 3 # contributors y: 11 # changes src/Azure.IIoT.OpcUa/src/Encoders/PubSub/MonitoredItemMessage.cs x: 2 # contributors y: 17 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Startup.cs x: 2 # contributors y: 13 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/ConnectionModel.cs x: 3 # contributors y: 6 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/PublishedDataSetSettingsModel.cs x: 3 # contributors y: 9 # changes src/Azure.IIoT.OpcUa.Publisher.Models/src/PublishedNodesEntryModel.cs x: 3 # contributors y: 18 # changes src/Azure.IIoT.OpcUa.Publisher/src/Extensions/DataSetWriterModelEx.cs x: 3 # contributors y: 13 # changes src/Azure.IIoT.OpcUa.Publisher/src/Runtime/PublisherOptions.cs x: 3 # contributors y: 22 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Models/DataMonitoredItemModel.cs x: 3 # contributors y: 4 # changes src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaClientOptions.cs x: 3 # contributors y: 14 # changes src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Controllers/EndpointsController.cs x: 1 # contributors y: 9 # changes tools/e2etesting/DeployPLCs.ps1 x: 4 # contributors y: 10 # changes deploy/scripts/aad-register.ps1 x: 7 # contributors y: 22 # changes src/Azure.IIoT.OpcUa/src/Publisher/Extensions/EventFilterModelEx.cs x: 3 # contributors y: 3 # changes deploy.cmd x: 5 # contributors y: 14 # changes
60.0
# changes
  min: 1.0
  average: 3.46
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 60.0
0 8.0
# contributors
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 8.0

Number of Contributors vs. File Size: 1022 points

deploy/kubernetes/cluster-setup.ps1 x: 1 # contributors y: 740 lines of code src/Azure.IIoT.OpcUa.Publisher.Module/cli/Program.cs x: 3 # contributors y: 759 lines of code src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/CommandLine.cs x: 4 # contributors y: 671 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/cli/TestServerFactory.cs x: 2 # contributors y: 481 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Classes.cs x: 1 # contributors y: 3245 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/GlobalSuppressions.cs x: 1 # contributors y: 909 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/ITestServer.cs x: 2 # contributors y: 13 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerFactory.cs x: 2 # contributors y: 695 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaSubscriptionConfig.cs x: 3 # contributors y: 178 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs x: 1 # contributors y: 444 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs x: 3 # contributors y: 1669 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs x: 4 # contributors y: 1177 lines of code tools/scripts/acr-copy-release.ps1 x: 4 # contributors y: 228 lines of code tools/scripts/acr-deprecate-releases.ps1 x: 1 # contributors y: 191 lines of code tools/scripts/acr-prune.ps1 x: 3 # contributors y: 75 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Constants.cs x: 1 # contributors y: 718 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.DataTypes.cs x: 1 # contributors y: 2522 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.NodeSet2.xml x: 1 # contributors y: 3674 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Types.xsd x: 1 # contributors y: 235 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Nodesets/opc.ua.isa95-jobcontrol.nodeset2.xml x: 1 # contributors y: 4565 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Isa95Jobs/Isa95JobControlServer.cs x: 1 # contributors y: 23 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/SimpleEvents/SimpleEventsNodeManager.cs x: 1 # contributors y: 139 lines of code src/Azure.IIoT.OpcUa/src/Encoders/JsonEncoderEx.cs x: 3 # contributors y: 1750 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Event.cs x: 2 # contributors y: 542 lines of code tools/scripts/build.ps1 x: 5 # contributors y: 158 lines of code tools/e2etesting/DeployEdge.ps1 x: 3 # contributors y: 133 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaApplication.cs x: 2 # contributors y: 843 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/CertificateStoreEx.cs x: 1 # contributors y: 101 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaClientConfig.cs x: 3 # contributors y: 371 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.DataChange.cs x: 2 # contributors y: 395 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageSink.cs x: 3 # contributors y: 610 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Heartbeat.cs x: 2 # contributors y: 309 lines of code common.props x: 5 # contributors y: 54 lines of code src/Azure.IIoT.OpcUa.Publisher.Models/src/WriterGroupDiagnosticModel.cs x: 3 # contributors y: 217 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerConsoleHost.cs x: 2 # contributors y: 227 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/PublisherDiagnosticCollector.cs x: 3 # contributors y: 291 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/RuntimeStateReporter.cs x: 3 # contributors y: 635 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/StackModelsEx.cs x: 2 # contributors y: 261 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs x: 3 # contributors y: 1202 lines of code deploy/scripts/deploy.ps1 x: 8 # contributors y: 1165 lines of code src/Azure.IIoT.OpcUa.Publisher.Module/src/Controllers/ConfigurationController.cs x: 2 # contributors y: 194 lines of code src/Azure.IIoT.OpcUa.Publisher.Module/src/Filters/ControllerExceptionFilterAttribute.cs x: 2 # contributors y: 134 lines of code src/Azure.IIoT.OpcUa.Publisher.Module/src/Runtime/Configuration.cs x: 4 # contributors y: 902 lines of code src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/cli/Program.cs x: 2 # contributors y: 2701 lines of code src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/cli/Runtime/Configuration.cs x: 2 # contributors y: 51 lines of code src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/SignalR/SignalRBuilderEx.cs x: 1 # contributors y: 59 lines of code src/Azure.IIoT.OpcUa.Publisher.Service/src/Clients/PublisherServicesClient.cs x: 2 # contributors y: 733 lines of code src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/MonitoredItemMessageHandler.cs x: 2 # contributors y: 84 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Alarms/UnderlyingSystemSource.cs x: 1 # contributors y: 370 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/FileManager.cs x: 1 # contributors y: 296 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/ModbusProtocol.cs x: 1 # contributors y: 415 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Asset/ModbusTcpAsset.cs x: 1 # contributors y: 285 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Boiler/BoilerNodeManager.cs x: 1 # contributors y: 169 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common/DataChangeMonitoredItem.cs x: 1 # contributors y: 507 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common/MonitoredNode.cs x: 2 # contributors y: 172 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Common/SampleNodeManager.cs x: 2 # contributors y: 1851 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/DataAccess/UnderlyingSystemBlock.cs x: 1 # contributors y: 356 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/DeterministicAlarms/DeterministicAlarmsNodeManager.cs x: 2 # contributors y: 428 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/HistoricalAccess/HistoricalAccessNodeManager.cs x: 2 # contributors y: 1210 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Reference/ReferenceNodeManager.cs x: 2 # contributors y: 1965 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Discovery/NetworkDiscovery.cs x: 2 # contributors y: 647 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Extensions/PublishedDataSetSourceModelEx.cs x: 3 # contributors y: 227 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/DataSetWriter.cs x: 1 # contributors y: 935 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/HistoryServices.cs x: 2 # contributors y: 577 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageEncoder.cs x: 4 # contributors y: 570 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/NodeServices.cs x: 3 # contributors y: 1697 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/PublishedNodesJsonServices.cs x: 1 # contributors y: 1104 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Services/WriterGroupDataSource.cs x: 3 # contributors y: 505 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Extensions/SessionEx.cs x: 2 # contributors y: 1159 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClientManager.cs x: 3 # contributors y: 545 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.ModelChange.cs x: 2 # contributors y: 355 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.cs x: 3 # contributors y: 691 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Transport/Models/PortRange.cs x: 1 # contributors y: 1043 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs x: 3 # contributors y: 801 lines of code src/Azure.IIoT.OpcUa/src/Encoders/AvroEncoder.cs x: 1 # contributors y: 797 lines of code src/Azure.IIoT.OpcUa/src/Encoders/AvroSchemaBuilder.cs x: 1 # contributors y: 584 lines of code src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs x: 1 # contributors y: 990 lines of code src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroEncoder.cs x: 1 # contributors y: 1410 lines of code src/Azure.IIoT.OpcUa/src/Encoders/JsonDecoderEx.cs x: 2 # contributors y: 1907 lines of code src/Azure.IIoT.OpcUa/src/Encoders/PubSub/JsonNetworkMessage.cs x: 2 # contributors y: 460 lines of code src/Azure.IIoT.OpcUa/src/Encoders/PubSub/UadpNetworkMessage.cs x: 2 # contributors y: 929 lines of code src/Azure.IIoT.OpcUa.Publisher/src/Stack/Runtime/OpcUaSubscriptionOptions.cs x: 3 # contributors y: 37 lines of code src/Azure.IIoT.OpcUa.Publisher.Models/src/ConnectionModel.cs x: 3 # contributors y: 29 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Asset/Design/Asset.NodeSet2.xml x: 1 # contributors y: 1337 lines of code src/Azure.IIoT.OpcUa.Publisher.Service.Sdk/src/Clients/RegistryServiceClient.cs x: 1 # contributors y: 612 lines of code src/Azure.IIoT.OpcUa.Publisher.Service/src/Services/ApplicationRegistry.cs x: 2 # contributors y: 1045 lines of code tools/e2etesting/DeployPLCs.ps1 x: 4 # contributors y: 166 lines of code deploy/scripts/aad-register.ps1 x: 7 # contributors y: 792 lines of code deploy.cmd x: 5 # contributors y: 28 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.Classes.cs x: 1 # contributors y: 1960 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.Constants.cs x: 1 # contributors y: 520 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.NodeSet.xml x: 1 # contributors y: 9345 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.NodeSet2.xml x: 1 # contributors y: 1303 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Boiler/Design/Boiler.PredefinedNodes.xml x: 1 # contributors y: 3921 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/HistoricalEvents/Design/HistoricalEvents.Classes.cs x: 1 # contributors y: 631 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design/PlcModel.NodeSet.xml x: 1 # contributors y: 1464 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Plc/Design/PlcModel.PredefinedNodes.xml x: 1 # contributors y: 879 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/SimpleEvents/Design/SimpleEvents.NodeSet.xml x: 1 # contributors y: 1197 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Vehicles/Design/Vehicles.Types.NodeSet.xml x: 1 # contributors y: 1660 lines of code src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Views/Design/Model.NodeSet.xml x: 1 # contributors y: 2371 lines of code
9345.0
lines of code
  min: 3.0
  average: 167.19
  25th percentile: 17.0
  median: 38.0
  75th percentile: 131.25
  max: 9345.0
0 8.0
# contributors
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 8.0