azure / azure-functions-sql-extension
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 79 files with 5,353 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 7 files changed 21-50 times (2,608 lines of code)
    • 22 files changed 6-20 times (1,100 lines of code)
    • 50 files changed 1-5 times (1,645 lines of code)
0% | 0% | 48% | 20% | 30%
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 79 files with 5,353 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)
    • 8 files changed by 6-10 contributors (1,556 lines of code)
    • 42 files changed by 2-5 contributors (2,731 lines of code)
    • 29 files changed by 1 contributor (1,066 lines of code)
0% | 0% | 29% | 51% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, cs, java, py, csx, ps1, js, md, sql, gitignore, csproj, xml, editorconfig, yaml, txt, props, sh, npmrc, psd1
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 49% | 20% | 30%
props0% | 0% | 54% | 45% | 0%
java0% | 0% | 0% | 32% | 68%
ps10% | 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% | 0% | 64% | 14% | 20%
ROOT0% | 0% | 54% | 45% | 0%
performance0% | 0% | 0% | 72% | 27%
test-outofproc0% | 0% | 0% | 20% | 79%
java-library0% | 0% | 0% | 32% | 68%
Worker.Extensions.Sql0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
builds0% | 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
497 15 2021-10-07 2024-02-16 50 7 chgagnon@microsoft.com 12754347+maddydev@users.nor...
37 - 2022-04-04 2025-04-11 45 8 chgagnon@microsoft.com chgagnon@microsoft.com
SqlTableChangeMonitor.cs
in src/TriggerBinding
840 18 2022-07-27 2024-07-26 45 5 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
Telemetry.cs
in src/Telemetry
362 12 2022-01-22 2024-07-26 39 6 chgagnon@microsoft.com 12754347+maddydev@users.nor...
SqlTriggerListener.cs
in src/TriggerBinding
415 14 2022-07-27 2024-05-29 31 5 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
150 4 2021-10-07 2023-04-14 24 7 chgagnon@microsoft.com chgagnon@microsoft.com
307 19 2021-10-07 2024-07-20 24 6 chgagnon@microsoft.com 12754347+maddydev@users.nor...
101 6 2021-10-07 2023-10-31 17 6 chgagnon@microsoft.com 12754347+maddydev@users.nor...
31 - 2021-11-06 2023-03-24 15 4 chgagnon@microsoft.com 40371649+chlafreniere@users...
56 1 2022-08-31 2023-08-31 15 3 luczhan@microsoft.com 12754347+maddydev@users.nor...
SqlTriggerConstants.cs
in src/TriggerBinding
33 - 2022-07-27 2023-08-31 14 5 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
75 7 2021-10-07 2023-11-01 13 7 chgagnon@microsoft.com 12754347+maddydev@users.nor...
27 3 2021-10-07 2023-04-05 12 6 chgagnon@microsoft.com luczhan@microsoft.com
Utils.cs
in src
71 6 2022-01-22 2023-04-14 10 3 chgagnon@microsoft.com chgagnon@microsoft.com
Product.cs
in test-outofproc
145 3 2022-12-06 2024-02-06 9 3 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
33 2 2022-09-27 2023-08-31 8 4 chgagnon@microsoft.com 12754347+maddydev@users.nor...
44 2 2022-11-04 2023-08-31 8 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
SqlTriggerAttribute.cs
in src/TriggerBinding
22 2 2022-07-27 2023-09-02 7 4 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
38 2 2022-11-04 2023-10-31 7 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
39 4 2022-08-31 2023-03-02 7 3 luczhan@microsoft.com chgagnon@microsoft.com
SqlTriggerBindingProvider.cs
in src/TriggerBinding
71 3 2022-07-27 2023-10-31 7 4 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerBinding.cs
in src/TriggerBinding
88 6 2022-07-27 2024-07-20 7 4 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SQLInput.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
16 - 2022-10-03 2023-08-31 6 3 luczhan@microsoft.com 12754347+maddydev@users.nor...
20 - 2022-10-21 2024-05-29 6 4 luczhan@microsoft.com 12754347+maddydev@users.nor...
24 - 2022-11-02 2023-08-31 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
TelemetryUtils.cs
in src/Telemetry
26 2 2022-01-22 2023-02-01 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
36 3 2022-08-31 2022-11-07 6 3 luczhan@microsoft.com vabhog@microsoft.com
42 2 2022-11-04 2023-08-31 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
62 3 2022-01-22 2022-10-13 6 2 chgagnon@microsoft.com chgagnon@microsoft.com
GlobalSuppressions.cs
in test-outofproc
14 - 2022-12-06 2023-08-31 5 2 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
43 2 2021-10-07 2024-09-24 5 5 chgagnon@microsoft.com 40371649+chlafreniere@users...
AddProductColumnTypes.cs
in test-outofproc
47 1 2022-12-06 2023-02-07 5 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
56 2 2022-11-04 2023-08-31 5 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
SQLOutput.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
14 - 2022-10-03 2022-11-11 4 2 luczhan@microsoft.com luczhan@microsoft.com
SqlOutputAttribute.cs
in Worker.Extensions.Sql/src
16 1 2022-12-16 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
22 1 2022-12-06 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
SqlInputAttribute.cs
in Worker.Extensions.Sql/src
22 2 2022-12-16 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
35 1 2022-12-06 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
56 3 2021-12-13 2022-04-06 4 1 chgagnon@microsoft.com chgagnon@microsoft.com
SqlTriggerMetrics.cs
in src/TriggerBinding
9 - 2022-10-18 2023-08-31 3 4 chgagnon@microsoft.com 12754347+maddydev@users.nor...
14 1 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlChange.cs
in src/TriggerBinding
19 1 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
20 1 2021-10-07 2022-02-17 3 3 chgagnon@microsoft.com luczhan@microsoft.com
23 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
23 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
AddProductExtraColumns.cs
in test-outofproc
26 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
32 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
SqlTriggerValueProvider.cs
in src/TriggerBinding
45 3 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerMetricsProvider.cs
in src/TriggerBinding
103 4 2023-08-31 2023-11-01 3 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
Program.cs
in test-outofproc
14 1 2022-12-06 2023-03-23 2 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
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
37 - 2022-04-04 2025-04-11 45 8 chgagnon@microsoft.com chgagnon@microsoft.com
497 15 2021-10-07 2024-02-16 50 7 chgagnon@microsoft.com 12754347+maddydev@users.nor...
150 4 2021-10-07 2023-04-14 24 7 chgagnon@microsoft.com chgagnon@microsoft.com
75 7 2021-10-07 2023-11-01 13 7 chgagnon@microsoft.com 12754347+maddydev@users.nor...
Telemetry.cs
in src/Telemetry
362 12 2022-01-22 2024-07-26 39 6 chgagnon@microsoft.com 12754347+maddydev@users.nor...
307 19 2021-10-07 2024-07-20 24 6 chgagnon@microsoft.com 12754347+maddydev@users.nor...
101 6 2021-10-07 2023-10-31 17 6 chgagnon@microsoft.com 12754347+maddydev@users.nor...
27 3 2021-10-07 2023-04-05 12 6 chgagnon@microsoft.com luczhan@microsoft.com
SqlTableChangeMonitor.cs
in src/TriggerBinding
840 18 2022-07-27 2024-07-26 45 5 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerListener.cs
in src/TriggerBinding
415 14 2022-07-27 2024-05-29 31 5 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerConstants.cs
in src/TriggerBinding
33 - 2022-07-27 2023-08-31 14 5 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
43 2 2021-10-07 2024-09-24 5 5 chgagnon@microsoft.com 40371649+chlafreniere@users...
31 - 2021-11-06 2023-03-24 15 4 chgagnon@microsoft.com 40371649+chlafreniere@users...
33 2 2022-09-27 2023-08-31 8 4 chgagnon@microsoft.com 12754347+maddydev@users.nor...
SqlTriggerAttribute.cs
in src/TriggerBinding
22 2 2022-07-27 2023-09-02 7 4 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerBindingProvider.cs
in src/TriggerBinding
71 3 2022-07-27 2023-10-31 7 4 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerBinding.cs
in src/TriggerBinding
88 6 2022-07-27 2024-07-20 7 4 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
20 - 2022-10-21 2024-05-29 6 4 luczhan@microsoft.com 12754347+maddydev@users.nor...
SqlTriggerMetrics.cs
in src/TriggerBinding
9 - 2022-10-18 2023-08-31 3 4 chgagnon@microsoft.com 12754347+maddydev@users.nor...
56 1 2022-08-31 2023-08-31 15 3 luczhan@microsoft.com 12754347+maddydev@users.nor...
Utils.cs
in src
71 6 2022-01-22 2023-04-14 10 3 chgagnon@microsoft.com chgagnon@microsoft.com
Product.cs
in test-outofproc
145 3 2022-12-06 2024-02-06 9 3 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
44 2 2022-11-04 2023-08-31 8 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
38 2 2022-11-04 2023-10-31 7 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
39 4 2022-08-31 2023-03-02 7 3 luczhan@microsoft.com chgagnon@microsoft.com
TelemetryUtils.cs
in src/Telemetry
26 2 2022-01-22 2023-02-01 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
24 - 2022-11-02 2023-08-31 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
42 2 2022-11-04 2023-08-31 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
36 3 2022-08-31 2022-11-07 6 3 luczhan@microsoft.com vabhog@microsoft.com
SQLInput.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
16 - 2022-10-03 2023-08-31 6 3 luczhan@microsoft.com 12754347+maddydev@users.nor...
AddProductColumnTypes.cs
in test-outofproc
47 1 2022-12-06 2023-02-07 5 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
56 2 2022-11-04 2023-08-31 5 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
14 1 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlTriggerValueProvider.cs
in src/TriggerBinding
45 3 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
SqlChange.cs
in src/TriggerBinding
19 1 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
20 1 2021-10-07 2022-02-17 3 3 chgagnon@microsoft.com luczhan@microsoft.com
AddProductExtraColumns.cs
in test-outofproc
26 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
32 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
23 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
23 1 2022-12-06 2023-02-07 3 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
62 3 2022-01-22 2022-10-13 6 2 chgagnon@microsoft.com chgagnon@microsoft.com
GlobalSuppressions.cs
in test-outofproc
14 - 2022-12-06 2023-08-31 5 2 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlInputAttribute.cs
in Worker.Extensions.Sql/src
22 2 2022-12-16 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
SqlOutputAttribute.cs
in Worker.Extensions.Sql/src
16 1 2022-12-16 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
35 1 2022-12-06 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
22 1 2022-12-06 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
SQLOutput.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
14 - 2022-10-03 2022-11-11 4 2 luczhan@microsoft.com luczhan@microsoft.com
14 1 2021-10-07 2021-10-14 2 2 chgagnon@microsoft.com dzsquared@users.noreply.git...
23 1 2023-01-04 2023-02-07 2 2 luczhan@microsoft.com chgagnon@microsoft.com
62 5 2022-12-06 2023-08-31 2 2 chgagnon@microsoft.com 12754347+maddydev@users.nor...
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
SqlTriggerScaleMonitor.cs
in src/TriggerBinding
123 5 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlTriggerMetricsProvider.cs
in src/TriggerBinding
103 4 2023-08-31 2023-11-01 3 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlTriggerUtils.cs
in src/TriggerBinding
100 2 2023-08-31 2023-11-01 2 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlOptions.cs
in src/Common
81 2 2023-10-31 2023-10-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlScalerProvider.cs
in src/TriggerBinding
61 4 2024-07-03 2024-07-03 1 1 35621237+ameyarele@users.no... 35621237+ameyarele@users.no...
56 3 2021-12-13 2022-04-06 4 1 chgagnon@microsoft.com chgagnon@microsoft.com
UserLevelCacheWriter.cs
in src/Telemetry
53 3 2022-01-29 2022-01-29 1 1 chgagnon@microsoft.com chgagnon@microsoft.com
43 3 2023-09-02 2023-09-02 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlTriggerTargetScaler.cs
in src/TriggerBinding
37 3 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
Utils.cs
in test-outofproc
36 3 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
34 2 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
MultiFunctionTrigger.cs
in test-outofproc
29 2 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
TriggerWithException.cs
in test-outofproc
28 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
26 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
25 1 2023-02-09 2023-02-09 1 1 luczhan@microsoft.com luczhan@microsoft.com
22 1 2023-02-23 2023-02-23 1 1 luczhan@microsoft.com luczhan@microsoft.com
20 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
19 - 2022-11-21 2022-11-22 2 1 luczhan@microsoft.com luczhan@microsoft.com
SqlTriggerAttribute.cs
in Worker.Extensions.Sql/src
19 2 2023-08-31 2023-09-02 2 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SqlChange.cs
in Worker.Extensions.Sql/src
19 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
18 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
18 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
TableNotPresentTrigger.cs
in test-outofproc
18 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
18 1 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
15 - 2022-11-28 2022-11-28 1 1 luczhan@microsoft.com luczhan@microsoft.com
SQLTrigger.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
15 - 2023-08-31 2023-09-02 2 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
Program.cs
in test-outofproc
14 1 2022-12-06 2023-03-23 2 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
UpdateLogLevel.ps1
in builds/scripts
11 - 2022-11-29 2022-11-29 1 1 chgagnon@microsoft.com chgagnon@microsoft.com
CommandType.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
5 - 2023-08-31 2023-08-31 1 1 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
62 3 2022-01-22 2022-10-13 6 2 chgagnon@microsoft.com chgagnon@microsoft.com
62 5 2022-12-06 2023-08-31 2 2 chgagnon@microsoft.com 12754347+maddydev@users.nor...
35 1 2022-12-06 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
23 1 2023-01-04 2023-02-07 2 2 luczhan@microsoft.com chgagnon@microsoft.com
SqlInputAttribute.cs
in Worker.Extensions.Sql/src
22 2 2022-12-16 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
22 1 2022-12-06 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
SqlOutputAttribute.cs
in Worker.Extensions.Sql/src
16 1 2022-12-16 2023-02-15 4 2 12754347+maddydev@users.nor... chgagnon@microsoft.com
14 1 2021-10-07 2021-10-14 2 2 chgagnon@microsoft.com dzsquared@users.noreply.git...
GlobalSuppressions.cs
in test-outofproc
14 - 2022-12-06 2023-08-31 5 2 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
SQLOutput.java
in java-library/src/main/java/com/microsoft/azure/functions/sql/annotation
14 - 2022-10-03 2022-11-11 4 2 luczhan@microsoft.com luczhan@microsoft.com
Product.cs
in test-outofproc
145 3 2022-12-06 2024-02-06 9 3 12754347+maddydev@users.nor... 12754347+maddydev@users.nor...
Utils.cs
in src
71 6 2022-01-22 2023-04-14 10 3 chgagnon@microsoft.com chgagnon@microsoft.com
56 1 2022-08-31 2023-08-31 15 3 luczhan@microsoft.com 12754347+maddydev@users.nor...
56 2 2022-11-04 2023-08-31 5 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
AddProductColumnTypes.cs
in test-outofproc
47 1 2022-12-06 2023-02-07 5 3 12754347+maddydev@users.nor... chgagnon@microsoft.com
SqlTriggerValueProvider.cs
in src/TriggerBinding
45 3 2022-07-27 2023-08-31 3 3 20547963+jatinsanghvi@users... 12754347+maddydev@users.nor...
44 2 2022-11-04 2023-08-31 8 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
42 2 2022-11-04 2023-08-31 6 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
39 4 2022-08-31 2023-03-02 7 3 luczhan@microsoft.com chgagnon@microsoft.com
38 2 2022-11-04 2023-10-31 7 3 chgagnon@microsoft.com 12754347+maddydev@users.nor...
36 3 2022-08-31 2022-11-07 6 3 luczhan@microsoft.com vabhog@microsoft.com
Correlations

