microsoft / ProtocolTestFramework
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: 75
  • Daily file updates (only one update per file and date counted): 370
  • First update: 2015-08-07
  • Latest update: 2021-03-24
  • Days between first and latest update: 2057 (293 weeks, estimated 1465 working days)
  • Active days (at least one file change): 109
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 75 files with 9,709 lines of code in files.
    • 68 files that are 366+ days old (8,939 lines of code)
    • 7 files that are 181-365 days old (770 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
92% | 7% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 75 files with 9,709 lines of code in files.
    • 58 files have been last changed 366+ days ago (6,157 lines of code)
    • 17 files have been last changed 181-365 days ago (3,552 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
63% | 36% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, ps1, csproj, sh, md, json, xsd, txt, html, css, gitignore, js, gitattributes, resx, targets, yml, nuspec
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs94% | 5% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
html0% | 100% | 0% | 0% | 0%
css0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs64% | 35% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
html0% | 100% | 0% | 0% | 0%
css0% | 100% | 0% | 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/TestFramework/Core100% | 0% | 0% | 0% | 0%
src/TestFramework/Core/Logging100% | 0% | 0% | 0% | 0%
src/TestFramework/Core/Adapters98% | 1% | 0% | 0% | 0%
src/TestFramework/VSTS100% | 0% | 0% | 0% | 0%
src/TestFramework/Messages100% | 0% | 0% | 0% | 0%
src/TestFramework/VSTS/Checking100% | 0% | 0% | 0% | 0%
src/TestFramework.AdapterConsole100% | 0% | 0% | 0% | 0%
pipelines100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/TestFramework/Core/Attributes100% | 0% | 0% | 0% | 0%
src/TestFramework/build100% | 0% | 0% | 0% | 0%
src/PTFTestLogger0% | 100% | 0% | 0% | 0%
src/PTFTestLogger/Resources0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/TestFramework/Core69% | 30% | 0% | 0% | 0%
src/TestFramework/Core/Logging78% | 21% | 0% | 0% | 0%
src/TestFramework/VSTS79% | 20% | 0% | 0% | 0%
src/TestFramework/Messages100% | 0% | 0% | 0% | 0%
src/TestFramework/VSTS/Checking100% | 0% | 0% | 0% | 0%
src/TestFramework/Core/Adapters22% | 77% | 0% | 0% | 0%
src/TestFramework.AdapterConsole100% | 0% | 0% | 0% | 0%
pipelines100% | 0% | 0% | 0% | 0%
src/TestFramework/Core/Attributes100% | 0% | 0% | 0% | 0%
src73% | 26% | 0% | 0% | 0%
src/TestFramework/build100% | 0% | 0% | 0% | 0%
src/PTFTestLogger0% | 100% | 0% | 0% | 0%
src/PTFTestLogger/Resources0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
SharedAssemblyInfo.cs
in src
6 - 341 2369 10
ConfigurationReader.cs
in src/TestFramework/Core
819 21 341 1042 9
DefaultTestSite.cs
in src/TestFramework/Core
798 43 397 1042 7
ProtocolTestsManager.cs
in src/TestFramework/Core
451 27 397 1042 7
DefaultChecker.cs
in src/TestFramework/VSTS/Checking
438 24 1042 1042 1
PowerShellAdapterProxy.cs
in src/TestFramework/Core/Adapters
431 14 318 1042 9
LogSink.cs
in src/TestFramework/Core/Logging
371 34 1042 1042 1
Logger.cs
in src/TestFramework/Core/Logging
361 14 1040 1042 2
LogProfileParser.cs
in src/TestFramework/Core/Logging
273 12 341 1042 3
TestClassBase.cs
in src/TestFramework/VSTS
267 13 559 1042 3
ManagedAdapterBase.cs
in src/TestFramework/Core/Adapters
239 12 318 1042 6
IConfigurationData.cs
in src/TestFramework/Core
226 12 341 1042 6
LogProviders.cs
in src/TestFramework/Core/Logging
180 8 1042 1042 1
TestToolHelpers.cs
in src/TestFramework/Core
169 7 1042 1042 1
AsynchronousErrorProcessor.cs
in src/TestFramework/VSTS
156 8 314 1042 3
ITestSite.cs
in src/TestFramework/Core
140 4 535 1042 3
LogSinkTypes.cs
in src/TestFramework/Core/Logging/Sinks
136 8 1042 1042 1
LogProfile.cs
in src/TestFramework/Core/Logging
118 7 1042 1042 1
ILogger.cs
in src/TestFramework/Core
109 3 1042 1042 1
TestSiteProvider.cs
in src/TestFramework/Core
108 7 866 1042 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProtocolTestInitializeAttribute.cs
in src/TestFramework/Core/Attributes
10 1 1042 1042 1
ProtocolTestCleanupAttribute.cs
in src/TestFramework/Core/Attributes
10 1 1042 1042 1
ICheckerConfig.cs
in src/TestFramework/Core
11 - 1042 1042 1
IProtocolTestNotify.cs
in src/TestFramework/Core
12 - 1042 1042 1
ConfigurationPropertyName.cs
in src/TestFramework/Core
15 - 1042 1042 1
Messages.cs
in src/TestFramework/Core/Logging
16 - 1042 1042 1
CheckException.cs
in src/TestFramework/VSTS/Checking
17 4 1042 1042 1
MethodHelpAttribute.cs
in src/TestFramework/Core/Adapters
25 2 1042 1042 1
DefaultValueAttribute.cs
in src/TestFramework/Core/Adapters
25 2 1042 1042 1
IAdapter.cs
in src/TestFramework/Core
27 2 1042 1042 1
LogProvider.cs
in src/TestFramework/Core/Logging
29 2 1042 1042 1
IChecker.cs
in src/TestFramework/Core
30 - 1042 1042 1
LogInformationName.cs
in src/TestFramework/Core/Logging
48 - 1042 1042 1
CheckerTypes.cs
in src/TestFramework/VSTS/Checking
52 9 1042 1042 1
LoggingHelper.cs
in src/TestFramework/Core/Logging
53 3 1042 1042 1
ApplicationLog.cs
in src/TestFramework/Core/Logging
64 2 1042 1042 1
RequirementId.cs
in src/TestFramework/Core
87 6 1042 1042 1
ILogger.cs
in src/TestFramework/Core
109 3 1042 1042 1
LogProfile.cs
in src/TestFramework/Core/Logging
118 7 1042 1042 1
LogSinkTypes.cs
in src/TestFramework/Core/Logging/Sinks
136 8 1042 1042 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
InvokeTimeoutAttribute.cs
in src/TestFramework/Core/Adapters
24 2 328 328 1
HtmlTestLogger.cs
in src/PTFTestLogger
250 12 341 344 2
index.html
in src/PTFTestLogger/Resources
175 - 341 344 2
TxtToJSON.cs
in src/PTFTestLogger
154 8 341 344 2
DataType.cs
in src/PTFTestLogger
88 4 341 344 2
casepage.css
in src/PTFTestLogger/Resources
55 - 341 344 2
testcase.html
in src/PTFTestLogger/Resources
24 - 341 344 2
InteractiveAdapterConsole.cs
in src/TestFramework/Core/Adapters/Interactive
184 8 397 403 2
ConsoleHelper.cs
in src/TestFramework.AdapterConsole
178 8 397 403 2
InteractiveAdapterProxy.cs
in src/TestFramework/Core/Adapters/Interactive
57 2 397 403 2
Program.cs
in src/TestFramework.AdapterConsole
49 1 397 403 2
KeyHandler.cs
in src/TestFramework.AdapterConsole
44 4 397 403 2
ParameterInfo.cs
in src/TestFramework.AdapterConsole
22 - 397 403 2
ProcessResult.cs
in src/TestFramework.AdapterConsole
12 - 397 403 2
ShellAdapterProxy.cs
in src/TestFramework/Core/Adapters
428 14 318 444 6
azure-pipelines.yml
in pipelines
25 - 397 447 3
build.ps1
in src
17 - 397 536 3
PtfTestClassBase.cs
in src/TestFramework/VSTS
233 15 559 559 1
EventQueue.cs
in src/TestFramework/Messages
122 8 559 559 1
IRuntimeHost.cs
in src/TestFramework/Messages
121 6 559 559 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AsynchronousErrorProcessor.cs
in src/TestFramework/VSTS
156 8 314 1042 3
PowerShellAdapterProxy.cs
in src/TestFramework/Core/Adapters
431 14 318 1042 9
ShellAdapterProxy.cs
in src/TestFramework/Core/Adapters
428 14 318 444 6
ManagedAdapterBase.cs
in src/TestFramework/Core/Adapters
239 12 318 1042 6
AdapterProxyHelpers.cs
in src/TestFramework/Core/Adapters
107 3 328 1042 3
InvokeTimeoutAttribute.cs
in src/TestFramework/Core/Adapters
24 2 328 328 1
ConfigurationReader.cs
in src/TestFramework/Core
819 21 341 1042 9
LogProfileParser.cs
in src/TestFramework/Core/Logging
273 12 341 1042 3
HtmlTestLogger.cs
in src/PTFTestLogger
250 12 341 344 2
IConfigurationData.cs
in src/TestFramework/Core
226 12 341 1042 6
index.html
in src/PTFTestLogger/Resources
175 - 341 344 2
TxtToJSON.cs
in src/PTFTestLogger
154 8 341 344 2
PipeSink.cs
in src/TestFramework/Core/Logging/Sinks
97 8 341 1042 3
DataType.cs
in src/PTFTestLogger
88 4 341 344 2
casepage.css
in src/PTFTestLogger/Resources
55 - 341 344 2
testcase.html
in src/PTFTestLogger/Resources
24 - 341 344 2
SharedAssemblyInfo.cs
in src
6 - 341 2369 10
DefaultTestSite.cs
in src/TestFramework/Core
798 43 397 1042 7
ProtocolTestsManager.cs
in src/TestFramework/Core
451 27 397 1042 7
InteractiveAdapterConsole.cs
in src/TestFramework/Core/Adapters/Interactive
184 8 397 403 2