microsoft / vstest
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: 1061
  • Daily file updates (only one update per file and date counted): 2976
  • First update: 2016-08-01
  • Latest update: 2022-01-28
  • Days between first and latest update: 2007 (286 weeks, estimated 1430 working days)
  • Active days (at least one file change): 797
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,061 files with 101,706 lines of code in files.
    • 1,019 files that are 366+ days old (98,987 lines of code)
    • 21 files that are 181-365 days old (1,530 lines of code)
    • 8 files that are 91-180 days old (489 lines of code)
    • 4 files that are 31-90 days old (342 lines of code)
    • 9 files that are 1-30 days old (358 lines of code)
97% | 1% | <1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,061 files with 101,706 lines of code in files.
    • 90 files have been last changed 366+ days ago (6,774 lines of code)
    • 195 files have been last changed 181-365 days ago (16,849 lines of code)
    • 40 files have been last changed 91-180 days ago (17,014 lines of code)
    • 26 files have been last changed 31-90 days ago (4,532 lines of code)
    • 710 files have been last changed 1-30 days ago (56,537 lines of code)
6% | 16% | 16% | 4% | 55%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, xlf, txt, csproj, ps1, yml, sh, json, resx, nuspec, props, targets, xml, md, cmd, proj, patch, cpp, h, vcxproj, filters, psm1, editorconfig, shproj, html, psd1, vb, vsixmanifest, js, gitattributes, fs, gitignore, cmake, xslt
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs96% | 1% | <1% | <1% | <1%
xlf100% | 0% | 0% | 0% | 0%
ps189% | 10% | 0% | 0% | 0%
yml87% | 10% | 0% | 2% | 0%
proj91% | 8% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
props89% | 10% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
xslt100% | 0% | 0% | 0% | 0%
vsixmanifest100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
shproj0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
xlf12% | 35% | 41% | 6% | 4%
ps19% | 35% | 9% | 22% | 23%
yml16% | 42% | 21% | 17% | 1%
cs<1% | <1% | 0% | 0% | 99%
targets68% | 0% | 0% | 0% | 31%
xslt100% | 0% | 0% | 0% | 0%
props36% | 1% | 13% | 0% | 48%
proj7% | 0% | 0% | 84% | 8%
vsixmanifest100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
psm10% | 100% | 0% | 0% | 0%
shproj0% | 100% | 0% | 0% | 0%
cmake0% | 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/vstest.console100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.ObjectModel99% | 0% | 0% | 0% | <1%
src/Microsoft.TestPlatform.CrossPlatEngine98% | <1% | 0% | 0% | <1%
src/Microsoft.TestPlatform.Common98% | 0% | 0% | 0% | 1%
src/Microsoft.TestPlatform.Extensions.TrxLogger100% | 0% | 0% | 0% | 0%
eng/common89% | 9% | 0% | <1% | 0%
src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.CommunicationUtilities100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.CoreUtilities97% | 0% | 2% | 0% | 0%
src/Microsoft.TestPlatform.Extensions.BlameDataCollector91% | 0% | 8% | 0% | 0%
src/Microsoft.TestPlatform.Client100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.PlatformAbstractions99% | 0% | 0% | 0% | <1%
src/Microsoft.TestPlatform.Utilities100% | 0% | 0% | 0% | 0%
scripts84% | 15% | 0% | 0% | 0%
src/Microsoft.TestPlatform.TestHostProvider100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.AdapterUtilities84% | 15% | 0% | 0% | 0%
src/DataCollectors89% | 0% | 10% | 0% | 0%
src/Microsoft.TestPlatform.Build100% | 0% | 0% | 0% | 0%
src/SettingsMigrator100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.Extensions.HtmlLogger100% | 0% | 0% | 0% | 0%
src/testhost.x86100% | 0% | 0% | 0% | 0%
src/package100% | 0% | 0% | 0% | 0%
scripts/perf100% | 0% | 0% | 0% | 0%
eng93% | 6% | 0% | 0% | 0%
scripts/build79% | 20% | 0% | 0% | 0%
src/datacollector100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/testhost100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.Execution.Shared0% | 100% | 0% | 0% | 0%
src/AttachVS0% | 0% | 0% | 100% | 0%
playground/TestPlatform.Playground0% | 0% | 0% | 0% | 100%
playground/MSTest10% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Microsoft.TestPlatform.Extensions.TrxLogger51% | <1% | 0% | 0% | 48%
eng/common7% | 48% | 15% | 28% | 0%
scripts/perf100% | 0% | 0% | 0% | 0%
src/Microsoft.TestPlatform.ObjectModel2% | 37% | 0% | 0% | 59%
src/Microsoft.TestPlatform.Extensions.HtmlLogger24% | 31% | 0% | 0% | 44%
eng52% | 5% | 6% | 0% | 35%
src/package26% | 0% | 0% | 73% | 0%
src/Microsoft.TestPlatform.Build11% | 40% | 0% | 0% | 47%
scripts4% | 21% | 7% | 0% | 66%
src/Microsoft.TestPlatform.Extensions.BlameDataCollector3% | 34% | 0% | 0% | 62%
src/Microsoft.TestPlatform.CoreUtilities2% | 33% | 0% | 0% | 63%
src/Microsoft.TestPlatform.CommunicationUtilities2% | 20% | 0% | 0% | 77%
src/SettingsMigrator5% | 58% | 0% | 0% | 36%
src/DataCollectors3% | 30% | 0% | 0% | 66%
src/Microsoft.TestPlatform.Utilities2% | 30% | 0% | 0% | 67%
src/Microsoft.TestPlatform.Client2% | 17% | 0% | 0% | 80%
scripts/build17% | 0% | 3% | 0% | 79%
src/Microsoft.TestPlatform.Common<1% | 30% | 0% | 0% | 69%
src/Microsoft.TestPlatform.TestHostProvider1% | 0% | 32% | 0% | 66%
src/testhost.x862% | 0% | 0% | 0% | 97%
src/datacollector9% | 0% | 0% | 0% | 90%
src/Microsoft.TestPlatform.CrossPlatEngine<1% | 0% | 0% | 24% | 75%
src/testhost100% | 0% | 0% | 0% | 0%
src/vstest.console<1% | 0% | 68% | 0% | 31%
ROOT4% | 0% | 95% | 0% | 0%
src/Microsoft.TestPlatform.PlatformAbstractions<1% | 0% | 0% | 0% | 99%
src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer<1% | 0% | 0% | 0% | 99%
src/Microsoft.TestPlatform.AdapterUtilities0% | 5% | 0% | 0% | 94%
src/Microsoft.TestPlatform.Execution.Shared0% | 5% | 0% | 0% | 94%
src/AttachVS0% | 0% | 0% | 0% | 100%
playground/TestPlatform.Playground0% | 0% | 0% | 0% | 100%
playground/MSTest10% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
VsTestConsoleRequestSender.cs
in src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer
1197 39 3 2009 42
build.ps1
in scripts
952 - 6 2009 200
TestRequestManager.cs
in src/vstest.console/TestPlatformHelpers
905 33 3 2009 76
VsTestConsoleWrapper.cs
in src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer
815 54 3 2009 34
ConsoleLogger.cs
in src/vstest.console/Internal
651 17 3 2009 51
RunConfiguration.cs
in src/Microsoft.TestPlatform.ObjectModel/RunSettings
620 3 3 2009 32
InferRunSettingsHelper.cs
in src/Microsoft.TestPlatform.Utilities
613 25 3 2009 36
TestRequestSender.cs
in src/Microsoft.TestPlatform.CommunicationUtilities
545 26 3 2009 46
BaseRunTests.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/Execution
521 20 3 2009 47
XmlPersistence.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger/XML
506 38 3 2009 15
EqtTrace.cs
in src/Microsoft.TestPlatform.CoreUtilities/Tracing
491 44 3 2009 19
Converter.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger/Utility
475 19 3 2009 29
TestRunCriteria.cs
in src/Microsoft.TestPlatform.ObjectModel/Client
468 29 3 2009 17
TrxLogger.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger
458 23 3 2009 43
TestRunRequest.cs
in src/Microsoft.TestPlatform.Client/Execution
424 17 3 2009 37
DesignModeClient.cs
in src/Microsoft.TestPlatform.Client/DesignMode
418 18 3 2009 39
proj
sign.proj
in src/package/sign
409 - 83 2009 79
TestPluginCache.cs
in src/Microsoft.TestPlatform.Common/ExtensionFramework
359 15 3 2009 30
DiscoveryRequest.cs
in src/Microsoft.TestPlatform.Client/Discovery
353 12 3 2009 21
DiscovererEnumerator.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/Discovery
349 13 3 2009 29
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Friends.cs
in src/Microsoft.TestPlatform.Utilities
2 - 1902 2009 5
Friends.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger
4 - 1902 2009 5
Friends.cs
in src/testhost.x86
6 - 1902 1935 8
Friends.cs
in src/Microsoft.TestPlatform.Client
6 - 1902 2009 5
xlf
Resources.xlf
in src/Microsoft.TestPlatform.Utilities/Resources/xlf
35 - 1864 1929 5
Friends.cs
in src/Microsoft.TestPlatform.Build
5 - 1848 1851 2
cmd
test.cmd
in root
4 - 1814 1999 3
cmd
build.cmd
in root
4 - 1814 2009 2
proj
localize.proj
in src/package/localize
13 - 1799 1799 1
Friends.cs
in src/datacollector
6 - 1776 1827 2
Friends.cs
in src/Microsoft.TestPlatform.TestHostProvider
7 - 1767 1767 1
Friends.cs
in src/Microsoft.TestPlatform.CoreUtilities
2 - 1614 2009 4
props
Microsoft.TestPlatform.TestHost.Uap.props
in src/package/nuspec/uap
15 - 1614 1614 1
targets
Microsoft.TestPlatform.TestHost.Uap.targets
in src/package/nuspec/uap
38 - 1614 1614 1
xlf
Resources.xlf
in src/DataCollectors/Microsoft.TestPlatform.Extensions.EventLogCollector/Resources/xlf
32 - 1601 1607 2
Friends.cs
in src/vstest.console
8 - 1560 2009 7
xlf
Resources.xlf
in src/Microsoft.TestPlatform.Client/Resources/xlf
25 - 1559 1929 8
Friends.cs
in src/DataCollectors/Microsoft.TestPlatform.Extensions.EventLogCollector
6 - 1553 1607 2
Friends.cs
in src/Microsoft.TestPlatform.Extensions.BlameDataCollector
3 - 1420 1420 1
Friends.cs
in src/Microsoft.TestPlatform.CommunicationUtilities
10 - 1384 2009 12
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
PlatformOperatingSystem.cs
in src/Microsoft.TestPlatform.PlatformAbstractions/Interfaces/System
7 - 3 3 1
MetadataReaderHelper.cs
in src/Microsoft.TestPlatform.Common/Utilities
102 1 3 19 3
DataCollectorAttachmentsProcessorsFactory.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/AttachmentsProcessing
72 - 3 19 3
InvokedDataCollector.cs
in src/Microsoft.TestPlatform.ObjectModel
50 3 3 19 2
IDataCollectorAttachmentsProcessorsFactory.cs
in src/Microsoft.TestPlatform.Common/Interfaces/Engine
19 1 3 19 2
DataCollectionResult.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/DataCollection
14 1 3 19 2
DataCollectorAttachmentProcessor.cs
in src/Microsoft.TestPlatform.ObjectModel/DataCollector/Attributes
11 1 3 19 3
Program.cs
in playground/TestPlatform.Playground
73 8 3 26 2
UnitTest1.cs
in playground/MSTest1
10 1 3 26 2
execute-sdl.yml
in eng/common/templates/steps
54 - 48 48 1
sdl-variables.yml
in eng/common/templates/variables
5 - 48 48 1
AttachVs.cs
in src/AttachVS
257 8 3 63 3
Program.cs
in src/AttachVS
26 2 3 63 3
WindowsRegistryHelper.cs
in src/Microsoft.TestPlatform.CoreUtilities/Helpers
37 5 3 96 2
IWindowsRegistryHelper.cs
in src/Microsoft.TestPlatform.CoreUtilities/Helpers/Interfaces
16 - 3 96 2
EnvironmentVariableHelper.cs
in src/Microsoft.TestPlatform.CoreUtilities/Helpers
11 - 3 96 2
RunSettingsHelper.cs
in src/Microsoft.TestPlatform.CoreUtilities/Helpers
9 - 3 96 2
IEnvironmentVariableHelper.cs
in src/Microsoft.TestPlatform.CoreUtilities/Helpers/Interfaces
6 - 3 96 2
IRunsettingsHelper.cs
in src/Microsoft.TestPlatform.CoreUtilities/Helpers/Interfaces
6 - 3 96 2
Program.cs
in src/DataCollectors/DumpMinitool
150 2 3 144 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
VsTestConsoleRequestSender.cs
in src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer
1197 39 3 2009 42
TestRequestManager.cs
in src/vstest.console/TestPlatformHelpers
905 33 3 2009 76
VsTestConsoleWrapper.cs
in src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer
815 54 3 2009 34
DotnetTestHostManager.cs
in src/Microsoft.TestPlatform.TestHostProvider/Hosting
674 19 3 1767 48
ConsoleLogger.cs
in src/vstest.console/Internal
651 17 3 2009 51
RunConfiguration.cs
in src/Microsoft.TestPlatform.ObjectModel/RunSettings
620 3 3 2009 32
InferRunSettingsHelper.cs
in src/Microsoft.TestPlatform.Utilities
613 25 3 2009 36
TestRequestSender.cs
in src/Microsoft.TestPlatform.CommunicationUtilities
545 26 3 2009 46
BaseRunTests.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/Execution
521 20 3 2009 47
XmlPersistence.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger/XML
506 38 3 2009 15
DataCollectionManager.cs
in src/Microsoft.TestPlatform.Common/DataCollection
496 24 3 1824 25
EqtTrace.cs
in src/Microsoft.TestPlatform.CoreUtilities/Tracing
491 44 3 2009 19
Converter.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger/Utility
475 19 3 2009 29
TestRunCriteria.cs
in src/Microsoft.TestPlatform.ObjectModel/Client
468 29 3 2009 17
TrxLogger.cs
in src/Microsoft.TestPlatform.Extensions.TrxLogger
458 23 3 2009 43
BlameCollector.cs
in src/Microsoft.TestPlatform.Extensions.BlameDataCollector
455 14 3 1662 21
TestRequestHandler.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/EventHandlers
442 17 3 1769 23
TestRunRequest.cs
in src/Microsoft.TestPlatform.Client/Execution
424 17 3 2009 37
EventLogDataCollector.cs
in src/DataCollectors/Microsoft.TestPlatform.Extensions.EventLogCollector
423 18 3 1607 8
TestLoggerManager.cs
in src/Microsoft.TestPlatform.CrossPlatEngine/Client
420 23 3 1462 10