File Size vs. Number of Changes: 79 points

Directory.Packages.props x: 37 lines of code y: 45 # changes src/SqlBindingExtension.cs x: 43 lines of code y: 5 # changes src/Telemetry/Telemetry.cs x: 362 lines of code y: 39 # changes src/TriggerBinding/SqlTableChangeMonitor.cs x: 840 lines of code y: 45 # changes src/SqlBindingUtilities.cs x: 307 lines of code y: 24 # changes src/TriggerBinding/SqlTriggerBinding.cs x: 88 lines of code y: 7 # changes src/TriggerBinding/SqlScalerProvider.cs x: 61 lines of code y: 1 # changes src/SqlBindingConstants.cs x: 20 lines of code y: 6 # changes src/TriggerBinding/SqlTriggerListener.cs x: 415 lines of code y: 31 # changes src/SqlAsyncCollector.cs x: 497 lines of code y: 50 # changes test-outofproc/Product.cs x: 145 lines of code y: 9 # changes src/SqlAsyncEnumerable.cs x: 75 lines of code y: 13 # changes src/TriggerBinding/SqlTriggerMetricsProvider.cs x: 103 lines of code y: 3 # changes src/TriggerBinding/SqlTriggerUtils.cs x: 100 lines of code y: 2 # changes performance/SqlTriggerPerformance_PollingIntervalOverride.cs x: 38 lines of code y: 7 # changes src/Common/SqlOptions.cs x: 81 lines of code y: 1 # changes src/SqlBindingConfigProvider.cs x: 101 lines of code y: 17 # changes src/TriggerBinding/SqlTriggerBindingProvider.cs x: 71 lines of code y: 7 # changes Worker.Extensions.Sql/src/SqlTriggerAttribute.cs x: 19 lines of code y: 2 # changes java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLTrigger.java x: 15 lines of code y: 2 # changes src/TriggerBinding/SqlTriggerAttribute.cs x: 22 lines of code y: 7 # changes src/SqlClientEventListener.cs x: 43 lines of code y: 1 # changes Worker.Extensions.Sql/src/SqlChange.cs x: 19 lines of code y: 1 # changes java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/CommandType.java x: 5 lines of code y: 1 # changes java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLInput.java x: 16 lines of code y: 6 # changes performance/SqlBindingBenchmarks.cs x: 56 lines of code y: 15 # changes performance/SqlTriggerBindingPerformance.cs x: 33 lines of code y: 8 # changes performance/SqlTriggerBindingPerformanceTestBase.cs x: 24 lines of code y: 6 # changes performance/SqlTriggerBindingPerformance_ChangeRate.cs x: 62 lines of code y: 2 # changes performance/SqlTriggerBindingPerformance_Parallelization.cs x: 56 lines of code y: 5 # changes performance/SqlTriggerPerformance_BatchOverride.cs x: 42 lines of code y: 6 # changes performance/SqlTriggerPerformance_Overrides.cs x: 44 lines of code y: 8 # changes src/TriggerBinding/SqlChange.cs x: 19 lines of code y: 3 # changes src/TriggerBinding/SqlTriggerConstants.cs x: 33 lines of code y: 14 # changes src/TriggerBinding/SqlTriggerMetrics.cs x: 9 lines of code y: 3 # changes src/TriggerBinding/SqlTriggerParameterDescriptor.cs x: 14 lines of code y: 3 # changes src/TriggerBinding/SqlTriggerScaleMonitor.cs x: 123 lines of code y: 1 # changes src/TriggerBinding/SqlTriggerTargetScaler.cs x: 37 lines of code y: 1 # changes src/TriggerBinding/SqlTriggerValueProvider.cs x: 45 lines of code y: 3 # changes test-outofproc/GlobalSuppressions.cs x: 14 lines of code y: 5 # changes test-outofproc/MultiFunctionTrigger.cs x: 29 lines of code y: 1 # changes test-outofproc/PrimaryKeyNotPresentTrigger.cs x: 18 lines of code y: 1 # changes test-outofproc/ProductsColumnTypesTrigger.cs x: 20 lines of code y: 1 # changes test-outofproc/ProductsTriggerWithValidation.cs x: 26 lines of code y: 1 # changes test-outofproc/ReservedTableNameTrigger.cs x: 34 lines of code y: 1 # changes test-outofproc/TriggerWithException.cs x: 28 lines of code y: 1 # changes test-outofproc/Utils.cs x: 36 lines of code y: 1 # changes src/SqlConverters.cs x: 150 lines of code y: 24 # changes src/Utils.cs x: 71 lines of code y: 10 # changes src/SqlAttribute.cs x: 27 lines of code y: 12 # changes Directory.Build.props x: 31 lines of code y: 15 # changes test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 22 lines of code y: 1 # changes Worker.Extensions.Sql/src/SqlInputAttribute.cs x: 22 lines of code y: 4 # changes Worker.Extensions.Sql/src/SqlOutputAttribute.cs x: 16 lines of code y: 4 # changes test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 35 lines of code y: 4 # changes test-outofproc/AddProductUnsupportedTypes.cs x: 25 lines of code y: 1 # changes test-outofproc/AddProductColumnTypes.cs x: 47 lines of code y: 5 # changes test-outofproc/AddProductExtraColumns.cs x: 26 lines of code y: 3 # changes test-outofproc/AddProductIncorrectCasing.cs x: 23 lines of code y: 2 # changes test-outofproc/AddProductMissingColumns.cs x: 23 lines of code y: 3 # changes test-outofproc/AddProductsNoPartialUpsert.cs x: 32 lines of code y: 3 # changes src/Telemetry/TelemetryUtils.cs x: 26 lines of code y: 6 # changes builds/scripts/UpdateLogLevel.ps1 x: 11 lines of code y: 1 # changes scripts/BuildJavaProjectsAndRunIntegrationTests.ps1 x: 15 lines of code y: 1 # changes java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLOutput.java x: 14 lines of code y: 4 # changes performance/SqlInputBindingPerformance.cs x: 36 lines of code y: 6 # changes src/Telemetry/TelemetryCommonProperties.cs x: 62 lines of code y: 6 # changes src/SqlObject.cs x: 56 lines of code y: 4 # changes src/SqlAsyncCollectorBuilder.cs x: 20 lines of code y: 3 # changes src/Telemetry/UserLevelCacheWriter.cs x: 53 lines of code y: 1 # changes
50.0
# changes
  min: 1.0
  average: 7.19
  25th percentile: 1.0
  median: 3.0
  75th percentile: 7.0
  max: 50.0
