azure / iot-operations-sdks
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 688 files with 47,706 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 8 files changed 21-50 times (3,231 lines of code)
    • 196 files changed 6-20 times (19,698 lines of code)
    • 484 files changed 1-5 times (24,777 lines of code)
0% | 0% | 6% | 41% | 51%
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 688 files with 47,706 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)
    • 5 files changed by 6-10 contributors (1,791 lines of code)
    • 545 files changed by 2-5 contributors (36,875 lines of code)
    • 138 files changed by 1 contributor (9,040 lines of code)
0% | 0% | 3% | 77% | 18%
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, yaml, go, rs, json, md, sh, csproj, xml, txt, toml, mod, gitignore, proto, svg, cmd, gitattributes, editorconfig, props, jq, xsd, js, ps1, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 8% | 46% | 44%
go0% | 0% | 11% | 47% | 40%
rs0% | 0% | 4% | 35% | 60%
xml0% | 0% | 0% | 94% | 5%
toml0% | 0% | 0% | 65% | 34%
proto0% | 0% | 0% | 0% | 100%
xsd0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
jq0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
props0% | 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
dotnet0% | 0% | 12% | 48% | 39%
go0% | 0% | 11% | 47% | 40%
rust0% | 0% | 4% | 36% | 58%
codegen0% | 0% | 0% | 30% | 69%
doc0% | 0% | 0% | 81% | 18%
tools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CommandExecutor.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
568 18 2024-08-30 2025-04-30 28 6 timtay@microsoft.com timtay@microsoft.com
CommandInvoker.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
624 17 2024-08-30 2025-03-25 28 6 timtay@microsoft.com timtay@microsoft.com
TelemetrySender.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Telemetry
184 8 2024-08-30 2025-03-14 25 6 timtay@microsoft.com timtay@microsoft.com
TelemetryReceiver.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Telemetry
209 9 2024-08-30 2025-03-14 23 5 timtay@microsoft.com timtay@microsoft.com
command_executor.go
in go/protocol
359 19 2024-09-04 2025-03-17 23 5 vishnureddy17@gmail.com clecompt@microsoft.com
command_invoker.go
in go/protocol
331 20 2024-09-04 2025-03-17 22 5 vishnureddy17@gmail.com clecompt@microsoft.com
client.rs
in rust/azure_iot_operations_services/src/state_store
738 2 2024-10-03 2025-03-31 22 5 54871851+vaavva@users.norep... catinney@microsoft.com
telemetry_receiver.go
in go/protocol
218 13 2024-09-04 2025-03-17 21 5 vishnureddy17@gmail.com clecompt@microsoft.com
listener.go
in go/protocol
190 10 2024-09-04 2025-03-17 19 4 vishnureddy17@gmail.com clecompt@microsoft.com
EnvoyTransformFactory.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator
434 11 2024-10-02 2025-03-27 19 2 timtay@microsoft.com johndo@microsoft.com
telemetry_sender.go
in go/protocol
158 12 2024-09-04 2025-03-17 18 5 vishnureddy17@gmail.com clecompt@microsoft.com
wrapper.rs
in rust/azure_iot_operations_mqtt/src/session
176 4 2024-09-04 2025-03-21 18 2 catinney@microsoft.com catinney@microsoft.com
Cargo.toml
in rust/azure_iot_operations_protocol
44 - 2024-09-04 2025-03-24 17 5 catinney@microsoft.com catinney@microsoft.com
Cargo.toml
in rust/azure_iot_operations_services
58 - 2024-10-03 2025-03-24 17 7 54871851+vaavva@users.norep... catinney@microsoft.com
Cargo.toml
in rust/azure_iot_operations_mqtt
38 - 2024-09-04 2025-05-01 16 5 catinney@microsoft.com clecompt@microsoft.com
session.rs
in rust/azure_iot_operations_mqtt/src/session
374 - 2024-10-02 2025-04-08 16 3 catinney@microsoft.com timtay@microsoft.com
client.rs
in rust/azure_iot_operations_services/src/schema_registry
159 1 2025-01-11 2025-04-15 15 4 raulleclair@microsoft.com johndo@microsoft.com
CommandHandler.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
166 3 2024-10-02 2025-04-28 15 2 timtay@microsoft.com johndo@microsoft.com
EnvoyGenerator.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator
71 2 2024-10-02 2025-03-27 14 2 timtay@microsoft.com johndo@microsoft.com
publisher.go
in go/protocol
83 2 2024-09-04 2025-03-17 14 4 vishnureddy17@gmail.com clecompt@microsoft.com
session.rs
in rust/azure_iot_operations_mqtt/src
66 1 2024-09-04 2025-03-20 13 3 catinney@microsoft.com catinney@microsoft.com
main.rs
in rust/sample_applications/counter/counter_server/src
114 - 2024-11-15 2025-04-15 13 4 catinney@microsoft.com johndo@microsoft.com
StateStore.g.cs
in dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen
119 9 2024-08-30 2025-03-26 13 3 timtay@microsoft.com johndo@microsoft.com
lib.rs
in rust/azure_iot_operations_protocol/src
147 5 2024-09-04 2025-04-17 13 5 catinney@microsoft.com catinney@microsoft.com
client.go
in go/services/statestore
223 15 2024-09-23 2025-04-08 13 3 clecompt@microsoft.com timtay@microsoft.com
connect.go
in go/mqtt
278 12 2024-09-04 2025-03-17 13 2 vishnureddy17@gmail.com clecompt@microsoft.com
StateStoreClient.cs
in dotnet/src/Azure.Iot.Operations.Services/StateStore
293 12 2024-08-30 2025-04-11 13 4 timtay@microsoft.com timtay@microsoft.com
SchemaGenerator.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator
374 25 2024-10-02 2025-04-28 13 2 timtay@microsoft.com johndo@microsoft.com
rumqttc_adapter.rs
in rust/azure_iot_operations_mqtt/src
558 20 2024-09-04 2025-03-21 13 3 catinney@microsoft.com catinney@microsoft.com
connection_settings.rs
in rust/azure_iot_operations_mqtt/src
687 22 2024-09-04 2025-05-01 13 5 catinney@microsoft.com clecompt@microsoft.com
InvokeCommandInvoker.g.cs
in dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen
27 1 2024-08-30 2025-03-19 12 3 timtay@microsoft.com timtay@microsoft.com
InvokeCommandExecutor.g.cs
in dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen
28 1 2024-08-30 2025-03-19 12 3 timtay@microsoft.com timtay@microsoft.com
81 2 2024-09-04 2025-03-17 12 2 vishnureddy17@gmail.com clecompt@microsoft.com
SchemaRegistryClient.cs
in dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry
83 1 2024-08-30 2025-03-17 12 3 timtay@microsoft.com timtay@microsoft.com
Program.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
99 1 2024-10-02 2025-04-28 12 3 timtay@microsoft.com johndo@microsoft.com
interface.rs
in rust/azure_iot_operations_mqtt/src
100 3 2024-09-04 2025-02-06 12 2 catinney@microsoft.com catinney@microsoft.com
user_properties.rs
in rust/azure_iot_operations_protocol/src/common
119 6 2024-09-04 2025-04-17 12 4 catinney@microsoft.com catinney@microsoft.com
state_store.rs
in rust/azure_iot_operations_services/src
131 2 2024-10-03 2025-03-21 12 5 54871851+vaavva@users.norep... catinney@microsoft.com
subscribe.go
in go/mqtt
189 7 2024-09-04 2024-11-19 12 2 vishnureddy17@gmail.com clecompt@microsoft.com
MqttConnectionSettings.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Connection
352 14 2024-08-30 2025-04-14 12 5 timtay@microsoft.com timtay@microsoft.com
LeasedLockClient.cs
in dotnet/src/Azure.Iot.Operations.Services/LeasedLock
357 17 2024-08-30 2025-04-11 12 6 timtay@microsoft.com timtay@microsoft.com
topic_processor.rs
in rust/azure_iot_operations_protocol/src/common
491 14 2024-09-04 2025-03-20 12 4 catinney@microsoft.com raulleclair@microsoft.com
aio_protocol_error.rs
in rust/azure_iot_operations_protocol/src/common
557 4 2024-09-04 2025-04-17 12 4 catinney@microsoft.com catinney@microsoft.com
CommandResponseMetadata.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
58 3 2024-08-30 2025-04-30 11 4 timtay@microsoft.com timtay@microsoft.com
DotNetService.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/dotnet/Service/code
65 1 2024-10-02 2025-03-26 11 2 timtay@microsoft.com johndo@microsoft.com
CommandRequestMetadata.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
75 3 2024-08-30 2025-03-04 11 3 timtay@microsoft.com timtay@microsoft.com
IncomingTelemetryMetadata.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Telemetry
93 2 2024-08-30 2025-02-26 11 3 timtay@microsoft.com johndo@microsoft.com
managed_client.rs
in rust/azure_iot_operations_mqtt/src/session
123 4 2024-10-02 2025-02-06 11 2 catinney@microsoft.com catinney@microsoft.com
MqttClientOptions.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Models
145 4 2024-08-30 2025-04-14 11 4 timtay@microsoft.com timtay@microsoft.com
main.rs
in rust/sample_applications/counter/counter_client/src
150 - 2024-11-15 2025-04-15 11 5 catinney@microsoft.com johndo@microsoft.com
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
Cargo.toml
in rust/azure_iot_operations_services
58 - 2024-10-03 2025-03-24 17 7 54871851+vaavva@users.norep... catinney@microsoft.com
CommandExecutor.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
568 18 2024-08-30 2025-04-30 28 6 timtay@microsoft.com timtay@microsoft.com
CommandInvoker.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
624 17 2024-08-30 2025-03-25 28 6 timtay@microsoft.com timtay@microsoft.com
TelemetrySender.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Telemetry
184 8 2024-08-30 2025-03-14 25 6 timtay@microsoft.com timtay@microsoft.com
LeasedLockClient.cs
in dotnet/src/Azure.Iot.Operations.Services/LeasedLock
357 17 2024-08-30 2025-04-11 12 6 timtay@microsoft.com timtay@microsoft.com
command_executor.go
in go/protocol
359 19 2024-09-04 2025-03-17 23 5 vishnureddy17@gmail.com clecompt@microsoft.com
TelemetryReceiver.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Telemetry
209 9 2024-08-30 2025-03-14 23 5 timtay@microsoft.com timtay@microsoft.com
client.rs
in rust/azure_iot_operations_services/src/state_store
738 2 2024-10-03 2025-03-31 22 5 54871851+vaavva@users.norep... catinney@microsoft.com
command_invoker.go
in go/protocol
331 20 2024-09-04 2025-03-17 22 5 vishnureddy17@gmail.com clecompt@microsoft.com
telemetry_receiver.go
in go/protocol
218 13 2024-09-04 2025-03-17 21 5 vishnureddy17@gmail.com clecompt@microsoft.com
telemetry_sender.go
in go/protocol
158 12 2024-09-04 2025-03-17 18 5 vishnureddy17@gmail.com clecompt@microsoft.com
Cargo.toml
in rust/azure_iot_operations_protocol
44 - 2024-09-04 2025-03-24 17 5 catinney@microsoft.com catinney@microsoft.com
Cargo.toml
in rust/azure_iot_operations_mqtt
38 - 2024-09-04 2025-05-01 16 5 catinney@microsoft.com clecompt@microsoft.com
connection_settings.rs
in rust/azure_iot_operations_mqtt/src
687 22 2024-09-04 2025-05-01 13 5 catinney@microsoft.com clecompt@microsoft.com
lib.rs
in rust/azure_iot_operations_protocol/src
147 5 2024-09-04 2025-04-17 13 5 catinney@microsoft.com catinney@microsoft.com
state_store.rs
in rust/azure_iot_operations_services/src
131 2 2024-10-03 2025-03-21 12 5 54871851+vaavva@users.norep... catinney@microsoft.com
MqttConnectionSettings.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Connection
352 14 2024-08-30 2025-04-14 12 5 timtay@microsoft.com timtay@microsoft.com
main.rs
in rust/sample_applications/counter/counter_client/src
150 - 2024-11-15 2025-04-15 11 5 catinney@microsoft.com johndo@microsoft.com
encoding.go
in go/protocol
127 11 2024-09-04 2025-03-13 9 5 vishnureddy17@gmail.com timtay@microsoft.com
topic.go
in go/protocol/internal
176 9 2024-09-04 2025-03-13 7 5 vishnureddy17@gmail.com timtay@microsoft.com
timeout.go
in go/protocol/internal
57 3 2024-09-04 2025-03-13 6 5 vishnureddy17@gmail.com timtay@microsoft.com
listener.go
in go/protocol
190 10 2024-09-04 2025-03-17 19 4 vishnureddy17@gmail.com clecompt@microsoft.com
client.rs
in rust/azure_iot_operations_services/src/schema_registry
159 1 2025-01-11 2025-04-15 15 4 raulleclair@microsoft.com johndo@microsoft.com
publisher.go
in go/protocol
83 2 2024-09-04 2025-03-17 14 4 vishnureddy17@gmail.com clecompt@microsoft.com
main.rs
in rust/sample_applications/counter/counter_server/src
114 - 2024-11-15 2025-04-15 13 4 catinney@microsoft.com johndo@microsoft.com
StateStoreClient.cs
in dotnet/src/Azure.Iot.Operations.Services/StateStore
293 12 2024-08-30 2025-04-11 13 4 timtay@microsoft.com timtay@microsoft.com
aio_protocol_error.rs
in rust/azure_iot_operations_protocol/src/common
557 4 2024-09-04 2025-04-17 12 4 catinney@microsoft.com catinney@microsoft.com
user_properties.rs
in rust/azure_iot_operations_protocol/src/common
119 6 2024-09-04 2025-04-17 12 4 catinney@microsoft.com catinney@microsoft.com
topic_processor.rs
in rust/azure_iot_operations_protocol/src/common
491 14 2024-09-04 2025-03-20 12 4 catinney@microsoft.com raulleclair@microsoft.com
MqttClientOptions.cs
in dotnet/src/Azure.Iot.Operations.Protocol/Models
145 4 2024-08-30 2025-04-14 11 4 timtay@microsoft.com timtay@microsoft.com
CommandResponseMetadata.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
58 3 2024-08-30 2025-04-30 11 4 timtay@microsoft.com timtay@microsoft.com
CommandResponseCache.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
270 14 2024-08-30 2025-03-25 11 4 timtay@microsoft.com timtay@microsoft.com
HybridLogicalClock.cs
in dotnet/src/Azure.Iot.Operations.Protocol
244 15 2024-08-30 2025-04-11 10 4 timtay@microsoft.com timtay@microsoft.com
LeaderElectionClient.cs
in dotnet/src/Azure.Iot.Operations.Services/LeaderElection
196 14 2024-08-30 2025-04-11 10 4 timtay@microsoft.com timtay@microsoft.com
lib.rs
in rust/sample_applications/counter/envoy/src
7 - 2024-11-15 2025-02-26 9 4 catinney@microsoft.com johndo@microsoft.com
telemetry_sender.rs
in rust/sample_applications/counter/envoy/src/counter
90 - 2025-01-30 2025-04-15 8 4 johndo@microsoft.com johndo@microsoft.com
read_counter_command_invoker.rs
in rust/sample_applications/counter/envoy/src/counter
109 - 2025-01-30 2025-04-15 8 4 johndo@microsoft.com johndo@microsoft.com
increment_command_invoker.rs
in rust/sample_applications/counter/envoy/src/counter
116 - 2025-01-30 2025-04-15 8 4 johndo@microsoft.com johndo@microsoft.com
Cargo.toml
in rust/sample_applications/counter/envoy
17 - 2024-11-15 2025-03-21 8 4 catinney@microsoft.com catinney@microsoft.com
get_command_invoker.rs
in rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry
96 - 2025-01-30 2025-04-15 8 4 johndo@microsoft.com johndo@microsoft.com
put_command_invoker.rs
in rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry
96 - 2025-01-30 2025-04-15 8 4 johndo@microsoft.com johndo@microsoft.com
lib.rs
in rust/azure_iot_operations_services/src
9 - 2024-10-03 2025-03-31 8 4 54871851+vaavva@users.norep... catinney@microsoft.com
264 3 2024-10-24 2025-03-13 8 4 clecompt@microsoft.com timtay@microsoft.com
ICommandResponseCache.cs
in dotnet/src/Azure.Iot.Operations.Protocol/RPC
15 - 2024-08-30 2025-02-26 8 4 timtay@microsoft.com johndo@microsoft.com
TelemetryConnectorWorker.cs
in dotnet/src/Azure.Iot.Operations.Connector
303 8 2024-12-17 2025-04-08 8 4 timtay@microsoft.com timtay@microsoft.com
b64.rs
in rust/sample_applications/counter/envoy/src/common_types
29 3 2024-11-15 2025-03-21 7 4 catinney@microsoft.com catinney@microsoft.com
Cargo.toml
in rust
32 - 2024-09-04 2025-03-21 7 4 catinney@microsoft.com catinney@microsoft.com
empty_json.rs
in rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types
23 2 2025-01-11 2025-03-21 7 4 raulleclair@microsoft.com catinney@microsoft.com
hlc.go
in go/protocol/hlc
192 13 2024-09-04 2025-03-17 7 4 vishnureddy17@gmail.com clecompt@microsoft.com
version.go
in go/protocol/internal/version
56 4 2024-09-13 2025-03-17 7 4 clecompt@microsoft.com clecompt@microsoft.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MetlSpecProto.xml
in doc/dev/proto
938 - 2024-10-24 2025-03-04 9 1 johndo@microsoft.com johndo@microsoft.com
proto
descriptor.proto
in codegen/include/google/protobuf
885 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
plenary_ack.rs
in rust/azure_iot_operations_mqtt/src/session/receiver
435 10 2025-02-04 2025-03-24 2 1 catinney@microsoft.com catinney@microsoft.com
ordered_acker.rs
in rust/azure_iot_operations_mqtt/src/session/receiver
296 4 2025-02-04 2025-03-21 3 1 catinney@microsoft.com catinney@microsoft.com
proto
field_mask.proto
in codegen/include/google/protobuf
241 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
CodeName.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
219 29 2025-01-30 2025-04-15 4 1 johndo@microsoft.com johndo@microsoft.com
error.rs
in rust/azure_iot_operations_mqtt/src
198 6 2024-09-04 2025-03-07 5 1 catinney@microsoft.com catinney@microsoft.com
lease.go
in go/services/leasedlock
191 10 2025-04-22 2025-04-22 1 1 clecompt@microsoft.com clecompt@microsoft.com
proto
api.proto
in codegen/include/google/protobuf
187 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
proto
type.proto
in codegen/include/google/protobuf
181 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
env.go
in go/mqtt
180 4 2024-11-12 2025-03-13 3 1 clecompt@microsoft.com clecompt@microsoft.com
proto
plugin.proto
in codegen/include/google/protobuf/compiler
163 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
proto
any.proto
in codegen/include/google/protobuf
156 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
xsd
ProtoDocument.xsd
in doc/dev/proto
156 - 2024-10-24 2025-02-11 2 1 johndo@microsoft.com johndo@microsoft.com
proto
timestamp.proto
in codegen/include/google/protobuf
139 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
mage.go
in go/internal/mage
134 10 2024-10-14 2025-03-03 4 1 clecompt@microsoft.com clecompt@microsoft.com
ReservedCSharp.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
131 - 2025-04-15 2025-04-15 1 1 johndo@microsoft.com johndo@microsoft.com
options.go
in go/internal/mqtt
128 21 2024-10-14 2025-03-17 4 1 clecompt@microsoft.com clecompt@microsoft.com
EmptyTypeName.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
127 16 2025-01-30 2025-03-26 3 1 johndo@microsoft.com johndo@microsoft.com
lock.go
in go/services/leasedlock
117 6 2024-10-23 2025-04-22 4 1 clecompt@microsoft.com clecompt@microsoft.com
proto
wrappers.proto
in codegen/include/google/protobuf
111 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
proto
duration.proto
in codegen/include/google/protobuf
110 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
ThingDescriber.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/common
102 5 2025-04-28 2025-04-28 1 1 johndo@microsoft.com johndo@microsoft.com
log_utils.go
in go/mqtt/internal
97 5 2024-11-07 2024-11-12 2 1 clecompt@microsoft.com clecompt@microsoft.com
connection_tracker.go
in go/mqtt/internal
96 6 2024-11-07 2024-11-07 1 1 clecompt@microsoft.com clecompt@microsoft.com
errors.go
in go/mqtt
93 11 2024-11-07 2024-11-14 4 1 clecompt@microsoft.com clecompt@microsoft.com
proto
struct.proto
in codegen/include/google/protobuf
88 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
broker-listeners.yaml
in tools/deployment/yaml
85 - 2025-03-24 2025-03-24 1 1 ryanwinter@outlook.com ryanwinter@outlook.com
auth_utils.go
in go/mqtt
84 4 2024-11-07 2025-03-17 3 1 clecompt@microsoft.com clecompt@microsoft.com
mq_sat.go
in go/mqtt/auth
84 7 2024-11-07 2025-01-09 4 1 clecompt@microsoft.com clecompt@microsoft.com
parse.go
in go/services/statestore/internal/resp
83 8 2024-09-18 2024-10-14 5 1 clecompt@microsoft.com clecompt@microsoft.com
exponential_backoff.go
in go/mqtt/retry
83 3 2024-10-16 2025-01-16 3 1 clecompt@microsoft.com clecompt@microsoft.com
notify.go
in go/services/statestore
82 3 2024-10-18 2024-11-08 2 1 clecompt@microsoft.com clecompt@microsoft.com
ArgBinder.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
81 2 2024-12-05 2025-04-28 8 1 johndo@microsoft.com johndo@microsoft.com
priority_map.go
in go/protocol/internal/container
79 11 2024-09-11 2025-01-10 3 1 clecompt@microsoft.com clecompt@microsoft.com
ReservedRust.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler
65 - 2025-04-15 2025-04-15 1 1 johndo@microsoft.com johndo@microsoft.com
jq
coverage.jq
in rust/ci/jq
64 - 2024-09-04 2024-09-04 1 1 catinney@microsoft.com catinney@microsoft.com
options.go
in go/services/leasedlock
64 10 2024-10-23 2025-03-17 3 1 clecompt@microsoft.com clecompt@microsoft.com
60 3 2024-10-16 2025-03-17 2 1 clecompt@microsoft.com clecompt@microsoft.com
common.rs
in rust/azure_iot_operations_services/src
54 - 2025-03-31 2025-03-31 1 1 catinney@microsoft.com catinney@microsoft.com
InterfaceThing.cs
in codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Interface/code
53 1 2025-04-28 2025-04-28 1 1 johndo@microsoft.com johndo@microsoft.com
reconnect_policy.rs
in rust/azure_iot_operations_mqtt/src/session
52 5 2024-09-04 2025-03-21 3 1 catinney@microsoft.com catinney@microsoft.com
MetlCasesProto.xml
in doc/dev/proto
52 - 2024-10-24 2024-10-31 2 1 johndo@microsoft.com johndo@microsoft.com
app.go
in go/protocol
51 6 2025-01-22 2025-01-22 1 1 clecompt@microsoft.com clecompt@microsoft.com
errors.go
in go/services/statestore/errors
50 6 2024-09-23 2024-11-19 5 1 clecompt@microsoft.com clecompt@microsoft.com
cert-man.yaml
in tools/deployment/yaml
49 - 2025-02-28 2025-02-28 1 1 ryanwinter@outlook.com ryanwinter@outlook.com
logger.go
in go/mqtt/retry
48 3 2024-10-16 2024-11-07 2 1 clecompt@microsoft.com clecompt@microsoft.com
proto
empty.proto
in codegen/include/google/protobuf
47 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
proto
date.proto
in codegen/include/google/type
46 - 2024-08-30 2024-08-30 1 1 timtay@microsoft.com timtay@microsoft.com
wall_clock.go
in go/internal/wallclock
46 5 2024-10-14 2024-10-14 1 1 clecompt@microsoft.com clecompt@microsoft.com
Correlations

