microsoft / botbuilder-dotnet
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,496 files with 87,875 lines of code.
    • 11 files changed more than 100 times (5,295 lines of code)
    • 66 files changed 51-100 times (9,929 lines of code)
    • 206 files changed 21-50 times (19,499 lines of code)
    • 603 files changed 6-20 times (30,671 lines of code)
    • 610 files changed 1-5 times (22,481 lines of code)
6% | 11% | 22% | 34% | 25%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, json, txt, csproj, md, yml, htm, cmd, g4, ps1, vstemplate, html, props, nuspec, sh, bat, xml, editorconfig, vsixmanifest, asax, js, gitattributes, gitignore, resx, tpl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs6% | 11% | 22% | 35% | 23%
props0% | 68% | 0% | 6% | 24%
g40% | 1% | 8% | 25% | 64%
yml0% | 0% | 52% | 28% | 18%
ps10% | 0% | 0% | 16% | 83%
cmd0% | 0% | 0% | 7% | 92%
html0% | 0% | 0% | 0% | 100%
vstemplate0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
vsixmanifest0% | 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
libraries/Microsoft.Bot.Builder16% | 18% | 31% | 22% | 11%
libraries/Microsoft.Bot.Builder.Dialogs20% | 33% | 26% | 15% | 4%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive11% | 26% | 25% | 25% | 11%
libraries/Microsoft.Bot.Builder.LanguageGeneration24% | 19% | 34% | 17% | 3%
libraries/Microsoft.Bot.Builder.Dialogs.Declarative32% | 10% | 18% | 16% | 21%
libraries/integration0% | 28% | 36% | 29% | 5%
libraries/Microsoft.Bot.Connector0% | 6% | 19% | 61% | 12%
libraries/Microsoft.Bot.Builder.AI.LUIS0% | 15% | 16% | 60% | 7%
libraries/Microsoft.Bot.Schema0% | 5% | 2% | 30% | 61%
libraries/Microsoft.Bot.Builder.Azure0% | 22% | 75% | 2% | 0%
libraries/AdaptiveExpressions0% | 1% | 8% | 69% | 20%
libraries/Microsoft.Bot.Builder.AI.QnA0% | 11% | 52% | 27% | 8%
ROOT0% | 95% | 0% | 2% | 1%
libraries/Adapters0% | 0% | 66% | 15% | 17%
libraries/Microsoft.Bot.Builder.Dialogs.Debugging0% | 0% | 35% | 28% | 36%
libraries/Microsoft.Bot.Configuration0% | 0% | 85% | 14% | 0%
build/yaml0% | 0% | 52% | 28% | 18%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive.Testing0% | 0% | 16% | 53% | 30%
libraries/Microsoft.Bot.Builder.TemplateManager0% | 0% | 82% | 6% | 10%
libraries/Microsoft.Bot.Builder.ApplicationInsights0% | 0% | 100% | 0% | 0%
FunctionalTests/Microsoft.Bot.Builder.FunctionalTests0% | 0% | 7% | 83% | 8%
libraries/Microsoft.Bot.Streaming0% | 0% | 0% | 61% | 38%
libraries/Microsoft.Bot.Builder.Azure.Blobs0% | 0% | 0% | 65% | 34%
libraries/Microsoft.Bot.Builder.AI.Orchestrator0% | 0% | 0% | 92% | 7%
libraries/Microsoft.Bot.Builder.Testing0% | 0% | 0% | 100% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive.Runtime0% | 0% | 0% | 25% | 74%
build0% | 0% | 0% | 25% | 74%
FunctionalTests0% | 0% | 0% | 100% | 0%
libraries/Parsers0% | 0% | 0% | 0% | 100%
generators/vsix-vs-win0% | 0% | 0% | 0% | 100%
libraries/Microsoft.Bot.Connector.Streaming0% | 0% | 0% | 0% | 100%
generators/dotnet-templates0% | 0% | 0% | 0% | 100%
build/AnalyzeDeps0% | 0% | 0% | 0% | 100%
libraries/Microsoft.Bot.Builder.Azure.Queues0% | 0% | 0% | 0% | 100%
libraries0% | 0% | 0% | 0% | 100%
libraries/Swagger0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BotFrameworkAdapter.cs
in libraries/Microsoft.Bot.Builder
816 46 24 1439 237
DialogContext.cs
in libraries/Microsoft.Bot.Builder.Dialogs
423 15 84 1397 175
AdaptiveDialog.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive
1204 34 54 1036 166
OAuthPrompt.cs
in libraries/Microsoft.Bot.Builder.Dialogs/Prompts
414 10 116 1375 147
Dialog.cs
in libraries/Microsoft.Bot.Builder.Dialogs
113 11 352 1397 124
Evaluator.cs
in libraries/Microsoft.Bot.Builder.LanguageGeneration
625 21 94 1026 123
Prompt.cs
in libraries/Microsoft.Bot.Builder.Dialogs/Prompts
173 7 500 1397 116
TestAdapter.cs
in libraries/Microsoft.Bot.Builder/Adapters
550 37 237 1474 109
ResourceExplorer.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Declarative/Resources
491 34 5 1036 108
StaticChecker.cs
in libraries/Microsoft.Bot.Builder.LanguageGeneration
331 9 307 1026 107
ComponentDialog.cs
in libraries/Microsoft.Bot.Builder.Dialogs
155 18 500 1274 105
InputDialog.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Input
328 9 54 958 98
Expander.cs
in libraries/Microsoft.Bot.Builder.LanguageGeneration
566 17 94 942 95
ChoiceInput.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Input
131 7 325 1035 92
AdaptiveComponentRegistration.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive
10 - 312 878 90
ServiceCollectionExtensions.cs
in libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.Core
126 6 24 1430 90
DialogSet.cs
in libraries/Microsoft.Bot.Builder.Dialogs
122 7 500 1397 88
BotState.cs
in libraries/Microsoft.Bot.Builder
227 18 105 1441 88
LuisRecognizer.cs
in libraries/Microsoft.Bot.Builder.AI.LUIS
351 30 221 1270 83
ConnectorClientEx.cs
in libraries/Microsoft.Bot.Connector
137 10 35 1474 82