microsoft / VSSDK-Analyzers
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: 68
  • Daily file updates (only one update per file and date counted): 171
  • First update: 2018-02-08
  • Latest update: 2021-11-17
  • Days between first and latest update: 1379 (197 weeks, estimated 985 working days)
  • Active days (at least one file change): 88
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 68 files with 3,103 lines of code in files.
    • 51 files that are 366+ days old (2,325 lines of code)
    • 17 files that are 181-365 days old (778 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)
74% | 25% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 68 files with 3,103 lines of code in files.
    • 24 files have been last changed 366+ days ago (1,206 lines of code)
    • 40 files have been last changed 181-365 days ago (1,296 lines of code)
    • 4 files have been last changed 91-180 days ago (601 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)
38% | 41% | 19% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ps1, cs, md, yml, txt, json, targets, props, csproj, editorconfig, gitignore, gitattributes, cmd
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs81% | 18% | 0% | 0% | 0%
ps171% | 28% | 0% | 0% | 0%
yml66% | 33% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
targets84% | 15% | 0% | 0% | 0%
props16% | 83% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs60% | 9% | 29% | 0% | 0%
ps121% | 78% | 0% | 0% | 0%
yml4% | 59% | 35% | 0% | 0%
targets61% | 38% | 0% | 0% | 0%
props0% | 100% | 0% | 0% | 0%
cmd0% | 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/Microsoft.VisualStudio.SDK.Analyzers76% | 23% | 0% | 0% | 0%
azure-pipelines64% | 35% | 0% | 0% | 0%
src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes100% | 0% | 0% | 0% | 0%
tools59% | 40% | 0% | 0% | 0%
azure-pipelines/artifacts66% | 33% | 0% | 0% | 0%
ROOT70% | 29% | 0% | 0% | 0%
src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/tools100% | 0% | 0% | 0% | 0%
azure-pipelines/variables96% | 3% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/build100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Microsoft.VisualStudio.SDK.Analyzers50% | 12% | 36% | 0% | 0%
src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes100% | 0% | 0% | 0% | 0%
src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/tools100% | 0% | 0% | 0% | 0%
azure-pipelines11% | 64% | 24% | 0% | 0%
azure-pipelines/artifacts21% | 78% | 0% | 0% | 0%
ROOT10% | 89% | 0% | 0% | 0%
azure-pipelines/variables26% | 73% | 0% | 0% | 0%
src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/build100% | 0% | 0% | 0% | 0%
tools0% | 100% | 0% | 0% | 0%
src0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Utils.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
169 11 368 1453 18
props
Directory.Build.props
in src
10 - 359 1453 34
targets
Directory.Build.targets
in src
3 - 359 1453 5
Types.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
169 1 167 1452 19
VSSDK002PackageRegistrationMatchesBaseTypeAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
82 2 658 1452 7
VSSDK001DeriveFromAsyncPackageAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
56 2 658 1452 7
Namespaces.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
53 - 359 1452 5
VSSDK001DeriveFromAsyncPackageCodeFix.cs
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes
190 2 658 1445 8
VSSDK003SupportAsyncToolWindowAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
102 3 296 1445 9
VSSDK002PackageRegistrationMatchesBaseTypeCodeFix.cs
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes
64 2 870 1445 5
AssemblyInfo.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
3 - 658 1445 5
VSSDK004ProvideAutoLoadAttributeAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
75 2 658 1444 6
uninstall.ps1
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/tools
51 - 1137 1430 4
install.ps1
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/tools
45 - 1137 1430 4
VSSDK005UseJoinableTaskContextSingletonAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
49 2 658 1364 7
VSSDK006CheckServicesExistAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
200 6 423 1325 15
official.yml
in azure-pipelines
95 - 95 1217 10
build.yml
in azure-pipelines
40 - 279 1217 10
azure-pipelines.yml
in root
19 - 368 1217 4
VSSDK006CheckServicesExistCodeFix.cs
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes
66 3 669 1189 9
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
targets
Microsoft.VisualStudio.SDK.Analyzers.targets
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/build
8 - 1137 1137 1
install.ps1
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/tools
45 - 1137 1430 4
uninstall.ps1
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes/tools
51 - 1137 1430 4
SymbolsFeatureName.ps1
in azure-pipelines/variables
1 - 870 870 1
DotNetSdkVersion.ps1
in azure-pipelines/variables
2 - 870 870 1
projectAssetsJson.ps1
in azure-pipelines/artifacts
7 - 870 870 1
deployables.ps1
in azure-pipelines/artifacts
10 - 870 870 1
build_logs.ps1
in azure-pipelines/artifacts
10 - 870 870 1
InsertConfigValues.ps1
in azure-pipelines/variables
12 - 870 870 1
coverageResults.ps1
in azure-pipelines/artifacts
19 - 870 870 1
Get-NuGetTool.ps1
in azure-pipelines
19 - 870 870 1
Install-NuGetPackage.ps1
in azure-pipelines
47 - 870 870 1
VSSDK002PackageRegistrationMatchesBaseTypeCodeFix.cs
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes
64 2 870 1445 5
VSSDK006CheckServicesExistCodeFix.cs
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes
66 3 669 1189 9
AssemblyInfo.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
3 - 658 1445 5
VSSDK005UseJoinableTaskContextSingletonAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
49 2 658 1364 7
VSSDK001DeriveFromAsyncPackageAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
56 2 658 1452 7
VSSDK004ProvideAutoLoadAttributeAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
75 2 658 1444 6
VSSDK002PackageRegistrationMatchesBaseTypeAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
82 2 658 1452 7
VSSDK001DeriveFromAsyncPackageCodeFix.cs
in src/Microsoft.VisualStudio.SDK.Analyzers.CodeFixes
190 2 658 1445 8
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
VSSDK007ThreadHelperJTFRunAsync.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
288 11 167 265 2
schedule-only-steps.yml
in azure-pipelines
3 - 279 279 1
Set-EnvVars.ps1
in tools
82 - 359 359 1
release.yml
in azure-pipelines
68 - 359 359 1
Get-SymbolFiles.ps1
in azure-pipelines
60 - 359 359 1
props
Directory.Build.props
in root
51 - 189 359 5
_stage_all.ps1
in azure-pipelines/artifacts
50 - 359 359 1
vs-insertion.yml
in azure-pipelines
49 - 117 359 2
Check-DotNetRuntime.ps1
in tools
37 - 359 359 1
Check-DotNetSdk.ps1
in tools
34 - 359 359 1
Get-ProcDump.ps1
in azure-pipelines
13 - 359 359 1
testResults.ps1
in azure-pipelines/artifacts
12 - 359 359 1
VSInsertion.ps1
in azure-pipelines/artifacts
11 - 359 359 1
release-deployment-prep.yml
in azure-pipelines
9 - 359 359 1
secure-development-tools.yml
in azure-pipelines
7 - 359 359 1
targets
Directory.Build.targets
in root
2 - 359 359 1
InsertPropsValues.ps1
in azure-pipelines/variables
2 - 279 359 2
Install-DotNetSdk.ps1
in tools
161 - 359 870 2
init.ps1
in root
89 - 359 870 2
Install-NuGetCredProvider.ps1
in tools
61 - 359 870 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
official.yml
in azure-pipelines
95 - 95 1217 10
vs-insertion.yml
in azure-pipelines
49 - 117 359 2
VSSDK007ThreadHelperJTFRunAsync.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
288 11 167 265 2
Types.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
169 1 167 1452 19
props
Directory.Build.props
in root
51 - 189 359 5
build.yml
in azure-pipelines
40 - 279 1217 10
schedule-only-steps.yml
in azure-pipelines
3 - 279 279 1
InsertPropsValues.ps1
in azure-pipelines/variables
2 - 279 359 2
VSSDK003SupportAsyncToolWindowAnalyzer.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
102 3 296 1445 9
Install-DotNetSdk.ps1
in tools
161 - 359 870 2
init.ps1
in root
89 - 359 870 2
Set-EnvVars.ps1
in tools
82 - 359 359 1
release.yml
in azure-pipelines
68 - 359 359 1
Install-NuGetCredProvider.ps1
in tools
61 - 359 870 2
Get-SymbolFiles.ps1
in azure-pipelines
60 - 359 359 1
Namespaces.cs
in src/Microsoft.VisualStudio.SDK.Analyzers
53 - 359 1452 5
_stage_all.ps1
in azure-pipelines/artifacts
50 - 359 359 1
_all.ps1
in azure-pipelines/artifacts
42 - 359 870 2
dotnet.yml
in azure-pipelines
41 - 359 870 3
Check-DotNetRuntime.ps1
in tools
37 - 359 359 1