File Size vs. Number of Changes: 688 points

codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Array/code/ArrayAvroSchema.cs x: 23 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Command/code/CommandAvroSchema.cs x: 33 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Nullable/code/NullableAvroSchema.cs x: 21 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Object/code/ObjectAvroSchema.cs x: 26 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Object/code/ResultAvroSchema.cs x: 25 lines of code y: 2 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/common/AvroSchemaSupport.cs x: 74 lines of code y: 6 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/AvroSchemaStandardizer.cs x: 115 lines of code y: 8 # changes rust/azure_iot_operations_mqtt/Cargo.toml x: 38 lines of code y: 16 # changes rust/azure_iot_operations_mqtt/src/connection_settings.rs x: 687 lines of code y: 13 # changes rust/azure_iot_operations_mqtt/src/lib.rs x: 21 lines of code y: 8 # changes rust/azure_iot_operations_protocol/src/telemetry/receiver.rs x: 469 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandExecutor.cs x: 568 lines of code y: 28 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandResponseMetadata.cs x: 58 lines of code y: 11 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/ExtendedResponse.cs x: 68 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ArgBinder.cs x: 81 lines of code y: 8 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/CommandHandler.cs x: 166 lines of code y: 15 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/Program.cs x: 99 lines of code y: 12 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/SchemaGenerator.cs x: 374 lines of code y: 13 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Array/code/ArrayThingSchema.cs x: 18 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Command/code/CommandAffordance.cs x: 41 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Enum/code/EnumThingSchema.cs x: 20 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Interface/code/InterfaceThing.cs x: 53 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Object/code/ObjectThingSchema.cs x: 23 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Telemetry/code/TelemetriesAffordance.cs x: 27 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/common/ThingDescriber.cs x: 102 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ThingGenerator/RecursionException.cs x: 14 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ModelSelector.cs x: 107 lines of code y: 4 # changes go/services/leasedlock/lease.go x: 191 lines of code y: 1 # changes go/services/leasedlock/lock.go x: 117 lines of code y: 4 # changes rust/azure_iot_operations_protocol/src/common/aio_protocol_error.rs x: 557 lines of code y: 12 # changes rust/azure_iot_operations_protocol/src/common/user_properties.rs x: 119 lines of code y: 12 # changes rust/azure_iot_operations_protocol/src/lib.rs x: 147 lines of code y: 13 # changes rust/azure_iot_operations_protocol/src/rpc_command.rs x: 104 lines of code y: 3 # changes rust/azure_iot_operations_protocol/src/rpc_command/invoker.rs x: 1543 lines of code y: 5 # changes codegen/res/rust/AVRO/common_types.rs x: 7 lines of code y: 4 # changes codegen/res/rust/common/common_types.rs x: 5 lines of code y: 5 # changes codegen/res/rust/custom/common_types.rs x: 3 lines of code y: 2 # changes codegen/res/rust/raw/common_types.rs x: 2 lines of code y: 4 # changes rust/azure_iot_operations_services/src/schema_registry/client.rs x: 159 lines of code y: 15 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types.rs x: 7 lines of code y: 5 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry.rs x: 33 lines of code y: 6 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry/get_command_invoker.rs x: 96 lines of code y: 8 # changes rust/sample_applications/counter/counter_client/src/main.rs x: 150 lines of code y: 11 # changes rust/sample_applications/counter/counter_server/src/main.rs x: 114 lines of code y: 13 # changes rust/sample_applications/counter/envoy/src/common_types.rs x: 7 lines of code y: 6 # changes rust/sample_applications/counter/envoy/src/counter.rs x: 43 lines of code y: 6 # changes rust/sample_applications/counter/envoy/src/counter/increment_command_executor.rs x: 85 lines of code y: 6 # changes rust/sample_applications/counter/envoy/src/counter/read_counter_command_invoker.rs x: 109 lines of code y: 8 # changes rust/sample_applications/counter/envoy/src/counter/reset_command_executor.rs x: 74 lines of code y: 5 # changes rust/sample_applications/counter/envoy/src/counter/reset_command_invoker.rs x: 101 lines of code y: 7 # changes rust/sample_applications/counter/envoy/src/counter/telemetry_receiver.rs x: 56 lines of code y: 6 # changes rust/sample_applications/counter/envoy/src/counter/telemetry_sender.rs x: 90 lines of code y: 8 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/JsonSchemaStandardizer.cs x: 200 lines of code y: 9 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/CodeName.cs x: 219 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ReservedCSharp.cs x: 131 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ReservedGo.cs x: 34 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ReservedRust.cs x: 65 lines of code y: 1 # changes dotnet/src/Azure.Iot.Operations.Mqtt/Converters/MqttNetConverter.cs x: 521 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Protocol/Connection/MqttConnectionSettings.cs x: 352 lines of code y: 12 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttClientOptions.cs x: 145 lines of code y: 11 # changes dotnet/src/Azure.Iot.Operations.Services/LeaderElection/ILeaderElectionClient.cs x: 19 lines of code y: 2 # changes dotnet/src/Azure.Iot.Operations.Services/LeaderElection/LeaderElectionClient.cs x: 196 lines of code y: 10 # changes dotnet/src/Azure.Iot.Operations.Services/LeasedLock/LeasedLockClient.cs x: 357 lines of code y: 12 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/IStateStoreClient.cs x: 14 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/IStateStoreClientStub.cs x: 9 lines of code y: 1 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreClient.cs x: 293 lines of code y: 13 # changes dotnet/src/Azure.Iot.Operations.Mqtt/Session/MqttSessionClient.cs x: 603 lines of code y: 10 # changes dotnet/src/Azure.Iot.Operations.Protocol/HybridLogicalClock.cs x: 244 lines of code y: 10 # changes dotnet/src/Azure.Iot.Operations.Connector/TelemetryConnectorWorker.cs x: 303 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Mqtt/TokenRefreshTimer.cs x: 63 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Protocol/AkriSystemProperties.cs x: 34 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Protocol/Connection/X509ClientCertificateLocator.cs x: 21 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Services/Assets/Asset.cs x: 223 lines of code y: 7 # changes go/services/statestore/client.go x: 223 lines of code y: 13 # changes go/services/statestore/del.go x: 58 lines of code y: 9 # changes go/services/statestore/get.go x: 47 lines of code y: 8 # changes go/services/statestore/keynotify.go x: 84 lines of code y: 5 # changes go/services/statestore/reconnect.go x: 31 lines of code y: 5 # changes go/services/statestore/set.go x: 85 lines of code y: 10 # changes rust/azure_iot_operations_mqtt/src/session/session.rs x: 374 lines of code y: 16 # changes rust/azure_iot_operations_mqtt/src/session/state.rs x: 150 lines of code y: 2 # changes dotnet/templates/PollingTelemetryConnector/DatasetSampler.cs x: 13 lines of code y: 4 # changes dotnet/templates/PollingTelemetryConnector/DatasetSamplerFactory.cs x: 17 lines of code y: 4 # changes dotnet/templates/PollingTelemetryConnector/LeaderElectionConfigurationProvider.cs x: 16 lines of code y: 2 # changes dotnet/templates/PollingTelemetryConnector/MessageSchemaProvider.cs x: 21 lines of code y: 3 # changes dotnet/templates/PollingTelemetryConnector/Program.cs x: 16 lines of code y: 6 # changes rust/azure_iot_operations_services/src/lib.rs x: 9 lines of code y: 8 # changes rust/azure_iot_operations_services/src/state_store/client.rs x: 738 lines of code y: 22 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/Common/BytesJsonConverter.cs x: 17 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/Common/DateJsonConverter.cs x: 18 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/Common/DecimalString.cs x: 73 lines of code y: 9 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/Common/Utf8JsonSerializer.cs x: 75 lines of code y: 10 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/Common/ValueExtractor.cs x: 13 lines of code y: 2 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen/PassthroughSerializer.cs x: 40 lines of code y: 10 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator/EnvoyGenerator.cs x: 71 lines of code y: 14 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator/EnvoyTransformFactory.cs x: 434 lines of code y: 19 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EmptyTypeName.cs x: 127 lines of code y: 3 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator/CommandEnvoyInfo.cs x: 4 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ITypeName.cs x: 8 lines of code y: 2 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/RawTypeName.cs x: 17 lines of code y: 3 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/AnnexFileProperties.cs x: 42 lines of code y: 7 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/SchemaTransformFactory.cs x: 212 lines of code y: 7 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/dotnet/Service/code/DotNetService.cs x: 65 lines of code y: 11 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/go/Command/code/GoCommandExecutor.cs x: 47 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/go/Command/code/GoCommandInvoker.cs x: 44 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/go/Service/code/GoService.cs x: 53 lines of code y: 9 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/java/Service/code/JavaService.cs x: 47 lines of code y: 7 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/python/Service/code/PythonService.cs x: 51 lines of code y: 7 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/rust/Command/code/RustCommandExecutor.cs x: 62 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/DiscoveredAssetResources/DiscoveredAssetResources.g.cs x: 164 lines of code y: 9 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen/StateStore.g.cs x: 119 lines of code y: 13 # changes dotnet/src/Azure.Iot.Operations.Protocol/ExecutionDispatcher.cs x: 48 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Protocol/ExecutionDispatcherCollection.cs x: 52 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/ProtocolVersion.cs x: 60 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandInvoker.cs x: 624 lines of code y: 28 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandResponseCache.cs x: 270 lines of code y: 11 # changes tools/deployment/yaml/broker-listeners.yaml x: 85 lines of code y: 1 # changes rust/azure_iot_operations_protocol/Cargo.toml x: 44 lines of code y: 17 # changes rust/azure_iot_operations_services/Cargo.toml x: 58 lines of code y: 17 # changes rust/azure_iot_operations_mqtt/src/session/receiver/plenary_ack.rs x: 435 lines of code y: 2 # changes rust/azure_iot_operations_protocol/src/rpc_command/executor.rs x: 1415 lines of code y: 4 # changes rust/sample_applications/event_driven_app/input_client/src/main.rs x: 198 lines of code y: 3 # changes codegen/res/rust/AVRO/common_types/empty_avro.rs x: 37 lines of code y: 7 # changes codegen/res/rust/JSON/common_types/empty_json.rs x: 23 lines of code y: 6 # changes rust/Cargo.toml x: 32 lines of code y: 7 # changes rust/azure_iot_operations_mqtt/src/auth.rs x: 125 lines of code y: 3 # changes rust/azure_iot_operations_mqtt/src/interface_mocks.rs x: 21 lines of code y: 6 # changes rust/azure_iot_operations_mqtt/src/rumqttc_adapter.rs x: 558 lines of code y: 13 # changes rust/azure_iot_operations_mqtt/src/session/receiver.rs x: 1576 lines of code y: 3 # changes rust/azure_iot_operations_mqtt/src/session/receiver/ordered_acker.rs x: 296 lines of code y: 3 # changes rust/azure_iot_operations_mqtt/src/session/reconnect_policy.rs x: 52 lines of code y: 3 # changes rust/azure_iot_operations_mqtt/src/session/wrapper.rs x: 176 lines of code y: 18 # changes rust/azure_iot_operations_protocol/src/application.rs x: 37 lines of code y: 6 # changes rust/azure_iot_operations_protocol/src/common/hybrid_logical_clock.rs x: 492 lines of code y: 8 # changes rust/azure_iot_operations_protocol/src/common/payload_serialize.rs x: 123 lines of code y: 6 # changes rust/azure_iot_operations_protocol/src/telemetry/sender.rs x: 524 lines of code y: 3 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types/b64.rs x: 29 lines of code y: 6 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types/empty_json.rs x: 23 lines of code y: 7 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types/time_only.rs x: 59 lines of code y: 5 # changes rust/azure_iot_operations_services/src/state_store.rs x: 131 lines of code y: 12 # changes rust/azure_iot_operations_services/src/state_store/resp3.rs x: 501 lines of code y: 5 # changes rust/sample_applications/counter/counter_client/Cargo.toml x: 13 lines of code y: 3 # changes rust/sample_applications/counter/envoy/src/common_types/b64.rs x: 29 lines of code y: 7 # changes rust/sample_applications/counter/envoy/src/common_types/date_only.rs x: 53 lines of code y: 6 # changes rust/sample_applications/counter/envoy/src/common_types/empty_json.rs x: 23 lines of code y: 8 # changes rust/sample_applications/counter/envoy/src/common_types/time_only.rs x: 59 lines of code y: 6 # changes rust/sample_applications/event_driven_app/output_client/src/main.rs x: 233 lines of code y: 2 # changes rust/azure_iot_operations_mqtt/src/session.rs x: 66 lines of code y: 13 # changes dotnet/src/Azure.Iot.Operations.Connector/IConnectorLeaderElectionConfigurationProvider.cs x: 8 lines of code y: 1 # changes dotnet/templates/EventDrivenTelemetryConnector/LeaderElectionConfigurationProvider.cs x: 16 lines of code y: 1 # changes dotnet/templates/EventDrivenTelemetryConnector/Program.cs x: 15 lines of code y: 5 # changes rust/azure_iot_operations_protocol/src/common.rs x: 10 lines of code y: 3 # changes rust/azure_iot_operations_protocol/src/common/topic_processor.rs x: 491 lines of code y: 12 # changes rust/azure_iot_operations_services/src/leased_lock/client.rs x: 234 lines of code y: 3 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/Common/EmptyJson.cs x: 6 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/DiscoveredAssetResources/CreateDiscoveredAssetCommandExecutor.g.cs x: 28 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/DiscoveredAssetResources/DefaultTopicSchema.g.cs x: 18 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/DiscoveredAssetResources/DiscoveredTopicRetain.g.cs x: 12 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistry/Format.g.cs x: 12 lines of code y: 6 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistry/GetCommandExecutor.g.cs x: 29 lines of code y: 8 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistry/GetRequestSchema.g.cs x: 18 lines of code y: 6 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistry/Schema.g.cs x: 42 lines of code y: 6 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistry/SchemaType.g.cs x: 10 lines of code y: 6 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen/InvokeCommandExecutor.g.cs x: 28 lines of code y: 12 # changes go/services/schemaregistry/schemaregistry/get_request_payload.go x: 4 lines of code y: 6 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types/common_options.rs x: 21 lines of code y: 4 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry/put_request_schema.rs x: 38 lines of code y: 5 # changes rust/azure_iot_operations_protocol/src/telemetry.rs x: 10 lines of code y: 7 # changes rust/azure_iot_operations_services/src/leased_lock.rs x: 76 lines of code y: 2 # changes rust/azure_iot_operations_services/src/schema_registry.rs x: 87 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Mqtt/OrderedAckMqttClient.cs x: 269 lines of code y: 9 # changes go/services/leasedlock/options.go x: 64 lines of code y: 3 # changes go/internal/mqtt/options.go x: 128 lines of code y: 4 # changes go/mqtt/auth_utils.go x: 84 lines of code y: 3 # changes go/mqtt/connect.go x: 278 lines of code y: 13 # changes go/mqtt/internal/appendable_list_with_removal.go x: 60 lines of code y: 2 # changes go/mqtt/publish.go x: 151 lines of code y: 9 # changes go/mqtt/session_client_options.go x: 99 lines of code y: 7 # changes go/protocol/command_executor.go x: 359 lines of code y: 23 # changes go/protocol/command_invoker.go x: 331 lines of code y: 22 # changes go/protocol/common_options.go x: 154 lines of code y: 8 # changes go/protocol/errors/errors.go x: 97 lines of code y: 6 # changes go/protocol/hlc/hlc.go x: 192 lines of code y: 7 # changes go/protocol/internal/errutil/util.go x: 53 lines of code y: 7 # changes go/protocol/internal/version/version.go x: 56 lines of code y: 7 # changes go/protocol/listener.go x: 190 lines of code y: 19 # changes go/protocol/publisher.go x: 83 lines of code y: 14 # changes go/protocol/telemetry_receiver.go x: 218 lines of code y: 21 # changes go/protocol/telemetry_sender.go x: 158 lines of code y: 18 # changes go/services/schemaregistry/put.go x: 77 lines of code y: 5 # changes go/mqtt/session_client.go x: 81 lines of code y: 12 # changes go/services/schemaregistry/client.go x: 91 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistryClient.cs x: 83 lines of code y: 12 # changes dotnet/src/Azure.Iot.Operations.Protocol/MqttTopicProcessor.cs x: 142 lines of code y: 9 # changes dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/TelemetryReceiver.cs x: 209 lines of code y: 23 # changes dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/TelemetrySender.cs x: 184 lines of code y: 25 # changes go/mqtt/env.go x: 180 lines of code y: 3 # changes dotnet/src/Azure.Iot.Operations.Protocol/AkriMqttException.cs x: 78 lines of code y: 10 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttClientSubscribeResult.cs x: 65 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttClientUnsubscribeResult.cs x: 60 lines of code y: 5 # changes go/protocol/encoding.go x: 127 lines of code y: 9 # changes go/protocol/internal/errutil/context.go x: 44 lines of code y: 3 # changes go/protocol/internal/errutil/mqtt.go x: 33 lines of code y: 3 # changes go/protocol/internal/errutil/protocol.go x: 223 lines of code y: 6 # changes go/protocol/internal/topic.go x: 176 lines of code y: 7 # changes go/protocol/telemetry_cloud_event.go x: 264 lines of code y: 8 # changes go/protocol/types.go x: 38 lines of code y: 8 # changes go/services/schemaregistry/get.go x: 61 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistryServiceException.cs x: 29 lines of code y: 1 # changes rust/azure_iot_operations_mqtt/src/error.rs x: 198 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/SchemaWriter.cs x: 39 lines of code y: 1 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/dotnet/Command/code/DotNetCommandInvoker.cs x: 35 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Command/code/CommandJsonSchema.cs x: 32 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Object/code/ObjectJsonSchema.cs x: 28 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Telemetry/code/TelemetryJsonSchema.cs x: 25 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/ISchemaStandardizer.cs x: 9 lines of code y: 5 # changes tools/statestore-cli/src/main.rs x: 259 lines of code y: 5 # changes doc/dev/proto/MetlSpecProto.xml x: 938 lines of code y: 9 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandRequestMetadata.cs x: 75 lines of code y: 11 # changes dotnet/src/Azure.Iot.Operations.Connector/ConnectorMessageSchema.cs x: 27 lines of code y: 3 # changes dotnet/src/Azure.Iot.Operations.Mqtt/Converters/GenericMqttEnhancedAuthenticationHandler.cs x: 33 lines of code y: 2 # changes dotnet/src/Azure.Iot.Operations.Mqtt/IDelayableQueueItem.cs x: 9 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Mqtt/Session/BlockingConcurrentList.cs x: 158 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttEnhancedAuthenticationEventArgs.cs x: 22 lines of code y: 2 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreObject.cs x: 104 lines of code y: 5 # changes go/internal/mage/mage.go x: 134 lines of code y: 4 # changes tools/deployment/yaml/cert-man.yaml x: 49 lines of code y: 1 # changes dotnet/src/Azure.Iot.Operations.Services/Akri/DiscoveredAssetResourcesClient.cs x: 49 lines of code y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/InternalsVisibleTo.cs x: 2 lines of code y: 2 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ResourceNames.cs x: 9 lines of code y: 2 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/TopicCollisionDetector.cs x: 63 lines of code y: 2 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/PayloadFormat.cs x: 25 lines of code y: 3 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/dotnet/Project/code/DotNetProject.cs x: 169 lines of code y: 4 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/rust/Service/code/RustService.cs x: 41 lines of code y: 9 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/encapsulation/common/SchemaType.cs x: 7 lines of code y: 3 # changes dotnet/src/Azure.Iot.Operations.Protocol/IMqttPubSubClient.cs x: 19 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/DefaultMqttCertificatesProvider.cs x: 29 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttApplicationMessage.cs x: 82 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttClientConnectResultCode.cs x: 29 lines of code y: 3 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttClientDisconnectReason.cs x: 36 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttTopicFilterComparer.cs x: 123 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/IncomingTelemetryMetadata.cs x: 93 lines of code y: 11 # changes dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/OutgoingTelemetryMetadata.cs x: 16 lines of code y: 7 # changes dotnet/src/Azure.Iot.Operations.Services/Assets/AssetMonitor.cs x: 224 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Services/Assets/FileUtilities.cs x: 29 lines of code y: 2 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreOperationException.cs x: 78 lines of code y: 4 # changes rust/sample_applications/counter/envoy/src/lib.rs x: 7 lines of code y: 9 # changes rust/azure_iot_operations_protocol/src/telemetry/cloud_event.rs x: 80 lines of code y: 5 # changes dotnet/src/Azure.Iot.Operations.Services/LeaderElection/LeaderElectionCandidate.cs x: 66 lines of code y: 3 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/RESP3/Resp3Protocol.cs x: 261 lines of code y: 4 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStorePayloadParser.cs x: 195 lines of code y: 4 # changes rust/azure_iot_operations_mqtt/src/topic.rs x: 386 lines of code y: 3 # changes doc/dev/proto/ProtoDocument.xsd x: 156 lines of code y: 2 # changes rust/azure_iot_operations_mqtt/src/interface.rs x: 100 lines of code y: 12 # changes rust/azure_iot_operations_mqtt/src/session/managed_client.rs x: 123 lines of code y: 11 # changes go/internal/log/logger.go x: 65 lines of code y: 4 # changes go/protocol/internal/container/priority_map.go x: 79 lines of code y: 3 # changes go/mqtt/auth/mq_sat.go x: 84 lines of code y: 4 # changes go/mqtt/magefile.go x: 2 lines of code y: 6 # changes go/protocol/magefile.go x: 2 lines of code y: 5 # changes go/mqtt/net.go x: 87 lines of code y: 5 # changes go/mqtt/subscribe.go x: 189 lines of code y: 12 # changes codegen/res/rust/common/common_types/date_only.rs x: 46 lines of code y: 3 # changes codegen/res/rust/common/common_types/time_only.rs x: 59 lines of code y: 3 # changes go/mqtt/errors.go x: 93 lines of code y: 4 # changes go/mqtt/fatal_error.go x: 44 lines of code y: 2 # changes go/mqtt/internal/log_utils.go x: 97 lines of code y: 2 # changes go/services/statestore/notify.go x: 82 lines of code y: 2 # changes go/mqtt/internal/connection_tracker.go x: 96 lines of code y: 1 # changes go/mqtt/retry/logger.go x: 48 lines of code y: 2 # changes doc/dev/proto/MetlCasesProto.xml x: 52 lines of code y: 2 # changes go/internal/wallclock/wall_clock.go x: 46 lines of code y: 1 # changes go/protocol/iso/types.go x: 93 lines of code y: 3 # changes go/services/statestore/internal/resp/format.go x: 35 lines of code y: 3 # changes codegen/include/google/protobuf/any.proto x: 156 lines of code y: 1 # changes codegen/include/google/protobuf/api.proto x: 187 lines of code y: 1 # changes codegen/include/google/protobuf/compiler/plugin.proto x: 163 lines of code y: 1 # changes codegen/include/google/protobuf/descriptor.proto x: 885 lines of code y: 1 # changes codegen/include/google/protobuf/duration.proto x: 110 lines of code y: 1 # changes codegen/include/google/protobuf/field_mask.proto x: 241 lines of code y: 1 # changes codegen/include/google/protobuf/source_context.proto x: 44 lines of code y: 1 # changes codegen/include/google/protobuf/struct.proto x: 88 lines of code y: 1 # changes codegen/include/google/protobuf/timestamp.proto x: 139 lines of code y: 1 # changes codegen/include/google/protobuf/type.proto x: 181 lines of code y: 1 # changes codegen/include/google/protobuf/wrappers.proto x: 111 lines of code y: 1 # changes
28.0
# changes
  min: 1.0
  average: 4.97
  25th percentile: 3.0
  median: 4.0
  75th percentile: 6.0
  max: 28.0