0 840.0
lines of code
min: 5.0 | average: 67.76 | 25th percentile: 19.0 | median: 32.0 | 75th percentile: 56.0 | max: 840.0

Number of Contributors vs. Number of Changes: 79 points

Directory.Packages.props x: 8 # contributors y: 45 # changes src/SqlBindingExtension.cs x: 5 # contributors y: 5 # changes src/Telemetry/Telemetry.cs x: 6 # contributors y: 39 # changes src/TriggerBinding/SqlTableChangeMonitor.cs x: 5 # contributors y: 45 # changes src/SqlBindingUtilities.cs x: 6 # contributors y: 24 # changes src/TriggerBinding/SqlTriggerBinding.cs x: 4 # contributors y: 7 # changes src/TriggerBinding/SqlScalerProvider.cs x: 1 # contributors y: 1 # changes src/SqlBindingConstants.cs x: 4 # contributors y: 6 # changes src/TriggerBinding/SqlTriggerListener.cs x: 5 # contributors y: 31 # changes src/SqlAsyncCollector.cs x: 7 # contributors y: 50 # changes test-outofproc/Product.cs x: 3 # contributors y: 9 # changes src/SqlAsyncEnumerable.cs x: 7 # contributors y: 13 # changes src/TriggerBinding/SqlTriggerMetricsProvider.cs x: 1 # contributors y: 3 # changes src/TriggerBinding/SqlTriggerUtils.cs x: 1 # contributors y: 2 # changes performance/SqlTriggerPerformance_PollingIntervalOverride.cs x: 3 # contributors y: 7 # changes src/SqlBindingConfigProvider.cs x: 6 # contributors y: 17 # changes java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLInput.java x: 3 # contributors y: 6 # changes performance/SqlBindingBenchmarks.cs x: 3 # contributors y: 15 # changes performance/SqlTriggerBindingPerformance.cs x: 4 # contributors y: 8 # changes performance/SqlTriggerBindingPerformance_ChangeRate.cs x: 2 # contributors y: 2 # changes performance/SqlTriggerBindingPerformance_Parallelization.cs x: 3 # contributors y: 5 # changes performance/SqlTriggerPerformance_Overrides.cs x: 3 # contributors y: 8 # changes src/TriggerBinding/SqlChange.cs x: 3 # contributors y: 3 # changes src/TriggerBinding/SqlTriggerConstants.cs x: 5 # contributors y: 14 # changes src/TriggerBinding/SqlTriggerMetrics.cs x: 4 # contributors y: 3 # changes test-outofproc/GlobalSuppressions.cs x: 2 # contributors y: 5 # changes src/SqlConverters.cs x: 7 # contributors y: 24 # changes src/Utils.cs x: 3 # contributors y: 10 # changes src/SqlAttribute.cs x: 6 # contributors y: 12 # changes Directory.Build.props x: 4 # contributors y: 15 # changes Worker.Extensions.Sql/src/SqlInputAttribute.cs x: 2 # contributors y: 4 # changes src/Telemetry/TelemetryCommonProperties.cs x: 2 # contributors y: 6 # changes src/SqlObject.cs x: 1 # contributors y: 4 # changes
50.0
# changes
  min: 1.0
  average: 7.19
  25th percentile: 1.0
  median: 3.0
  75th percentile: 7.0
  max: 50.0
