microsoft / OpenAPI.NET
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: 241
  • Daily file updates (only one update per file and date counted): 1365
  • First update: 2017-07-14
  • Latest update: 2022-01-23
  • Days between first and latest update: 1655 (236 weeks, estimated 1180 working days)
  • Active days (at least one file change): 349
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 241 files with 18,093 lines of code in files.
    • 229 files that are 366+ days old (17,239 lines of code)
    • 4 files that are 181-365 days old (175 lines of code)
    • 5 files that are 91-180 days old (402 lines of code)
    • 3 files that are 31-90 days old (277 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
95% | <1% | 2% | 1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 241 files with 18,093 lines of code in files.
    • 179 files have been last changed 366+ days ago (11,382 lines of code)
    • 43 files have been last changed 181-365 days ago (5,239 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 13 files have been last changed 31-90 days ago (832 lines of code)
    • 6 files have been last changed 1-30 days ago (640 lines of code)
62% | 28% | 0% | 4% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, txt, yaml, json, xaml, csproj, yml, resx, gitignore, md, gitattributes, ps1, props, editorconfig, cmd
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs94% | 1% | 2% | 1% | 0%
xaml100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
ps10% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs54% | 35% | 0% | 5% | 4%
xaml100% | 0% | 0% | 0% | 0%
cmd0% | 0% | 0% | 100% | 0%
props0% | 0% | 0% | 100% | 0%
ps10% | 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
src/Microsoft.OpenApi.Workbench/Themes100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Models100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/V2100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/V3100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Services71% | 7% | 21% | 0% | 0%
src/Microsoft.OpenApi/Writers99% | 0% | <1% | 0% | 0%
src/Microsoft.OpenApi/Validations100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/ParseNodes100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers97% | 2% | 0% | 0% | 0%
src/Microsoft.OpenApi.Workbench100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Any100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Expressions100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Extensions100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Services100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi86% | 13% | 0% | 0% | 0%
src/Microsoft.OpenApi/Interfaces100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Exceptions100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Interface100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Exceptions100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Workbench/Properties100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Attributes100% | 0% | 0% | 0% | 0%
ROOT73% | 26% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Properties100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Properties100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Hidi0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Microsoft.OpenApi.Workbench/Themes100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Models59% | 40% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/V370% | 23% | 0% | 0% | 6%
src/Microsoft.OpenApi.Readers/V268% | 31% | 0% | 0% | 0%
src/Microsoft.OpenApi/Validations89% | 10% | 0% | 0% | 0%
src/Microsoft.OpenApi/Writers47% | 32% | 0% | 19% | 0%
src/Microsoft.OpenApi.Readers/ParseNodes60% | 39% | 0% | 0% | 0%
src/Microsoft.OpenApi.Workbench100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Expressions100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Any63% | 36% | 0% | 0% | 0%
src/Microsoft.OpenApi/Extensions27% | 72% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers12% | 72% | 0% | 14% | 0%
src/Microsoft.OpenApi52% | 47% | 0% | 0% | 0%
src/Microsoft.OpenApi/Services2% | 59% | 0% | 21% | 15%
src/Microsoft.OpenApi/Interfaces100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Interface69% | 30% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Exceptions51% | 48% | 0% | 0% | 0%
src/Microsoft.OpenApi/Exceptions48% | 51% | 0% | 0% | 0%
src/Microsoft.OpenApi.Workbench/Properties100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Attributes100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi/Properties100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Properties100% | 0% | 0% | 0% | 0%
src/Microsoft.OpenApi.Readers/Services0% | 100% | 0% | 0% | 0%
src/Microsoft.OpenApi.Hidi0% | 0% | 0% | 24% | 75%
ROOT0% | 0% | 0% | 100% | 0%
src0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
build.cmd
in root
17 - 47 1592 35
xaml
Metro.MSControls.Toolkit.Implicit.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
907 - 1568 1571 2
xaml
Metro.MSControls.Core.Implicit.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
880 - 1568 1571 2
xaml
Styles.WPF.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
802 - 1568 1571 2
xaml
Styles.Shared.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
654 - 1568 1571 2
MainModel.cs
in src/Microsoft.OpenApi.Workbench
213 4 596 1571 32
ParsingContext.cs
in src/Microsoft.OpenApi.Readers
156 12 253 1571 57
xaml
Theme.Colors.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
70 - 1568 1571 2
xaml
MainWindow.xaml
in src/Microsoft.OpenApi.Workbench
58 - 596 1571 15
JsonPointer.cs
in src/Microsoft.OpenApi
39 4 253 1571 15
YamlHelper.cs
in src/Microsoft.OpenApi.Readers
28 2 596 1571 12
IOpenApiWriter.cs
in src/Microsoft.OpenApi/Writers
20 - 596 1571 16
AssemblyInfo.cs
in src/Microsoft.OpenApi.Workbench/Properties
19 - 596 1571 8
MainWindow.xaml.cs
in src/Microsoft.OpenApi.Workbench
18 2 596 1571 12
xaml
App.xaml
in src/Microsoft.OpenApi.Workbench
14 - 1551 1571 4
App.xaml.cs
in src/Microsoft.OpenApi.Workbench
8 - 596 1571 10
OpenApiDocument.cs
in src/Microsoft.OpenApi/Models
317 9 253 1568 59
OpenApiSchema.cs
in src/Microsoft.OpenApi/Models
255 8 253 1568 47
OpenApiWriterBase.cs
in src/Microsoft.OpenApi/Writers
227 23 253 1568 40
OpenApiComponents.cs
in src/Microsoft.OpenApi/Models
201 2 596 1568 30
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
xaml
Theme.Colors.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
70 - 1568 1571 2
xaml
Styles.Shared.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
654 - 1568 1571 2
xaml
Styles.WPF.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
802 - 1568 1571 2
xaml
Metro.MSControls.Core.Implicit.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
880 - 1568 1571 2
xaml
Metro.MSControls.Toolkit.Implicit.xaml
in src/Microsoft.OpenApi.Workbench/Themes/Metro
907 - 1568 1571 2
xaml
App.xaml
in src/Microsoft.OpenApi.Workbench
14 - 1551 1571 4
ResponseExpression.cs
in src/Microsoft.OpenApi/Expressions
14 1 1481 1550 6
RequestExpression.cs
in src/Microsoft.OpenApi/Expressions
14 1 1481 1550 6
QueryExpression.cs
in src/Microsoft.OpenApi/Expressions
30 1 1481 1550 6
PathExpression.cs
in src/Microsoft.OpenApi/Expressions
30 1 1481 1550 6
SourceExpression.cs
in src/Microsoft.OpenApi/Expressions
46 1 1481 1550 6
OpenApiRuleAttribute.cs
in src/Microsoft.OpenApi/Validations/Rules
9 - 1446 1505 5
ValidationExtensions.cs
in src/Microsoft.OpenApi/Validations
18 1 1394 1400 4
OpenApiValidatorError.cs
in src/Microsoft.OpenApi/Validations
18 1 1394 1398 3
OpenApiTagRules.cs
in src/Microsoft.OpenApi/Validations/Rules
23 - 1394 1508 14
OpenApiServerRules.cs
in src/Microsoft.OpenApi/Validations/Rules
23 - 1394 1508 14
OpenApiResponseRules.cs
in src/Microsoft.OpenApi/Validations/Rules
23 - 1394 1508 14
OpenApiLicenseRules.cs
in src/Microsoft.OpenApi/Validations/Rules
23 - 1394 1508 12
OpenApiExternalDocsRules.cs
in src/Microsoft.OpenApi/Validations/Rules
23 - 1394 1508 14
OpenApiExtensionRules.cs
in src/Microsoft.OpenApi/Validations/Rules
27 - 1394 1511 13
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
OpenApiService.cs
in src/Microsoft.OpenApi.Hidi
172 4 9 83 12
StatsVisitor.cs
in src/Microsoft.OpenApi.Hidi
67 10 47 83 4
Program.cs
in src/Microsoft.OpenApi.Hidi
38 1 9 83 9
OpenApiJsonWriterSettings.cs
in src/Microsoft.OpenApi/Writers
9 1 47 96 2
CopyReferences.cs
in src/Microsoft.OpenApi/Services
90 7 47 105 7
OperationSearch.cs
in src/Microsoft.OpenApi/Services
45 4 12 105 9
SearchResult.cs
in src/Microsoft.OpenApi/Services
10 - 47 105 7
OpenApiFilterService.cs
in src/Microsoft.OpenApi/Services
248 8 12 111 20
install-tool.ps1
in root
6 - 47 259 7
Utils.cs
in src/Microsoft.OpenApi
16 2 253 287 6
ReadResult.cs
in src/Microsoft.OpenApi.Readers
15 - 253 343 4
OpenApiUrlTreeNode.cs
in src/Microsoft.OpenApi/Services
138 8 69 354 10
OpenApiReferencableExtensions.cs
in src/Microsoft.OpenApi/Extensions
90 4 253 449 7
LoopDetector.cs
in src/Microsoft.OpenApi/Services
50 4 596 749 5
OpenAPIWriterExtensions.cs
in src/Microsoft.OpenApi/Extensions
20 1 596 755 4
OpenApiYamlDocumentReader.cs
in src/Microsoft.OpenApi.Readers
153 6 253 797 15
OpenApiTextReaderReader.cs
in src/Microsoft.OpenApi.Readers
75 5 253 801 21
FormattingStreamWriter.cs
in src/Microsoft.OpenApi/Writers
15 1 624 1070 4
OpenApiSchemaRules.cs
in src/Microsoft.OpenApi/Validations/Rules
56 - 596 1187 18
OpenApiHeaderRules.cs
in src/Microsoft.OpenApi/Validations/Rules
38 - 624 1187 7
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
OpenApiMediaTypeDeserializer.cs
in src/Microsoft.OpenApi.Readers/V3
78 1 8 1547 23
OpenApiEncodingDeserializer.cs
in src/Microsoft.OpenApi.Readers/V3
59 1 8 1547 12
OpenApiService.cs
in src/Microsoft.OpenApi.Hidi
172 4 9 83 12
Program.cs
in src/Microsoft.OpenApi.Hidi
38 1 9 83 9
OpenApiFilterService.cs
in src/Microsoft.OpenApi/Services
248 8 12 111 20
OperationSearch.cs
in src/Microsoft.OpenApi/Services
45 4 12 105 9
OpenApiJsonWriter.cs
in src/Microsoft.OpenApi/Writers
158 14 47 1568 29
OpenApiVisitorBase.cs
in src/Microsoft.OpenApi/Services
155 44 47 1560 42
WriterConstants.cs
in src/Microsoft.OpenApi/Writers
93 - 47 1568 12
CopyReferences.cs
in src/Microsoft.OpenApi/Services
90 7 47 105 7
StatsVisitor.cs
in src/Microsoft.OpenApi.Hidi
67 10 47 83 4
cmd
build.cmd
in root
17 - 47 1592 35
SearchResult.cs
in src/Microsoft.OpenApi/Services
10 - 47 105 7
OpenApiJsonWriterSettings.cs
in src/Microsoft.OpenApi/Writers
9 1 47 96 2
props
Directory.Build.props
in src
8 - 47 1323 9
install-tool.ps1
in root
6 - 47 259 7
OpenApiUrlTreeNode.cs
in src/Microsoft.OpenApi/Services
138 8 69 354 10
OpenApiStreamReader.cs
in src/Microsoft.OpenApi.Readers
50 4 69 1565 60
OpenApiReaderSettings.cs
in src/Microsoft.OpenApi.Readers
31 - 69 1483 32
OpenApiWalker.cs
in src/Microsoft.OpenApi/Services
801 49 253 1560 55