0 1576.0
lines of code
min: 2.0 | average: 69.34 | 25th percentile: 14.0 | median: 25.5 | 75th percentile: 62.75 | max: 1576.0

Number of Contributors vs. Number of Changes: 688 points

codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Array/code/ArrayAvroSchema.cs x: 2 # contributors y: 5 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Object/code/ResultAvroSchema.cs x: 1 # contributors y: 2 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/common/AvroSchemaSupport.cs x: 2 # contributors y: 6 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/AvroSchemaStandardizer.cs x: 2 # contributors y: 8 # changes rust/azure_iot_operations_mqtt/Cargo.toml x: 5 # contributors y: 16 # changes rust/azure_iot_operations_mqtt/src/connection_settings.rs x: 5 # contributors y: 13 # changes rust/azure_iot_operations_mqtt/src/lib.rs x: 3 # contributors y: 8 # changes rust/azure_iot_operations_protocol/src/telemetry/receiver.rs x: 2 # contributors y: 4 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandExecutor.cs x: 6 # contributors y: 28 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandResponseMetadata.cs x: 4 # contributors y: 11 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/ArgBinder.cs x: 1 # contributors y: 8 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/CommandHandler.cs x: 2 # contributors y: 15 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/Program.cs x: 3 # contributors y: 12 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/SchemaGenerator.cs x: 2 # contributors y: 13 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Array/code/ArrayThingSchema.cs x: 1 # contributors y: 1 # changes go/services/leasedlock/lock.go x: 1 # contributors y: 4 # changes rust/azure_iot_operations_protocol/src/common/aio_protocol_error.rs x: 4 # contributors y: 12 # changes rust/azure_iot_operations_protocol/src/rpc_command.rs x: 2 # contributors y: 3 # changes codegen/res/rust/common/common_types.rs x: 1 # contributors y: 5 # changes rust/azure_iot_operations_services/src/schema_registry/client.rs x: 4 # contributors y: 15 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types.rs x: 3 # contributors y: 5 # changes rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry/get_command_invoker.rs x: 4 # contributors y: 8 # changes rust/sample_applications/counter/counter_client/src/main.rs x: 5 # contributors y: 11 # changes rust/sample_applications/counter/counter_server/src/main.rs x: 4 # contributors y: 13 # changes rust/sample_applications/counter/envoy/src/common_types.rs x: 4 # contributors y: 6 # changes rust/sample_applications/counter/envoy/src/counter/reset_command_invoker.rs x: 3 # contributors y: 7 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/JsonSchemaStandardizer.cs x: 2 # contributors y: 9 # changes dotnet/src/Azure.Iot.Operations.Protocol/Connection/MqttConnectionSettings.cs x: 5 # contributors y: 12 # changes dotnet/src/Azure.Iot.Operations.Services/LeaderElection/LeaderElectionClient.cs x: 4 # contributors y: 10 # changes dotnet/src/Azure.Iot.Operations.Services/LeasedLock/LeasedLockClient.cs x: 6 # contributors y: 12 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/IStateStoreClient.cs x: 2 # contributors y: 7 # changes dotnet/src/Azure.Iot.Operations.Mqtt/Session/MqttSessionClient.cs x: 3 # contributors y: 10 # changes go/services/statestore/client.go x: 3 # contributors y: 13 # changes go/services/statestore/del.go x: 3 # contributors y: 9 # changes rust/azure_iot_operations_mqtt/src/session/session.rs x: 3 # contributors y: 16 # changes rust/azure_iot_operations_mqtt/src/session/state.rs x: 2 # contributors y: 2 # changes dotnet/templates/PollingTelemetryConnector/DatasetSampler.cs x: 3 # contributors y: 4 # changes dotnet/templates/PollingTelemetryConnector/MessageSchemaProvider.cs x: 3 # contributors y: 3 # changes rust/azure_iot_operations_services/src/state_store/client.rs x: 5 # contributors y: 22 # changes dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen/PassthroughSerializer.cs x: 2 # contributors y: 10 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator/EnvoyGenerator.cs x: 2 # contributors y: 14 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator/EnvoyTransformFactory.cs x: 2 # contributors y: 19 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/EmptyTypeName.cs x: 1 # contributors y: 3 # changes codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/dotnet/Service/code/DotNetService.cs x: 2 # contributors y: 11 # changes rust/azure_iot_operations_protocol/Cargo.toml x: 5 # contributors y: 17 # changes rust/azure_iot_operations_services/Cargo.toml x: 7 # contributors y: 17 # changes codegen/res/rust/JSON/common_types/empty_json.rs x: 3 # contributors y: 6 # changes rust/Cargo.toml x: 4 # contributors y: 7 # changes rust/azure_iot_operations_mqtt/src/session/wrapper.rs x: 2 # contributors y: 18 # changes go/protocol/command_executor.go x: 5 # contributors y: 23 # changes go/protocol/listener.go x: 4 # contributors y: 19 # changes go/protocol/publisher.go x: 4 # contributors y: 14 # changes go/protocol/telemetry_receiver.go x: 5 # contributors y: 21 # changes go/protocol/telemetry_sender.go x: 5 # contributors y: 18 # changes go/mqtt/session_client.go x: 2 # contributors y: 12 # changes dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/TelemetrySender.cs x: 6 # contributors y: 25 # changes go/protocol/encoding.go x: 5 # contributors y: 9 # changes go/protocol/internal/timeout.go x: 5 # contributors y: 6 # changes go/protocol/internal/topic.go x: 5 # contributors y: 7 # changes doc/dev/proto/MetlSpecProto.xml x: 1 # contributors y: 9 # changes dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandRequestMetadata.cs x: 3 # contributors y: 11 # changes rust/sample_applications/counter/envoy/src/lib.rs x: 4 # contributors y: 9 # changes
28.0
# changes
  min: 1.0
  average: 4.97
  25th percentile: 3.0
  median: 4.0
  75th percentile: 6.0
  max: 28.0
