microsoft / fhir-server
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: 1083
  • Daily file updates (only one update per file and date counted): 3869
  • First update: 2018-08-23
  • Latest update: 2022-01-28
  • Days between first and latest update: 1255 (179 weeks, estimated 895 working days)
  • Active days (at least one file change): 640
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,083 files with 54,970 lines of code in files.
    • 776 files that are 366+ days old (41,111 lines of code)
    • 183 files that are 181-365 days old (7,765 lines of code)
    • 115 files that are 91-180 days old (5,682 lines of code)
    • 5 files that are 31-90 days old (236 lines of code)
    • 4 files that are 1-30 days old (176 lines of code)
74% | 14% | 10% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,083 files with 54,970 lines of code in files.
    • 415 files have been last changed 366+ days ago (9,764 lines of code)
    • 383 files have been last changed 181-365 days ago (20,385 lines of code)
    • 205 files have been last changed 91-180 days ago (13,914 lines of code)
    • 33 files have been last changed 31-90 days ago (3,432 lines of code)
    • 47 files have been last changed 1-30 days ago (7,475 lines of code)
17% | 37% | 25% | 6% | 13%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, json, sql, md, yml, csproj, yaml, http, ps1, shproj, xml, sh, resx, js, cshtml, html, gitignore, psm1, psd1, txt, dockerignore, gitattributes, editorconfig, props, tpl
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs74% | 14% | 10% | <1% | <1%
yml71% | 16% | 5% | 6% | 0%
ps182% | 17% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
shproj100% | 0% | 0% | 0% | 0%
cshtml100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs18% | 37% | 23% | 6% | 14%
yml6% | 36% | 42% | 6% | 7%
ps118% | 31% | 49% | 0% | 0%
shproj100% | 0% | 0% | 0% | 0%
cshtml100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
props0% | 0% | 0% | 0% | 100%
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.Health.Fhir.Core77% | 11% | 10% | 0% | <1%
src/Microsoft.Health.Fhir.SqlServer61% | 19% | 19% | 0% | 0%
src/Microsoft.Health.Fhir.CosmosDb87% | 10% | 0% | <1% | 1%
src/Microsoft.Health.Fhir.Shared.Api84% | 8% | 6% | 0% | <1%
src/Microsoft.Health.Fhir.Shared.Core64% | 27% | 7% | <1% | 0%
src/Microsoft.Health.Fhir.Api81% | 8% | 9% | <1% | 0%
build78% | 8% | 0% | 12% | 0%
src/Microsoft.Health.Fhir.Azure60% | 0% | 39% | 0% | 0%
build/jobs63% | 25% | 11% | 0% | 0%
src/Microsoft.Health.Fhir.Shared.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.Shared.Web100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Extensions.Xunit91% | 8% | 0% | 0% | 0%
release/scripts80% | 19% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.ValueSets94% | 5% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
tools/PowerShell100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R4.Core100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R5.Core100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.Stu3.Core100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R4.Api100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R5.Api100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.Stu3.Api100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R4.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R5.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.Stu3.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.TaskManagement0% | 97% | 2% | 0% | 0%
tools/FhirAnalyzer0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Microsoft.Health.Fhir.Core23% | 39% | 14% | 3% | 19%
src/Microsoft.Health.Fhir.SqlServer15% | 29% | 36% | 11% | 6%
src/Microsoft.Health.Fhir.CosmosDb11% | 43% | 21% | 7% | 15%
src/Microsoft.Health.Fhir.Shared.Api12% | 47% | 17% | 12% | 9%
src/Microsoft.Health.Fhir.Api20% | 34% | 33% | 7% | 3%
src/Microsoft.Health.Fhir.Azure28% | 6% | 64% | 0% | 0%
src/Microsoft.Health.Fhir.Shared.Core7% | 40% | 29% | <1% | 21%
src/Microsoft.Health.Fhir.Shared.Web63% | 16% | 19% | 0% | 0%
src/Microsoft.Health.Fhir.ValueSets74% | 8% | 16% | 0% | 0%
build/jobs9% | 56% | 33% | 0% | 0%
src/Microsoft.Health.Fhir.Shared.Client16% | 9% | 8% | 0% | 65%
build5% | 16% | 51% | 12% | 13%
release/scripts12% | 34% | 53% | 0% | 0%
src/Microsoft.Health.Extensions.Xunit11% | 88% | 0% | 0% | 0%
tools/PowerShell100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R4.Core100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R5.Core100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.Stu3.Core100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R4.Api76% | 0% | 0% | 24% | 0%
src/Microsoft.Health.Fhir.R5.Api76% | 0% | 0% | 24% | 0%
src/Microsoft.Health.Fhir.Stu3.Api73% | 0% | 0% | 26% | 0%
src/Microsoft.Health.Fhir.R4.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.R5.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.Fhir.Stu3.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.Health.TaskManagement0% | 39% | 60% | 0% | 0%
tools/FhirAnalyzer0% | 100% | 0% | 0% | 0%
ROOT0% | 25% | 0% | 0% | 75%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ExpressionQueryBuilder.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Search/Queries
370 23 74 1257 26
SearchValueExpressionBuilderHelper.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/Expressions/Parsers
312 6 262 1257 12
PartialDateTime.cs
in src/Microsoft.Health.Fhir.Core/Models
287 6 276 1257 15
ExpressionParser.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/Expressions/Parsers
281 9 273 1257 17
SearchParameterDefinitionBuilder.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
274 8 10 1257 15
UrlResolver.cs
in src/Microsoft.Health.Fhir.Api/Features/Routing
254 9 94 1257 31
NarrativeHtmlSanitizer.cs
in src/Microsoft.Health.Fhir.Core/Features/Validation/Narratives
247 5 130 1257 6
SearchParameterDefinitionManager.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
230 17 10 1257 23
QueryBuilder.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Search/Queries
225 11 244 1257 27
CosmosDbDistributedLock.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Storage
174 8 273 1257 9
SearchService.cs
in src/Microsoft.Health.Fhir.Core/Features/Search
160 5 276 1257 21
SystemConformanceProvider.cs
in src/Microsoft.Health.Fhir.Core/Features/Conformance
142 6 98 1257 11
SearchIndexEntryJObjectGenerator.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Storage/Search
128 4 333 1257 11
DateTimeSearchValue.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/SearchValues
111 10 25 1257 11
Expression.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/Expressions
110 24 12 1257 18
QuantitySearchValue.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/SearchValues
108 7 25 1257 12
ResourceWrapper.cs
in src/Microsoft.Health.Fhir.Core/Features/Persistence
101 5 333 1257 15
UriSearchValue.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/SearchValues
93 6 25 1257 6
ChainedExpression.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/Expressions
88 5 314 1257 9
StringExtensions.cs
in src/Microsoft.Health.Fhir.Core/Features/Search
87 7 440 1257 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cshtml
_ViewImports.cshtml
in src/Microsoft.Health.Fhir.Api/Views
1 - 1238 1257 2
cshtml
_ViewStart.cshtml
in src/Microsoft.Health.Fhir.Api/Views
3 - 1238 1257 2
CorrelationIdProvider.cs
in src/Microsoft.Health.Fhir.Api/Features/Context
5 - 1238 1257 2
SpecialValues.cs
in src/Microsoft.Health.Fhir.ValueSets
8 - 1238 1257 2
GetCapabilitiesRequest.cs
in src/Microsoft.Health.Fhir.Core/Messages/Get
8 - 1238 1257 2
AuthenticationMode.cs
in src/Microsoft.Health.Fhir.Core/Features/Security
8 - 1238 1257 2
KnownUriSchemes.cs
in src/Microsoft.Health.Fhir.Core/Features
8 - 1238 1257 2
EventIds.cs
in src/Microsoft.Health.Fhir.CosmosDb
9 - 1238 1257 2
SaveOutcomeType.cs
in src/Microsoft.Health.Fhir.Core/Features/Persistence
9 - 1238 1257 2
IRequireCapability.cs
in src/Microsoft.Health.Fhir.Core/Features/Conformance
9 - 1238 1257 2
CodePreviewModel.cs
in src/Microsoft.Health.Fhir.Api/Models
9 - 1238 1257 2
INarrativeHtmlSanitizer.cs
in src/Microsoft.Health.Fhir.Core/Features/Validation/Narratives
10 - 1238 1257 2
ResourceKeyExtensions.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Storage
12 1 1238 1257 2
UpsertResourceResponse.cs
in src/Microsoft.Health.Fhir.Core/Messages/Upsert
15 1 1238 1257 2
ResourceGoneException.cs
in src/Microsoft.Health.Fhir.Core/Exceptions
15 1 1238 1257 2
KnownMediaTypeHeaderValues.cs
in src/Microsoft.Health.Fhir.Api/Features/Formatters
15 - 1238 1257 2
cshtml
ViewJson.cshtml
in src/Microsoft.Health.Fhir.Api/Views/Shared
19 - 1238 1257 2
PartialDateTimeBinderProvider.cs
in src/Microsoft.Health.Fhir.Api/Features/Binders
19 1 1238 1257 2
WeakETag.cs
in src/Microsoft.Health.Fhir.Core/Features/Persistence
65 4 1238 1257 2
IReferenceSearchValueParser.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/SearchValues
8 - 1225 1228 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ImportTaskMetricsNotification.cs
in src/Microsoft.Health.Fhir.Core/Features/Operations/Import
38 1 5 5 1
BundleMetricsNotification.cs
in src/Microsoft.Health.Fhir.Shared.Api/Features/Resources/Bundle
21 1 10 10 1
CompartmentSearchRewriter.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Search/Expressions
108 2 12 12 1
ICosmosExpressionRewriter.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Search/Expressions
9 - 12 12 1
InExpression.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Search/Expressions
40 5 74 74 1
ICosmosExpressionVisitor.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Search/Expressions
9 - 74 74 1
FhirAnonymousOperationType.cs
in src/Microsoft.Health.Fhir.Api/Features/AnonymousOperations
9 - 86 86 1
MemberMatchResourceValidator.cs
in src/Microsoft.Health.Fhir.Shared.Core/Features/Resources/MemberMatch
32 1 88 88 1
InternalChecksCI-azureBuild-pipeline.yml
in build
146 - 90 90 1
RequestTimeoutException.cs
in src/Microsoft.Health.Fhir.Core/Exceptions
18 1 91 91 1
PreferHeaderExtensions.cs
in src/Microsoft.Health.Fhir.Shared.Core/Extensions
43 1 94 94 1
ProductVersionInfo.cs
in src/Microsoft.Health.Fhir.Core/Features/Version
12 - 98 98 1
BulkDateTimeSearchParameterV2RowGenerator.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Storage/TvpRowGeneration
37 3 109 109 1
BulkStringSearchParameterV2RowGenerator.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Storage/TvpRowGeneration
31 2 109 109 1
SqlSearchOptions.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Search
16 1 109 109 1
SqlSearchConstants.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Search
8 - 109 109 1
VersioningConfiguration.cs
in src/Microsoft.Health.Fhir.Core/Configs
11 - 60 130 2
ImportOrchestratorTask.cs
in src/Microsoft.Health.Fhir.Core/Features/Operations/Import
454 13 5 164 2
SqlImportOperation.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Operations/Import
347 11 24 164 2
SqlResourceBulkImporter.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Operations/Import
347 9 40 164 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ImportOrchestratorTask.cs
in src/Microsoft.Health.Fhir.Core/Features/Operations/Import
454 13 5 164 2
FhirClient.cs
in src/Microsoft.Health.Fhir.Shared.Client
398 18 5 612 23
TaskFactory.cs
in src/Microsoft.Health.Fhir.Api/Features/BackgroundTaskService
100 2 5 164 2
ImportTaskMetricsNotification.cs
in src/Microsoft.Health.Fhir.Core/Features/Operations/Import
38 1 5 5 1
ImportOrchestratorTaskContext.cs
in src/Microsoft.Health.Fhir.Core/Features/Operations/Import
16 - 5 164 2
ReindexJobTask.cs
in src/Microsoft.Health.Fhir.Core/Features/Operations/Reindex
628 15 10 616 33
BundleHandler.cs
in src/Microsoft.Health.Fhir.Shared.Api/Features/Resources/Bundle
501 13 10 836 34
PatientEverythingService.cs
in src/Microsoft.Health.Fhir.Shared.Core/Features/Operations/Everything
456 11 10 248 6
SearchParameterDefinitionBuilder.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
274 8 10 1257 15
SearchParameterDefinitionManager.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
230 17 10 1257 23
SearchParameterOperations.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/Parameters
221 7 10 362 12
SearchParameterStatusManager.cs
in src/Microsoft.Health.Fhir.Core/Features/Search/Registry
202 8 10 655 27
SqlServerSearchParameterStatusDataStore.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Storage/Registry
192 3 10 529 12
SearchParameterValidator.cs
in src/Microsoft.Health.Fhir.Shared.Core/Features/Search/Parameters
125 3 10 406 6
SearchableSearchParameterDefinitionManager.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
119 13 10 606 11
SupportedSearchParameterDefinitionManager.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
89 12 10 606 11
CosmosDbSearchParameterStatusInitializer.cs
in src/Microsoft.Health.Fhir.CosmosDb/Features/Storage/Registry
59 2 10 529 7
SearchParameterStatusCollection.cs
in src/Microsoft.Health.Fhir.SqlServer/Features/Storage/Registry
25 - 10 446 2
ISearchParameterDefinitionManager.cs
in src/Microsoft.Health.Fhir.Core/Features/Definition
24 - 10 1257 15
BundleMetricsNotification.cs
in src/Microsoft.Health.Fhir.Shared.Api/Features/Resources/Bundle
21 1 10 10 1