0 8.0
# contributors
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0

Number of Contributors vs. File Size: 79 points

Directory.Packages.props x: 8 # contributors y: 37 lines of code src/SqlBindingExtension.cs x: 5 # contributors y: 43 lines of code src/Telemetry/Telemetry.cs x: 6 # contributors y: 362 lines of code src/TriggerBinding/SqlTableChangeMonitor.cs x: 5 # contributors y: 840 lines of code src/SqlBindingUtilities.cs x: 6 # contributors y: 307 lines of code src/TriggerBinding/SqlTriggerBinding.cs x: 4 # contributors y: 88 lines of code src/TriggerBinding/SqlScalerProvider.cs x: 1 # contributors y: 61 lines of code src/SqlBindingConstants.cs x: 4 # contributors y: 20 lines of code src/TriggerBinding/SqlTriggerListener.cs x: 5 # contributors y: 415 lines of code src/SqlAsyncCollector.cs x: 7 # contributors y: 497 lines of code test-outofproc/Product.cs x: 3 # contributors y: 145 lines of code src/SqlAsyncEnumerable.cs x: 7 # contributors y: 75 lines of code src/TriggerBinding/SqlTriggerMetricsProvider.cs x: 1 # contributors y: 103 lines of code src/TriggerBinding/SqlTriggerUtils.cs x: 1 # contributors y: 100 lines of code performance/SqlTriggerPerformance_PollingIntervalOverride.cs x: 3 # contributors y: 38 lines of code src/Common/SqlOptions.cs x: 1 # contributors y: 81 lines of code src/SqlBindingConfigProvider.cs x: 6 # contributors y: 101 lines of code src/TriggerBinding/SqlTriggerBindingProvider.cs x: 4 # contributors y: 71 lines of code Worker.Extensions.Sql/src/SqlTriggerAttribute.cs x: 1 # contributors y: 19 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLTrigger.java x: 1 # contributors y: 15 lines of code src/SqlClientEventListener.cs x: 1 # contributors y: 43 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/CommandType.java x: 1 # contributors y: 5 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLInput.java x: 3 # contributors y: 16 lines of code performance/SqlBindingBenchmarks.cs x: 3 # contributors y: 56 lines of code performance/SqlTriggerBindingPerformance.cs x: 4 # contributors y: 33 lines of code performance/SqlTriggerBindingPerformanceTestBase.cs x: 3 # contributors y: 24 lines of code performance/SqlTriggerBindingPerformance_ChangeRate.cs x: 2 # contributors y: 62 lines of code performance/SqlTriggerPerformance_BatchOverride.cs x: 3 # contributors y: 42 lines of code performance/SqlTriggerPerformance_Overrides.cs x: 3 # contributors y: 44 lines of code src/TriggerBinding/SqlChange.cs x: 3 # contributors y: 19 lines of code src/TriggerBinding/SqlTriggerConstants.cs x: 5 # contributors y: 33 lines of code src/TriggerBinding/SqlTriggerMetrics.cs x: 4 # contributors y: 9 lines of code src/TriggerBinding/SqlTriggerScaleMonitor.cs x: 1 # contributors y: 123 lines of code src/TriggerBinding/SqlTriggerTargetScaler.cs x: 1 # contributors y: 37 lines of code test-outofproc/GlobalSuppressions.cs x: 2 # contributors y: 14 lines of code test-outofproc/MultiFunctionTrigger.cs x: 1 # contributors y: 29 lines of code test-outofproc/ProductsColumnTypesTrigger.cs x: 1 # contributors y: 20 lines of code test-outofproc/ProductsTriggerWithValidation.cs x: 1 # contributors y: 26 lines of code test-outofproc/ReservedTableNameTrigger.cs x: 1 # contributors y: 34 lines of code src/SqlConverters.cs x: 7 # contributors y: 150 lines of code src/Utils.cs x: 3 # contributors y: 71 lines of code src/SqlAttribute.cs x: 6 # contributors y: 27 lines of code Worker.Extensions.Sql/src/SqlInputAttribute.cs x: 2 # contributors y: 22 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 2 # contributors y: 35 lines of code test-outofproc/AddProductColumnTypes.cs x: 3 # contributors y: 47 lines of code test-outofproc/AddProductMissingColumns.cs x: 3 # contributors y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 3 # contributors y: 32 lines of code builds/scripts/UpdateLogLevel.ps1 x: 1 # contributors y: 11 lines of code performance/SqlInputBindingPerformance.cs x: 3 # contributors y: 36 lines of code src/SqlObject.cs x: 1 # contributors y: 56 lines of code
840.0
lines of code
  min: 5.0
  average: 67.76
  25th percentile: 19.0
  median: 32.0
  75th percentile: 56.0
  max: 840.0
0 8.0
# contributors
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0