aws / porting-assistant-dotnet-client
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: 99
  • Daily file updates (only one update per file and date counted): 132
  • First update: 2020-10-16
  • Latest update: 2022-01-26
  • Days between first and latest update: 468 (66 weeks, estimated 330 working days)
  • Active days (at least one file change): 104
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 67 files with 4,207 lines of code in files.
    • 28 files that are 366+ days old (2,670 lines of code)
    • 20 files that are 181-365 days old (888 lines of code)
    • 13 files that are 91-180 days old (382 lines of code)
    • 1 files that are 31-90 days old (16 lines of code)
    • 5 files that are 1-30 days old (251 lines of code)
63% | 21% | 9% | <1% | 5%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 67 files with 4,207 lines of code in files.
    • 6 files have been last changed 366+ days ago (161 lines of code)
    • 27 files have been last changed 181-365 days ago (1,537 lines of code)
    • 18 files have been last changed 91-180 days ago (666 lines of code)
    • 6 files have been last changed 31-90 days ago (373 lines of code)
    • 10 files have been last changed 1-30 days ago (1,470 lines of code)
3% | 36% | 15% | 8% | 34%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, csproj, json, md, props, yml, gitignore, txt, sh
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs63% | 20% | 9% | <1% | 5%
props0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs3% | 36% | 15% | 8% | 35%
props0% | 0% | 100% | 0% | 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/PortingAssistant.Client.NuGet/Checkers96% | 3% | 0% | 0% | 0%
src/PortingAssistant.Client.Analysis100% | 0% | 0% | 0% | 0%
src/PortingAssistant.Client.Analysis/Utils50% | 32% | 0% | 0% | 16%
src/PortingAssistant.Client100% | 0% | 0% | 0% | 0%
src/PortingAssistant.Client.Common/Model56% | 30% | 9% | 3% | 0%
src/PortingAssistant.Client.Client91% | 8% | 0% | 0% | 0%
src/PortingAssistant.Client.Client/Reports100% | 0% | 0% | 0% | 0%
src/PortingAssistant.Client.Porting/PortingProjectFile87% | 12% | 0% | 0% | 0%
src/PortingAssistant.Client.NuGet100% | 0% | 0% | 0% | 0%
src/PortingAssistant.Client.NuGet/Utils46% | 53% | 0% | 0% | 0%
src/PortingAssistant.Client.Porting58% | 41% | 0% | 0% | 0%
src/PortingAssistant.Client.NuGet/Interfaces44% | 55% | 0% | 0% | 0%
src/PortingAssistant.Client.Telemetry0% | 41% | 33% | 0% | 24%
src/PortingAssistant.Client.Common/Utils0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.Client/Model0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.Telemetry/Model0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client.Client/FileParser0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client.Client/Utils0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client.NuGet/InternalNuget0% | 0% | 0% | 0% | 0%
src/PortingAssistant.Client.Common/Exception0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/PortingAssistant.Client.Common/Model38% | 37% | 12% | 11% | 0%
src/PortingAssistant.Client.NuGet/Checkers0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.Analysis/Utils0% | 36% | 0% | 0% | 63%
src/PortingAssistant.Client.Porting/PortingProjectFile0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.Common/Utils0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.NuGet/Utils0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.Client0% | 22% | 8% | 69% | 0%
src/PortingAssistant.Client.Porting0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.NuGet/Interfaces0% | 100% | 0% | 0% | 0%
src/PortingAssistant.Client.Telemetry0% | 3% | 38% | 0% | 58%
src/PortingAssistant.Client.Client/Reports0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client0% | 0% | 37% | 0% | 62%
src/PortingAssistant.Client.Telemetry/Model0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client.Client/FileParser0% | 0% | 38% | 61% | 0%
src/PortingAssistant.Client.Client/Utils0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client.Analysis0% | 0% | 3% | 0% | 96%
ROOT0% | 0% | 100% | 0% | 0%
src/PortingAssistant.Client.NuGet0% | 0% | 0% | 100% | 0%
src/PortingAssistant.Client.Client/Model0% | 0% | 0% | 100% | 0%
src/PortingAssistant.Client.NuGet/InternalNuget0% | 0% | 0% | 0% | 0%
src/PortingAssistant.Client.Common/Exception0% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ApiCompatiblity.cs
in src/PortingAssistant.Client.Analysis/Utils
256 9 6 469 12
PortingAssistantNuGetHandler.cs
in src/PortingAssistant.Client.NuGet
107 2 49 468 7
PackageDetailsWithApiIndices.cs
in src/PortingAssistant.Client.Common/Model
12 - 468 468 1
AnalysisHandler.cs
in src/PortingAssistant.Client.Analysis
490 9 6 467 26
ExternalCompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Checkers
236 8 215 467 9
InternalPackagesCompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Checkers
174 4 280 467 3
PortabilityAnalyzerCompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Checkers
171 2 280 467 5
PortingAssistantClient.cs
in src/PortingAssistant.Client.Client
156 5 42 467 14
PackageCompatibility.cs
in src/PortingAssistant.Client.Analysis/Utils
128 2 6 467 15
ReportExporter.cs
in src/PortingAssistant.Client.Client/Reports
127 4 110 467 9
PortingProjectFileHandler.cs
in src/PortingAssistant.Client.Porting/PortingProjectFile
117 3 193 467 15
PortingAssistantCLI.cs
in src/PortingAssistant.Client
109 2 109 467 12
PackageDetails.cs
in src/PortingAssistant.Client.Common/Model
65 6 456 467 2
ProjectAnalysisResult.cs
in src/PortingAssistant.Client.Common/Model
31 1 89 467 5
PortingHandler.cs
in src/PortingAssistant.Client.Porting
28 3 280 467 7
ICompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Interfaces
11 - 280 467 3
IAnalysisHandler.cs
in src/PortingAssistant.Client.Analysis
20 - 117 438 5
AnalyzerSettings.cs
in src/PortingAssistant.Client.Common/Model
14 - 117 438 5
Program.cs
in src/PortingAssistant.Client
182 3 19 434 17
PackageVersionPair.cs
in src/PortingAssistant.Client.Common/Model
28 3 433 433 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
PackageDetailsWithApiIndices.cs
in src/PortingAssistant.Client.Common/Model
12 - 468 468 1
PackageDetails.cs
in src/PortingAssistant.Client.Common/Model
65 6 456 467 2
PackageVersionPair.cs
in src/PortingAssistant.Client.Common/Model
28 3 433 433 1
SourceFileAnalysisResult.cs
in src/PortingAssistant.Client.Common/Model
11 - 413 427 2
PortingAction.cs
in src/PortingAssistant.Client.Common/Model
22 2 413 427 2
TextSpan.cs
in src/PortingAssistant.Client.Common/Model
23 2 413 427 2
IHttpService.cs
in src/PortingAssistant.Client.NuGet/Interfaces
10 - 363 370 2
HttpService.cs
in src/PortingAssistant.Client.NuGet/Utils
30 3 363 370 2
DependencyInjection.cs
in src/PortingAssistant.Client.Client
50 2 363 370 2
PackageRecommendation.cs
in src/PortingAssistant.Client.Common/Model
11 - 362 364 2
IPortingAssistantNuGetHandler.cs
in src/PortingAssistant.Client.NuGet/Interfaces
10 - 280 280 1
ICompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Interfaces
11 - 280 467 3
PortingRequest.cs
in src/PortingAssistant.Client.Common/Model
13 - 280 320 2
SolutionAnalysisResult.cs
in src/PortingAssistant.Client.Common/Model
15 - 280 280 1
IPortingProjectFileHandler.cs
in src/PortingAssistant.Client.Porting/PortingProjectFile
16 - 280 365 5
IFileSystem.cs
in src/PortingAssistant.Client.NuGet/Interfaces
16 - 280 280 1
ExternalPackagesCompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Checkers
18 1 280 280 1
IPortingHandler.cs
in src/PortingAssistant.Client.Porting
20 - 280 365 5
PortingHandler.cs
in src/PortingAssistant.Client.Porting
28 3 280 467 7
RecommendedAction.cs
in src/PortingAssistant.Client.Common/Model
30 2 280 427 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
PortingAssistantRecommendationHandler.cs
in src/PortingAssistant.Client.NuGet
165 3
PortingAssistantInternalNuGetCompatibilityHandler.cs
in src/PortingAssistant.Client.NuGet/InternalNuget
110 2
ProjectFileParser.cs
in src/PortingAssistant.Client.Client/FileParser
103 7
RecommendationDetails.cs
in src/PortingAssistant.Client.Common/Model
93 10
PortingAssistantBuilder.cs
in src/PortingAssistant.Client.Client
49 5
PortingAssistantConfiguration.cs
in src/PortingAssistant.Client.Common/Model
45 3
props
nuspec.props
in root
25 -
ProjectReference.cs
in src/PortingAssistant.Client.Common/Model
20 1
ExceptionMessage.cs
in src/PortingAssistant.Client.Common/Exception
19 -
PackageNotFoundException.cs
in src/PortingAssistant.Client.Common/Exception/InnerException
19 3
PackageDownloadMismatchException.cs
in src/PortingAssistant.Client.Common/Exception/InnerException
19 3
DataStoreSettings.cs
in src/PortingAssistant.Client.Common/Model
19 1
XDocumentExtensions.cs
in src/PortingAssistant.Client.Common/Utils
18 -
CodeEntityDetails.cs
in src/PortingAssistant.Client.Common/Model
17 -
SdkCompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Checkers
16 1
NuGetServerSettings.cs
in src/PortingAssistant.Client.Common/Model
15 1
IPortingAssistantInternalNuGetCompatibilityHandler.cs
in src/PortingAssistant.Client.NuGet/InternalNuget
12 -
InternalNugetCompatibilityResult.cs
in src/PortingAssistant.Client.Common/Model
12 -
RecommendedActionType.cs
in src/PortingAssistant.Client.Common/Model
12 -
PortingResult.cs
in src/PortingAssistant.Client.Common/Model
12 -
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
PortingAssistantRecommendationHandler.cs
in src/PortingAssistant.Client.NuGet
165 3
PortingAssistantInternalNuGetCompatibilityHandler.cs
in src/PortingAssistant.Client.NuGet/InternalNuget
110 2
ProjectFileParser.cs
in src/PortingAssistant.Client.Client/FileParser
103 7
RecommendationDetails.cs
in src/PortingAssistant.Client.Common/Model
93 10
PortingAssistantBuilder.cs
in src/PortingAssistant.Client.Client
49 5
PortingAssistantConfiguration.cs
in src/PortingAssistant.Client.Common/Model
45 3
props
nuspec.props
in root
25 -
ProjectReference.cs
in src/PortingAssistant.Client.Common/Model
20 1
ExceptionMessage.cs
in src/PortingAssistant.Client.Common/Exception
19 -
PackageNotFoundException.cs
in src/PortingAssistant.Client.Common/Exception/InnerException
19 3
PackageDownloadMismatchException.cs
in src/PortingAssistant.Client.Common/Exception/InnerException
19 3
DataStoreSettings.cs
in src/PortingAssistant.Client.Common/Model
19 1
XDocumentExtensions.cs
in src/PortingAssistant.Client.Common/Utils
18 -
CodeEntityDetails.cs
in src/PortingAssistant.Client.Common/Model
17 -
SdkCompatibilityChecker.cs
in src/PortingAssistant.Client.NuGet/Checkers
16 1
NuGetServerSettings.cs
in src/PortingAssistant.Client.Common/Model
15 1
IPortingAssistantInternalNuGetCompatibilityHandler.cs
in src/PortingAssistant.Client.NuGet/InternalNuget
12 -
InternalNugetCompatibilityResult.cs
in src/PortingAssistant.Client.Common/Model
12 -
RecommendedActionType.cs
in src/PortingAssistant.Client.Common/Model
12 -
PortingResult.cs
in src/PortingAssistant.Client.Common/Model
12 -