0 7.0
# contributors
min: 1.0 | average: 2.23 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 688 points

codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Array/code/ArrayAvroSchema.cs x: 2 # contributors y: 23 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Command/code/CommandAvroSchema.cs x: 2 # contributors y: 33 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Object/code/ObjectAvroSchema.cs x: 2 # contributors y: 26 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Object/code/ResultAvroSchema.cs x: 1 # contributors y: 25 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/common/AvroSchemaSupport.cs x: 2 # contributors y: 74 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/AvroSchemaStandardizer.cs x: 2 # contributors y: 115 lines of code rust/azure_iot_operations_mqtt/Cargo.toml x: 5 # contributors y: 38 lines of code rust/azure_iot_operations_mqtt/src/connection_settings.rs x: 5 # contributors y: 687 lines of code rust/azure_iot_operations_mqtt/src/lib.rs x: 3 # contributors y: 21 lines of code rust/azure_iot_operations_protocol/src/telemetry/receiver.rs x: 2 # contributors y: 469 lines of code dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandExecutor.cs x: 6 # contributors y: 568 lines of code dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandResponseMetadata.cs x: 4 # contributors y: 58 lines of code dotnet/src/Azure.Iot.Operations.Protocol/RPC/ExtendedResponse.cs x: 2 # contributors y: 68 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/ArgBinder.cs x: 1 # contributors y: 81 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/CommandHandler.cs x: 2 # contributors y: 166 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/OptionContainer.cs x: 1 # contributors y: 20 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/Program.cs x: 3 # contributors y: 99 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/SchemaGenerator.cs x: 2 # contributors y: 374 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Array/code/ArrayThingSchema.cs x: 1 # contributors y: 18 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Command/code/CommandAffordance.cs x: 1 # contributors y: 41 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/Interface/code/InterfaceThing.cs x: 1 # contributors y: 53 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/translation/common/ThingDescriber.cs x: 1 # contributors y: 102 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/ModelSelector.cs x: 2 # contributors y: 107 lines of code go/services/leasedlock/lease.go x: 1 # contributors y: 191 lines of code go/services/leasedlock/lock.go x: 1 # contributors y: 117 lines of code rust/azure_iot_operations_protocol/src/common/aio_protocol_error.rs x: 4 # contributors y: 557 lines of code rust/azure_iot_operations_protocol/src/common/user_properties.rs x: 4 # contributors y: 119 lines of code rust/azure_iot_operations_protocol/src/lib.rs x: 5 # contributors y: 147 lines of code rust/azure_iot_operations_protocol/src/rpc_command.rs x: 2 # contributors y: 104 lines of code rust/azure_iot_operations_protocol/src/rpc_command/invoker.rs x: 2 # contributors y: 1543 lines of code codegen/res/rust/AVRO/common_types.rs x: 1 # contributors y: 7 lines of code codegen/res/rust/common/common_types.rs x: 1 # contributors y: 5 lines of code rust/azure_iot_operations_services/src/schema_registry/client.rs x: 4 # contributors y: 159 lines of code rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types.rs x: 3 # contributors y: 7 lines of code rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/schema_registry/get_command_invoker.rs x: 4 # contributors y: 96 lines of code rust/sample_applications/counter/counter_client/src/main.rs x: 5 # contributors y: 150 lines of code rust/sample_applications/counter/counter_server/src/main.rs x: 4 # contributors y: 114 lines of code rust/sample_applications/counter/envoy/src/common_types.rs x: 4 # contributors y: 7 lines of code rust/sample_applications/counter/envoy/src/counter.rs x: 2 # contributors y: 43 lines of code rust/sample_applications/counter/envoy/src/counter/increment_command_executor.rs x: 4 # contributors y: 85 lines of code rust/sample_applications/counter/envoy/src/counter/read_counter_command_invoker.rs x: 4 # contributors y: 109 lines of code rust/sample_applications/counter/envoy/src/counter/reset_command_executor.rs x: 3 # contributors y: 74 lines of code rust/sample_applications/counter/envoy/src/counter/reset_command_invoker.rs x: 3 # contributors y: 101 lines of code rust/sample_applications/counter/envoy/src/counter/telemetry_sender.rs x: 4 # contributors y: 90 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/TypeGenerator/JsonSchemaStandardizer.cs x: 2 # contributors y: 200 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/CodeName.cs x: 1 # contributors y: 219 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/ReservedCSharp.cs x: 1 # contributors y: 131 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/ReservedGo.cs x: 1 # contributors y: 34 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/ReservedRust.cs x: 1 # contributors y: 65 lines of code dotnet/src/Azure.Iot.Operations.Mqtt/Converters/MqttNetConverter.cs x: 2 # contributors y: 521 lines of code dotnet/src/Azure.Iot.Operations.Protocol/Connection/MqttConnectionSettings.cs x: 5 # contributors y: 352 lines of code dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttClientOptions.cs x: 4 # contributors y: 145 lines of code dotnet/src/Azure.Iot.Operations.Services/LeaderElection/LeaderElectionClient.cs x: 4 # contributors y: 196 lines of code dotnet/src/Azure.Iot.Operations.Services/LeasedLock/LeasedLockClient.cs x: 6 # contributors y: 357 lines of code dotnet/src/Azure.Iot.Operations.Services/StateStore/IStateStoreClient.cs x: 2 # contributors y: 14 lines of code dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreClient.cs x: 4 # contributors y: 293 lines of code dotnet/src/Azure.Iot.Operations.Mqtt/Session/MqttSessionClient.cs x: 3 # contributors y: 603 lines of code dotnet/src/Azure.Iot.Operations.Protocol/HybridLogicalClock.cs x: 4 # contributors y: 244 lines of code dotnet/src/Azure.Iot.Operations.Connector/TelemetryConnectorWorker.cs x: 4 # contributors y: 303 lines of code dotnet/src/Azure.Iot.Operations.Services/Assets/Asset.cs x: 3 # contributors y: 223 lines of code go/services/statestore/del.go x: 3 # contributors y: 58 lines of code go/services/statestore/get.go x: 3 # contributors y: 47 lines of code go/services/statestore/keynotify.go x: 3 # contributors y: 84 lines of code go/services/statestore/reconnect.go x: 3 # contributors y: 31 lines of code rust/azure_iot_operations_mqtt/src/session/session.rs x: 3 # contributors y: 374 lines of code rust/azure_iot_operations_mqtt/src/session/state.rs x: 2 # contributors y: 150 lines of code dotnet/templates/PollingTelemetryConnector/DatasetSampler.cs x: 3 # contributors y: 13 lines of code dotnet/templates/PollingTelemetryConnector/Program.cs x: 4 # contributors y: 16 lines of code rust/azure_iot_operations_services/src/state_store/client.rs x: 5 # contributors y: 738 lines of code dotnet/src/Azure.Iot.Operations.Services/Akri/Common/Utf8JsonSerializer.cs x: 3 # contributors y: 75 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/EnvoyGenerator/EnvoyTransformFactory.cs x: 2 # contributors y: 434 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/EmptyTypeName.cs x: 1 # contributors y: 127 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/SchemaGenerator/SchemaTransformFactory.cs x: 2 # contributors y: 212 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/go/Command/code/GoCommandExecutor.cs x: 2 # contributors y: 47 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/go/Service/code/GoService.cs x: 2 # contributors y: 53 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/rust/Command/code/RustCommandExecutor.cs x: 2 # contributors y: 62 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/serialization/Interface/code/InterfaceAnnex.cs x: 2 # contributors y: 89 lines of code dotnet/src/Azure.Iot.Operations.Services/Akri/DiscoveredAssetResources/DiscoveredAssetResources.g.cs x: 3 # contributors y: 164 lines of code dotnet/src/Azure.Iot.Operations.Services/StateStore/StateStoreGen/StateStore.g.cs x: 3 # contributors y: 119 lines of code dotnet/src/Azure.Iot.Operations.Protocol/ExecutionDispatcherCollection.cs x: 3 # contributors y: 52 lines of code dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandInvoker.cs x: 6 # contributors y: 624 lines of code dotnet/src/Azure.Iot.Operations.Protocol/RPC/CommandResponseCache.cs x: 4 # contributors y: 270 lines of code rust/azure_iot_operations_protocol/Cargo.toml x: 5 # contributors y: 44 lines of code rust/azure_iot_operations_services/Cargo.toml x: 7 # contributors y: 58 lines of code rust/azure_iot_operations_mqtt/src/session/receiver/plenary_ack.rs x: 1 # contributors y: 435 lines of code rust/azure_iot_operations_protocol/src/rpc_command/executor.rs x: 2 # contributors y: 1415 lines of code rust/sample_applications/event_driven_app/input_client/src/main.rs x: 2 # contributors y: 198 lines of code codegen/res/rust/AVRO/common_types/empty_avro.rs x: 3 # contributors y: 37 lines of code rust/Cargo.toml x: 4 # contributors y: 32 lines of code rust/azure_iot_operations_mqtt/src/auth.rs x: 2 # contributors y: 125 lines of code rust/azure_iot_operations_mqtt/src/rumqttc_adapter.rs x: 3 # contributors y: 558 lines of code rust/azure_iot_operations_mqtt/src/session/receiver.rs x: 2 # contributors y: 1576 lines of code rust/azure_iot_operations_mqtt/src/session/receiver/ordered_acker.rs x: 1 # contributors y: 296 lines of code rust/azure_iot_operations_mqtt/src/session/wrapper.rs x: 2 # contributors y: 176 lines of code rust/azure_iot_operations_protocol/src/common/hybrid_logical_clock.rs x: 3 # contributors y: 492 lines of code rust/azure_iot_operations_protocol/src/telemetry/sender.rs x: 2 # contributors y: 524 lines of code rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types/b64.rs x: 4 # contributors y: 29 lines of code rust/azure_iot_operations_services/src/schema_registry/schemaregistry_gen/common_types/empty_json.rs x: 4 # contributors y: 23 lines of code rust/azure_iot_operations_services/src/state_store.rs x: 5 # contributors y: 131 lines of code rust/azure_iot_operations_services/src/state_store/resp3.rs x: 2 # contributors y: 501 lines of code rust/sample_applications/event_driven_app/output_client/src/main.rs x: 2 # contributors y: 233 lines of code rust/azure_iot_operations_mqtt/src/session.rs x: 3 # contributors y: 66 lines of code rust/azure_iot_operations_protocol/src/common.rs x: 2 # contributors y: 10 lines of code rust/azure_iot_operations_protocol/src/common/topic_processor.rs x: 4 # contributors y: 491 lines of code dotnet/src/Azure.Iot.Operations.Services/Akri/Common/EmptyJson.cs x: 3 # contributors y: 6 lines of code dotnet/src/Azure.Iot.Operations.Services/SchemaRegistry/SchemaRegistry/Schema.g.cs x: 3 # contributors y: 42 lines of code go/services/schemaregistry/schemaregistry/get_request_payload.go x: 2 # contributors y: 4 lines of code rust/azure_iot_operations_services/src/leased_lock.rs x: 2 # contributors y: 76 lines of code rust/azure_iot_operations_services/src/schema_registry.rs x: 3 # contributors y: 87 lines of code dotnet/src/Azure.Iot.Operations.Mqtt/OrderedAckMqttClient.cs x: 3 # contributors y: 269 lines of code go/mqtt/connect.go x: 2 # contributors y: 278 lines of code go/mqtt/internal/appendable_list_with_removal.go x: 1 # contributors y: 60 lines of code go/mqtt/session_client_options.go x: 2 # contributors y: 99 lines of code go/protocol/command_executor.go x: 5 # contributors y: 359 lines of code go/protocol/command_invoker.go x: 5 # contributors y: 331 lines of code go/protocol/common_options.go x: 3 # contributors y: 154 lines of code go/protocol/hlc/hlc.go x: 4 # contributors y: 192 lines of code go/protocol/internal/errutil/util.go x: 4 # contributors y: 53 lines of code go/protocol/telemetry_receiver.go x: 5 # contributors y: 218 lines of code go/protocol/telemetry_sender.go x: 5 # contributors y: 158 lines of code go/mqtt/session_client.go x: 2 # contributors y: 81 lines of code dotnet/src/Azure.Iot.Operations.Protocol/MqttTopicProcessor.cs x: 3 # contributors y: 142 lines of code dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/TelemetryReceiver.cs x: 5 # contributors y: 209 lines of code dotnet/src/Azure.Iot.Operations.Protocol/Telemetry/TelemetrySender.cs x: 6 # contributors y: 184 lines of code go/mqtt/env.go x: 1 # contributors y: 180 lines of code go/protocol/encoding.go x: 5 # contributors y: 127 lines of code go/protocol/internal/errutil/protocol.go x: 4 # contributors y: 223 lines of code go/protocol/internal/timeout.go x: 5 # contributors y: 57 lines of code go/protocol/internal/topic.go x: 5 # contributors y: 176 lines of code go/protocol/telemetry_cloud_event.go x: 4 # contributors y: 264 lines of code rust/azure_iot_operations_mqtt/src/error.rs x: 1 # contributors y: 198 lines of code tools/statestore-cli/src/main.rs x: 3 # contributors y: 259 lines of code doc/dev/proto/MetlSpecProto.xml x: 1 # contributors y: 938 lines of code dotnet/src/Azure.Iot.Operations.Mqtt/Session/BlockingConcurrentList.cs x: 2 # contributors y: 158 lines of code tools/deployment/yaml/cert-man.yaml x: 1 # contributors y: 49 lines of code codegen/src/Azure.Iot.Operations.ProtocolCompiler/T4/communication/dotnet/Project/code/DotNetProject.cs x: 2 # contributors y: 169 lines of code dotnet/src/Azure.Iot.Operations.Protocol/Models/MqttTopicFilterComparer.cs x: 2 # contributors y: 123 lines of code dotnet/src/Azure.Iot.Operations.Services/Assets/AssetMonitor.cs x: 3 # contributors y: 224 lines of code dotnet/src/Azure.Iot.Operations.Services/StateStore/RESP3/Resp3Protocol.cs x: 2 # contributors y: 261 lines of code rust/azure_iot_operations_mqtt/src/topic.rs x: 2 # contributors y: 386 lines of code doc/dev/proto/ProtoDocument.xsd x: 1 # contributors y: 156 lines of code go/protocol/internal/container/priority_map.go x: 1 # contributors y: 79 lines of code go/mqtt/subscribe.go x: 2 # contributors y: 189 lines of code go/mqtt/errors.go x: 1 # contributors y: 93 lines of code go/mqtt/internal/log_utils.go x: 1 # contributors y: 97 lines of code codegen/include/google/protobuf/compiler/plugin.proto x: 1 # contributors y: 163 lines of code codegen/include/google/protobuf/descriptor.proto x: 1 # contributors y: 885 lines of code codegen/include/google/protobuf/duration.proto x: 1 # contributors y: 110 lines of code codegen/include/google/protobuf/field_mask.proto x: 1 # contributors y: 241 lines of code codegen/include/google/protobuf/timestamp.proto x: 1 # contributors y: 139 lines of code
1576.0
lines of code
  min: 2.0
  average: 69.34
  25th percentile: 14.0
  median: 25.5
  75th percentile: 62.75
  max: 1576.0
0 7.0
# contributors
min: 1.0 | average: 2.23 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0