microsoft / botbuilder-dotnet
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 1496
  • Daily file updates (only one update per file and date counted): 12391
  • First update: 2017-07-21
  • Latest update: 2022-01-26
  • Days between first and latest update: 1651 (235 weeks, estimated 1175 working days)
  • Active days (at least one file change): 1051
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,496 files with 87,875 lines of code in files.
    • 1,300 files that are 366+ days old (78,559 lines of code)
    • 93 files that are 181-365 days old (3,684 lines of code)
    • 24 files that are 91-180 days old (2,046 lines of code)
    • 72 files that are 31-90 days old (3,230 lines of code)
    • 7 files that are 1-30 days old (356 lines of code)
89% | 4% | 2% | 3% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,496 files with 87,875 lines of code in files.
    • 891 files have been last changed 366+ days ago (39,574 lines of code)
    • 328 files have been last changed 181-365 days ago (24,269 lines of code)
    • 54 files have been last changed 91-180 days ago (7,744 lines of code)
    • 170 files have been last changed 31-90 days ago (10,733 lines of code)
    • 53 files have been last changed 1-30 days ago (5,555 lines of code)
45% | 27% | 8% | 12% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History 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 Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs89% | 4% | 2% | 3% | 0%
yml88% | <1% | 9% | 0% | 1%
g4100% | 0% | 0% | 0% | 0%
ps150% | 0% | 0% | 0% | 49%
html100% | 0% | 0% | 0% | 0%
tpl100% | 0% | 0% | 0% | 0%
props97% | 0% | 0% | 0% | 2%
cmd100% | 0% | 0% | 0% | 0%
vstemplate0% | 0% | 0% | 100% | 0%
vsixmanifest0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs44% | 28% | 9% | 11% | 5%
g484% | 15% | 0% | 0% | 0%
yml42% | <1% | 5% | 30% | 19%
ps150% | 0% | 0% | 0% | 49%
html100% | 0% | 0% | 0% | 0%
tpl100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
props6% | 22% | 0% | 68% | 2%
vstemplate0% | 0% | 0% | 100% | 0%
vsixmanifest0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
libraries/AdaptiveExpressions98% | 1% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive91% | 5% | <1% | 2% | 0%
libraries/Microsoft.Bot.Builder92% | 7% | 0% | 0% | 0%
libraries/Microsoft.Bot.Connector90% | 7% | 2% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs96% | 3% | 0% | 0% | 0%
libraries/Microsoft.Bot.Schema94% | 5% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.LanguageGeneration98% | 0% | 1% | 0% | 0%
libraries/Adapters96% | 2% | 0% | <1% | 0%
libraries/Microsoft.Bot.Streaming100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Debugging100% | 0% | 0% | 0% | 0%
libraries/integration100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.AI.LUIS99% | <1% | 0% | 0% | 0%
libraries/Parsers100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.AI.QnA98% | 1% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive.Testing93% | 6% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Declarative89% | 10% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Azure100% | 0% | 0% | 0% | 0%
build/yaml88% | <1% | 9% | 0% | 1%
FunctionalTests/Microsoft.Bot.Builder.FunctionalTests91% | 8% | 0% | 0% | 0%
libraries/Microsoft.Bot.Configuration100% | 0% | 0% | 0% | 0%
build/AnalyzeDeps100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Azure.Blobs100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.AI.Orchestrator95% | 4% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Testing100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.TemplateManager100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.ApplicationInsights100% | 0% | 0% | 0% | 0%
build25% | 0% | 0% | 0% | 74%
ROOT100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Azure.Queues100% | 0% | 0% | 0% | 0%
libraries100% | 0% | 0% | 0% | 0%
libraries/Swagger100% | 0% | 0% | 0% | 0%
FunctionalTests100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive.Runtime0% | 100% | 0% | 0% | 0%
libraries/Microsoft.Bot.Connector.Streaming0% | 0% | 100% | 0% | 0%
generators/vsix-vs-win0% | 0% | 0% | 99% | <1%
generators/dotnet-templates0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
libraries/AdaptiveExpressions80% | 10% | 9% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs58% | 25% | 6% | 7% | 1%
libraries/Microsoft.Bot.Builder35% | 36% | 9% | 0% | 19%
libraries/Microsoft.Bot.Connector33% | 46% | 9% | 1% | 9%
libraries/Microsoft.Bot.Streaming80% | 9% | 10% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive22% | 37% | 1% | 28% | 8%
libraries/Microsoft.Bot.Builder.Dialogs.Debugging76% | 23% | <1% | 0% | 0%
libraries/Parsers90% | 9% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.AI.LUIS58% | 37% | 0% | 3% | 0%
libraries/Adapters39% | 52% | 0% | 8% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive.Testing74% | 25% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.AI.QnA58% | 39% | 0% | 1% | 0%
FunctionalTests/Microsoft.Bot.Builder.FunctionalTests73% | 8% | 0% | 17% | 0%
libraries/Microsoft.Bot.Schema16% | 38% | 0% | 45% | 0%
build/AnalyzeDeps100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.LanguageGeneration21% | 31% | 36% | 10% | 0%
libraries/integration31% | 22% | 3% | 4% | 38%
libraries/Microsoft.Bot.Builder.Azure57% | 14% | 28% | 0% | 0%
libraries/Microsoft.Bot.Configuration65% | 34% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Declarative42% | 11% | 0% | 2% | 43%
build/yaml42% | <1% | 5% | 30% | 19%
libraries/Microsoft.Bot.Builder.Testing100% | 0% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.ApplicationInsights100% | 0% | 0% | 0% | 0%
build25% | 0% | 0% | 0% | 74%
libraries/Microsoft.Bot.Builder.TemplateManager35% | 64% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Azure.Queues100% | 0% | 0% | 0% | 0%
libraries36% | 63% | 0% | 0% | 0%
libraries/Swagger100% | 0% | 0% | 0% | 0%
FunctionalTests100% | 0% | 0% | 0% | 0%
ROOT4% | 0% | 0% | 95% | 0%
libraries/Microsoft.Bot.Builder.Azure.Blobs0% | 100% | 0% | 0% | 0%
libraries/Microsoft.Bot.Builder.Dialogs.Adaptive.Runtime0% | 69% | 30% | 0% | 0%
libraries/Microsoft.Bot.Builder.AI.Orchestrator0% | 7% | 92% | 0% | 0%
libraries/Microsoft.Bot.Connector.Streaming0% | 0% | 100% | 0% | 0%
generators/vsix-vs-win0% | 0% | 0% | 99% | <1%
generators/dotnet-templates0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TestAdapter.cs
in libraries/Microsoft.Bot.Builder/Adapters
550 37 237 1474 109
ConnectorClientEx.cs
in libraries/Microsoft.Bot.Connector
137 10 35 1474 82
MessageFactory.cs
in libraries/Microsoft.Bot.Builder
88 9 788 1474 16
ConversationsEx.cs
in libraries/Microsoft.Bot.Connector
75 12 362 1474 19
IStorage.cs
in libraries/Microsoft.Bot.Builder
34 - 1294 1474 13
AttachmentsEx.cs
in libraries/Microsoft.Bot.Connector
31 2 579 1474 21
JwtTokenExtractor.cs
in libraries/Microsoft.Bot.Connector/Authentication
183 8 550 1468 55
JwtTokenValidation.cs
in libraries/Microsoft.Bot.Connector/Authentication
144 8 24 1468 77
Conversations.cs
in libraries/Microsoft.Bot.Connector
1698 3 220 1461 20
ActivityEx.cs
in libraries/Microsoft.Bot.Schema
318 35 59 1461 81
Attachments.cs
in libraries/Microsoft.Bot.Connector
234 1 371 1461 8
ConnectorClient.cs
in libraries/Microsoft.Bot.Connector
162 11 371 1461 7
ConversationsExtensions.cs
in libraries/Microsoft.Bot.Connector
97 11 371 1461 15
Entity.cs
in libraries/Microsoft.Bot.Schema
61 7 59 1461 6
AnimationCard.cs
in libraries/Microsoft.Bot.Schema
58 2 59 1461 5
AudioCard.cs
in libraries/Microsoft.Bot.Schema
58 2 59 1461 5
ConversationReference.cs
in libraries/Microsoft.Bot.Schema
58 4 59 1461 18
MediaCard.cs
in libraries/Microsoft.Bot.Schema
58 2 59 1461 5
VideoCard.cs
in libraries/Microsoft.Bot.Schema
58 2 59 1461 5
PaymentAddress.cs
in libraries/Microsoft.Bot.Schema
55 2 59 1461 7
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
_config.yml
in root
1 - 1401 1403 2
IMessageUpdateActivity.cs
in libraries/Microsoft.Bot.Schema
7 - 1297 1461 4
IRecognizerConvert.cs
in libraries/Microsoft.Bot.Builder
8 - 1297 1307 2
ITranscriptLogger.cs
in libraries/Microsoft.Bot.Builder
10 - 1297 1319 6
BotFrameworkHttpStatusCodeErrorDetectionStrategy.cs
in libraries/Microsoft.Bot.Builder
30 1 1297 1407 7
IStorage.cs
in libraries/Microsoft.Bot.Builder
34 - 1294 1474 13
BotCallbackHandler.cs
in libraries/Microsoft.Bot.Builder
7 - 1257 1287 4
IRecognizer.cs
in libraries/Microsoft.Bot.Builder
12 - 1257 1321 10
NumberWithUnits.cs
in libraries/Microsoft.Bot.Builder.AI.LUIS/Generator
17 1 1257 1270 4
IBot.cs
in libraries/Microsoft.Bot.Builder
10 - 1253 1321 14
WaterfallStep.cs
in libraries/Microsoft.Bot.Builder.Dialogs
7 - 1236 1274 10
TranscriptInfo.cs
in libraries/Microsoft.Bot.Builder
11 - 1236 1236 1
ITranscriptStore.cs
in libraries/Microsoft.Bot.Builder
13 - 1236 1321 13
cmd
generateclient.cmd
in libraries/Swagger
12 - 1145 1461 5
PromptValidator.cs
in libraries/Microsoft.Bot.Builder.Dialogs/Prompts
7 - 1045 1340 23
IPropertyManager.cs
in libraries/Microsoft.Bot.Builder
8 - 1045 1239 8
IBotFrameworkHttpAdapter.cs
in libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.WebApi
11 - 1045 1091 5
IBotFrameworkHttpAdapter.cs
in libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.Core
11 - 1045 1091 5
ITypingActivity.cs
in libraries/Microsoft.Bot.Schema
7 - 928 1461 5
IHandoffActivity.cs
in libraries/Microsoft.Bot.Schema
7 - 928 1277 7
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
UnlistNpmPackagesOnMyGet.ps1
in build
77 - 6 6 1
UnlistPackagesOnMyGet.ps1
in build
71 - 6 6 1
UnlistPackagesOnNpm.ps1
in build
63 - 6 6 1
UnlistPackagesOnNuGet.ps1
in build
63 - 6 6 1
UnlistPackagesOnAzure.ps1
in build
62 - 6 6 1
props
Directory.Build.props
in generators/vsix-vs-win/BotBuilderVSIX-V4
2 - 11 11 1
sdk_dotnet_v4_org-feed-setup-steps.yml
in build/yaml
18 - 18 18 1
MainDialog.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBotWithTests/CoreBot/Dialogs
113 5 49 49 1
MainDialog.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBot/Dialogs
112 5 49 49 1
MainDialog.cs
in generators/dotnet-templates/Microsoft.BotFramework.CSharp.CoreBot/content/CoreBot/Dialogs
111 5 49 49 1
BookingDialog.cs
in generators/dotnet-templates/Microsoft.BotFramework.CSharp.CoreBot/content/CoreBot/Dialogs
85 7 49 49 1
BookingDialog.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBot/Dialogs
85 7 49 49 1
BookingDialog.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBotWithTests/CoreBot/Dialogs
85 7 49 49 1
FlightBooking.cs
in generators/dotnet-templates/Microsoft.BotFramework.CSharp.CoreBot/content/CoreBot/CognitiveModels
82 1 49 49 1
FlightBooking.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBot/CognitiveModels
82 1 49 49 1
FlightBooking.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBotWithTests/CoreBot/CognitiveModels
82 1 49 49 1
vstemplate
CoreBot.vstemplate
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBotWithTests/CoreBot
73 - 49 49 1
vstemplate
CoreBot.vstemplate
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBot
72 - 49 49 1
DateResolverDialog.cs
in generators/dotnet-templates/Microsoft.BotFramework.CSharp.CoreBot/content/CoreBot/Dialogs
70 4 49 49 1
DateResolverDialog.cs
in generators/vsix-vs-win/BotBuilderVSIX-V4/UncompressedProjectTemplates/CoreBot/Dialogs
70 4 49 49 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ResourceExplorer.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Declarative/Resources
491 34 5 1036 108
InterfaceConverter.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Declarative/Converters
157 9 5 1060 63
AdaptiveDialogBot.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive
133 6 5 314 10
LanguageGeneratorManager.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Generators
128 5 5 844 29
TemplateEngineLanguageGenerator.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Generators
112 10 5 844 48
MultiLanguageGeneratorBase.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Generators
68 2 5 844 26
ResourceMultiLanguageGenerator.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Generators
24 2 5 844 19
MultiLanguageGenerator.cs
in libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Generators
21 2 5 844 24
UnlistNpmPackagesOnMyGet.ps1
in build
77 - 6 6 1
UnlistPackagesOnMyGet.ps1
in build
71 - 6 6 1
UnlistPackagesOnNpm.ps1
in build
63 - 6 6 1
UnlistPackagesOnNuGet.ps1
in build
63 - 6 6 1
UnlistPackagesOnAzure.ps1
in build
62 - 6 6 1
botbuilder-dotnet-sign.yml
in build/yaml
43 - 6 782 27
TeamsActivityExtensions.cs
in libraries/Microsoft.Bot.Builder/Teams
43 5 7 857 23
props
Directory.Build.props
in generators/vsix-vs-win/BotBuilderVSIX-V4
2 - 11 11 1
CloudAdapter.cs
in libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.Core
238 19 12 516 16
BotFrameworkHttpAdapter.cs
in libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.Core
229 11 12 1091 52
InspectionMiddleware.cs
in libraries/Microsoft.Bot.Builder/Inspection
196 14 12 1017 39
InterceptionMiddleware.cs
in libraries/Microsoft.Bot.Builder/Inspection
122 6 12 1017 20