microsoft / dicom-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: 710
  • Daily file updates (only one update per file and date counted): 2024
  • First update: 2019-05-16
  • Latest update: 2022-01-28
  • Days between first and latest update: 989 (141 weeks, estimated 705 working days)
  • Active days (at least one file change): 426
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 710 files with 32,102 lines of code in files.
    • 380 files that are 366+ days old (16,380 lines of code)
    • 104 files that are 181-365 days old (7,234 lines of code)
    • 161 files that are 91-180 days old (6,020 lines of code)
    • 51 files that are 31-90 days old (2,029 lines of code)
    • 14 files that are 1-30 days old (439 lines of code)
51% | 22% | 18% | 6% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 710 files with 32,102 lines of code in files.
    • 164 files have been last changed 366+ days ago (3,353 lines of code)
    • 117 files have been last changed 181-365 days ago (3,388 lines of code)
    • 165 files have been last changed 91-180 days ago (4,477 lines of code)
    • 120 files have been last changed 31-90 days ago (10,650 lines of code)
    • 144 files have been last changed 1-30 days ago (10,234 lines of code)
10% | 10% | 13% | 33% | 31%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, sql, json, md, csproj, yml, ps1, resx, js, psm1, yaml, txt, css, html, psd1, gitignore, dockerignore, gitattributes, targets, xml, MD, editorconfig, ipynb, props
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs57% | 9% | 23% | 7% | 1%
ps175% | 24% | 0% | 0% | 0%
yml51% | 30% | 4% | 13% | 0%
js100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
MD100% | 0% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
yaml0% | 100% | 0% | 0% | 0%
targets0% | 0% | 0% | 0% | 100%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs12% | 10% | 15% | 22% | 39%
ps124% | 46% | 28% | 0% | 0%
html29% | 0% | 0% | 70% | 0%
js6% | 35% | 0% | 58% | 0%
psm116% | 83% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
yml0% | 13% | 21% | 45% | 19%
psd10% | 100% | 0% | 0% | 0%
MD0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 100% | 0%
props0% | 0% | 0% | 0% | 100%
targets0% | 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.Dicom.Core62% | 12% | 21% | 1% | 1%
converter/dicom-cast81% | 2% | 0% | 16% | 0%
src/Microsoft.Health.Dicom.Api68% | 8% | 17% | 5% | 0%
tools/scale-testing97% | 2% | 0% | 0% | 0%
src/Microsoft.Health.Dicom.SqlServer18% | 15% | 64% | <1% | 1%
tools/dicom-web-electron100% | 0% | 0% | 0% | 0%
release/scripts68% | 31% | 0% | 0% | 0%
src/Microsoft.Health.Dicom.Client32% | 4% | 59% | 3% | 0%
build58% | 20% | 5% | 15% | 0%
src/Microsoft.Health.Dicom.Blob52% | 1% | 0% | 0% | 45%
src/Microsoft.Health.Dicom.Web97% | 2% | 0% | 0% | 0%
ROOT80% | 20% | 0% | 0% | 0%
swagger/v1-prerelease0% | 100% | 0% | 0% | 0%
docker0% | 100% | 0% | 0% | 0%
src/Microsoft.Health.Dicom.Functions0% | 0% | 84% | 0% | 15%
src/Microsoft.Health.Dicom.Operations0% | 0% | 0% | 88% | 11%
src/Microsoft.Health.Dicom.Operations.Client0% | 0% | 0% | 92% | 7%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Microsoft.Health.Dicom.Core13% | 12% | 23% | 7% | 42%
converter/dicom-cast26% | 9% | 0% | 35% | 27%
src/Microsoft.Health.Dicom.Api11% | 18% | 24% | 23% | 20%
tools/scale-testing22% | 20% | 0% | 7% | 49%
src/Microsoft.Health.Dicom.Client4% | 1% | 27% | 3% | 62%
src/Microsoft.Health.Dicom.Web38% | 2% | 16% | 0% | 42%
tools/dicom-web-electron5% | 19% | 25% | 49% | 0%
release/scripts1% | 61% | 36% | 0% | 0%
build0% | 13% | 18% | 45% | 22%
src/Microsoft.Health.Dicom.SqlServer0% | 1% | 12% | 48% | 38%
ROOT0% | 20% | 0% | 0% | 80%
src/Microsoft.Health.Dicom.Blob0% | 1% | 0% | 0% | 98%
docker0% | 0% | 45% | 54% | 0%
swagger/v1-prerelease0% | 0% | 0% | 100% | 0%
src/Microsoft.Health.Dicom.Operations0% | 0% | 0% | 33% | 66%
src/Microsoft.Health.Dicom.Operations.Client0% | 0% | 0% | 80% | 19%
src/Microsoft.Health.Dicom.Functions0% | 0% | 0% | 84% | 15%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
package.yml
in build
66 - 22 987 13
props
Directory.Build.props
in root
48 - 7 987 81
Startup.cs
in src/Microsoft.Health.Dicom.Web
48 4 28 987 29
build.yml
in build
35 - 76 987 22
Program.cs
in src/Microsoft.Health.Dicom.Web
19 1 139 987 10
DicomServerBuilderBlobRegistrationExtensions.cs
in src/Microsoft.Health.Dicom.Blob/Registration
74 4 28 977 12
DicomBlobHealthCheck.cs
in src/Microsoft.Health.Dicom.Blob/Features/Health
29 1 28 977 7
Constants.cs
in src/Microsoft.Health.Dicom.Blob
11 - 28 977 3
DicomMediatorExtensions.cs
in src/Microsoft.Health.Dicom.Core/Extensions
192 24 98 973 38
DicomServerServiceCollectionExtensions.cs
in src/Microsoft.Health.Dicom.Api/Registration
144 5 13 973 54
AcceptContentFilterAttribute.cs
in src/Microsoft.Health.Dicom.Api/Features/Filters
82 2 343 973 10
DicomServerApplicationBuilderExtensions.cs
in src/Microsoft.Health.Dicom.Api/Registration
38 1 18 973 10
MediationModule.cs
in src/Microsoft.Health.Dicom.Core/Modules
32 1 361 973 5
DicomServerConfiguration.cs
in src/Microsoft.Health.Dicom.Api/Configs
17 - 172 973 6
IDicomServerBuilder.cs
in src/Microsoft.Health.Dicom.Core/Registration
9 - 960 973 2
ExceptionHandlingMiddleware.cs
in src/Microsoft.Health.Dicom.Api/Features/Exceptions
124 5 76 971 21
ExceptionHandlingMiddlewareExtensions.cs
in src/Microsoft.Health.Dicom.Api/Features/Exceptions
14 1 960 971 2
MultipartItem.cs
in src/Microsoft.Health.Dicom.Api/Features/Responses
43 3 104 928 7
MultipartResult.cs
in src/Microsoft.Health.Dicom.Api/Features/Responses
38 2 343 928 11
ResourceType.cs
in src/Microsoft.Health.Dicom.Core/Messages
11 - 861 904 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IDicomServerBuilder.cs
in src/Microsoft.Health.Dicom.Core/Registration
9 - 960 973 2
ExceptionHandlingMiddlewareExtensions.cs
in src/Microsoft.Health.Dicom.Api/Features/Exceptions
14 1 960 971 2
ResourceType.cs
in src/Microsoft.Health.Dicom.Core/Messages
11 - 861 904 5
index.html
in src/Microsoft.Health.Dicom.Web/wwwroot
43 - 676 676 1
LazyTransformReadOnlyStream.cs
in src/Microsoft.Health.Dicom.Core/Features/Retrieve
59 3 672 672 1
IMultipartReaderFactory.cs
in src/Microsoft.Health.Dicom.Core/Web
9 - 664 664 1
IMultipartReader.cs
in src/Microsoft.Health.Dicom.Core/Web
10 - 664 664 1
IDicomInstanceEntryReaderManager.cs
in src/Microsoft.Health.Dicom.Core/Features/Store/Entries
8 - 658 658 1
IDicomInstanceEntryReader.cs
in src/Microsoft.Health.Dicom.Core/Features/Store/Entries
13 - 658 664 2
DicomInstanceEntryReaderManager.cs
in src/Microsoft.Health.Dicom.Core/Features/Store/Entries
21 2 658 658 1
LoggingDicomInstanceEntryReaderManager.cs
in src/Microsoft.Health.Dicom.Core/Features/Store/Entries
50 2 658 658 1
InvalidMultipartBodyPartException.cs
in src/Microsoft.Health.Dicom.Api/Web
13 1 649 649 1
DicomServerRelease.psm1
in release/scripts/PowerShell/DicomServerRelease
10 - 647 647 1
DeletedInstanceCleanupConfiguration.cs
in src/Microsoft.Health.Dicom.Core/Configs
13 - 647 647 1
DeletedInstanceCleanupBackgroundService.cs
in src/Microsoft.Health.Dicom.Api/Features/BackgroundServices
27 2 647 647 1
ChangeFeedState.cs
in src/Microsoft.Health.Dicom.Core/Features/ChangeFeed
10 - 637 637 1
DeleteResourcesResponse.cs
in src/Microsoft.Health.Dicom.Core/Messages/Delete
10 1 636 636 1
StoreResponseStatus.cs
in src/Microsoft.Health.Dicom.Core/Messages/Store
11 - 636 636 1
TranscodingException.cs
in src/Microsoft.Health.Dicom.Core/Exceptions
11 1 636 636 1
NotSupportedException.cs
in src/Microsoft.Health.Dicom.Core/Exceptions
11 1 636 636 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
JsonSerializerOptionsExtensions.cs
in src/Microsoft.Health.Dicom.Core/Extensions
33 1 13 13 1
MessageSerializerSettingsFactory.cs
in src/Microsoft.Health.Dicom.Operations.Client/Serialization
17 1 14 14 1
MessageSerializerSettingsFactory.cs
in src/Microsoft.Health.Dicom.Operations/Serialization
17 1 14 14 1
SqlExtendedQueryTagStoreV8.cs
in src/Microsoft.Health.Dicom.SqlServer/Features/ExtendedQueryTag
45 2 18 18 1
FellowOakLoggerDecorator.cs
in src/Microsoft.Health.Dicom.Core/Logging
39 1 18 18 1
FellowOakServiceExtensions.cs
in src/Microsoft.Health.Dicom.Core/Registration
22 1 18 18 1
FellowOakDecoratorLogManager.cs
in src/Microsoft.Health.Dicom.Core/Logging
16 - 18 18 1
ReindexBatchArguments.cs
in src/Microsoft.Health.Dicom.Operations/Indexing/Models
34 2 19 19 1
BatchCreationArguments.cs
in src/Microsoft.Health.Dicom.Operations/Indexing/Models
25 2 14 19 2
targets
Directory.Build.targets
in src/Microsoft.Health.Dicom.Functions
5 - 22 22 1
BlobMetadataStore.cs
in src/Microsoft.Health.Dicom.Blob/Features/Storage
118 6 18 28 2
DicomFunctionBuilderMetadataRegistrationExtensions.cs
in src/Microsoft.Health.Dicom.Blob/Registration
31 1 28 28 1
StoreConfigurationSection.cs
in src/Microsoft.Health.Dicom.Blob/Utilities
28 3 28 28 1
IStoreConfigurationSection.cs
in src/Microsoft.Health.Dicom.Blob/Utilities
9 - 28 28 1
TableServiceClientProvider.cs
in converter/dicom-cast/src/Microsoft.Health.DicomCast.TableStorage/Features/Storage
57 5 47 47 1
TableServiceClientInitializer.cs
in converter/dicom-cast/src/Microsoft.Health.DicomCast.TableStorage/Features/Storage
43 2 47 47 1
TableClientReadWriteTestProvider.cs
in converter/dicom-cast/src/Microsoft.Health.DicomCast.TableStorage/Features/Storage
31 2 47 47 1
ITableServiceClientInitializer.cs
in converter/dicom-cast/src/Microsoft.Health.DicomCast.TableStorage/Features/Storage
10 - 47 47 1
ReflectionTypeFilter.cs
in src/Microsoft.Health.Dicom.Api/Features/Swagger
74 4 62 62 1
StrictStringEnumConverter.cs
in src/Microsoft.Health.Dicom.Core/Serialization
46 2 62 62 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
props
Directory.Build.props
in root
48 - 7 987 81
DicomWebClient.cs
in src/Microsoft.Health.Dicom.Client
184 13 13 602 26
DicomServerServiceCollectionExtensions.cs
in src/Microsoft.Health.Dicom.Api/Registration
144 5 13 973 54
ServiceCollectionExtensions.cs
in src/Microsoft.Health.Dicom.Operations/Registration
113 8 13 89 5
JsonSerializerOptionsExtensions.cs
in src/Microsoft.Health.Dicom.Core/Extensions
33 1 13 13 1
ReindexDurableFunction.Activity.cs
in src/Microsoft.Health.Dicom.Operations/Indexing
117 1 14 89 3
DicomServerBuilderFunctionClientRegistrationExtensions.cs
in src/Microsoft.Health.Dicom.Operations.Client/Registration
31 1 14 84 2
BatchCreationArguments.cs
in src/Microsoft.Health.Dicom.Operations/Indexing/Models
25 2 14 19 2
MessageSerializerSettingsFactory.cs
in src/Microsoft.Health.Dicom.Operations.Client/Serialization
17 1 14 14 1
MessageSerializerSettingsFactory.cs
in src/Microsoft.Health.Dicom.Operations/Serialization
17 1 14 14 1
SqlIndexDataStoreV1.cs
in src/Microsoft.Health.Dicom.SqlServer/Features/Store
291 12 18 312 9
SqlIndexDataStoreV6.cs
in src/Microsoft.Health.Dicom.SqlServer/Features/Store
287 10 18 104 4
LoggingIndexDataStore.cs
in src/Microsoft.Health.Dicom.Core/Features/Store
258 11 18 636 8
Program.cs
in tools/scale-testing/PersonInstanceGenerator
248 6 18 529 5
ObservationParser.cs
in converter/dicom-cast/src/Microsoft.Health.DicomCast.Core/Features/Worker/FhirTransaction/Observation
241 10 18 78 2
Samples.cs
in tools/scale-testing/Common
220 11 18 529 3
DicomWebClient.Retrieve.cs
in src/Microsoft.Health.Dicom.Client
207 1 18 139 3
DicomDatasetExtensions.cs
in src/Microsoft.Health.Dicom.Core/Extensions
199 10 18 683 15
QueryParser.cs
in src/Microsoft.Health.Dicom.Core/Features/Query
199 6 18 636 13
RetrieveController.cs
in src/Microsoft.Health.Dicom.Api/Controllers
197 10 18 636 24