microsoft / sarif-visualstudio-extension
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: 250
  • Daily file updates (only one update per file and date counted): 675
  • First update: 2018-02-20
  • Latest update: 2022-01-29
  • Days between first and latest update: 1440 (205 weeks, estimated 1025 working days)
  • Active days (at least one file change): 138
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 250 files with 17,148 lines of code in files.
    • 23 files that are 366+ days old (1,371 lines of code)
    • 1 files that are 181-365 days old (12 lines of code)
    • 187 files that are 91-180 days old (14,077 lines of code)
    • 39 files that are 31-90 days old (1,688 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
7% | <1% | 82% | 9% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 250 files with 17,148 lines of code in files.
    • 15 files have been last changed 366+ days ago (910 lines of code)
    • 3 files have been last changed 181-365 days ago (213 lines of code)
    • 163 files have been last changed 91-180 days ago (9,415 lines of code)
    • 58 files have been last changed 31-90 days ago (5,396 lines of code)
    • 11 files have been last changed 1-30 days ago (1,214 lines of code)
5% | 1% | 54% | 31% | 7%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, xaml, ps1, md, csproj, json, resx, vsixmanifest, cmd, html, psm1, yml, shproj, props, txt, gitattributes, editorconfig, nuspec, gitignore, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ps1100% | 0% | 0% | 0% | 0%
cs1% | <1% | 86% | 11% | 0%
psm1100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
vsixmanifest44% | 0% | 27% | 27% | 0%
props50% | 0% | 50% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
xaml0% | 0% | 96% | 3% | 0%
html0% | 0% | 100% | 0% | 0%
shproj0% | 0% | 50% | 50% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ps178% | 0% | 0% | 0% | 21%
cmd100% | 0% | 0% | 0% | 0%
psm184% | 0% | 0% | 15% | 0%
props50% | 0% | 50% | 0% | 0%
cs<1% | 1% | 59% | 32% | 6%
xaml0% | 0% | 53% | 39% | 7%
vsixmanifest0% | 0% | 72% | 27% | 0%
html0% | 0% | 100% | 0% | 0%
shproj0% | 0% | 50% | 50% | 0%
yml0% | 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
ROOT100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
src/Sarif.Viewer.VisualStudio.Interop94% | 5% | 0% | 0% | 0%
src51% | 0% | 48% | 0% | 0%
src/Sarif.Viewer.VisualStudio100% | 0% | 0% | 0% | 0%
src/Sarif.Sarifer100% | 0% | 0% | 0% | 0%
src/Sarif.Viewer.VisualStudio.Core0% | 0% | 99% | <1% | 0%
src/Sarif.Viewer.VisualStudio.20220% | 0% | 100% | 0% | 0%
src/Sarif.Sarifer.Core0% | 0% | 0% | 100% | 0%
src/Sarif.Sarifer.20220% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ROOT96% | 0% | 0% | 0% | 3%
scripts62% | 0% | 0% | 3% | 34%
src51% | 0% | 48% | 0% | 0%
src/Sarif.Viewer.VisualStudio.Interop5% | 94% | 0% | 0% | 0%
src/Sarif.Sarifer25% | 0% | 74% | 0% | 0%
src/Sarif.Viewer.VisualStudio0% | 27% | 72% | 0% | 0%
src/Sarif.Viewer.VisualStudio.Core0% | 0% | 65% | 27% | 7%
src/Sarif.Viewer.VisualStudio.20220% | 0% | 100% | 0% | 0%
src/Sarif.Sarifer.Core0% | 0% | 0% | 100% | 0%
src/Sarif.Sarifer.20220% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
dotnet-install.ps1
in root
430 - 1266 1266 1
BuildAndTest.ps1
in scripts
153 - 5 1266 15
ScriptUtilities.psm1
in scripts
94 - 437 1266 6
cmd
RunTests.cmd
in root
56 - 471 1266 2
props
build.props
in src
51 - 405 1266 26
BuildPackagesFromSigningDirectory.ps1
in scripts
41 - 471 1266 5
cmd
BuildVsixFromSigningDirectory.cmd
in root
35 - 471 1266 2
Run-Tests.ps1
in scripts
34 - 444 1266 4
vsixmanifest
source.extension.vsixmanifest
in src/Sarif.Viewer.VisualStudio
27 - 129 1266 30
Unzip.ps1
in scripts
21 - 1266 1266 1
RegistrySettings.ps1
in scripts
19 - 2 1266 2
Projects.psm1
in scripts
17 - 63 1266 9
AssemblyInfo.cs
in src/Sarif.Viewer.VisualStudio/Properties
10 - 311 1266 20
CommonAssemblyInfo.cs
in src
3 - 382 1266 2
cmd
BuildAndTest.cmd
in root
2 - 1266 1266 1
SarifViewerInterop.cs
in src/Sarif.Viewer.VisualStudio.Interop
191 13 307 1264 20
New-AtomXml.ps1
in scripts
71 - 444 486 2
AssemblyInfo.cs
in src/Sarif.Viewer.VisualStudio.Interop/Properties
12 - 445 471 4
vsixmanifest
source.extension.vsixmanifest
in src/Sarif.Sarifer
26 - 137 459 6
AssemblyInfo.cs
in src/Sarif.Sarifer/Properties
9 - 425 459 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
BuildAndTest.cmd
in root
2 - 1266 1266 1
Unzip.ps1
in scripts
21 - 1266 1266 1
dotnet-install.ps1
in root
430 - 1266 1266 1
cmd
BuildVsixFromSigningDirectory.cmd
in root
35 - 471 1266 2
BuildPackagesFromSigningDirectory.ps1
in scripts
41 - 471 1266 5
cmd
RunTests.cmd
in root
56 - 471 1266 2
AssemblyInfo.cs
in src/Sarif.Viewer.VisualStudio.Interop/Properties
12 - 445 471 4
Run-Tests.ps1
in scripts
34 - 444 1266 4
New-AtomXml.ps1
in scripts
71 - 444 486 2
ScriptUtilities.psm1
in scripts
94 - 437 1266 6
AssemblyInfo.cs
in src/Sarif.Sarifer/Properties
9 - 425 459 5
props
build.props
in src
51 - 405 1266 26
cmd
Vsix.cmd
in root
2 - 403 403 1
Vsix.ps1
in scripts
49 - 403 403 1
CommonAssemblyInfo.cs
in src
3 - 382 1266 2
AssemblyInfo.cs
in src/Sarif.Viewer.VisualStudio/Properties
10 - 311 1266 20
ISarifViewerInterop.cs
in src/Sarif.Viewer.VisualStudio.Interop
12 - 311 311 1
SarifViewerInterop.cs
in src/Sarif.Viewer.VisualStudio.Interop
191 13 307 1264 20
vsixmanifest
source.extension.vsixmanifest
in src/Sarif.Sarifer
26 - 137 459 6
xaml
DisposableDifferenceViewerControlStringResources.xaml
in src/Sarif.Viewer.VisualStudio.Core/Fixes
6 - 129 129 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BackgroundAnalysisTextViewCreationListener.cs
in src/Sarif.Sarifer.Core
156 10 63 63 1
BackgroundAnalyzerBase.cs
in src/Sarif.Sarifer.Core
146 6 63 63 1
BackgroundAnalysisService.cs
in src/Sarif.Sarifer.Core
120 7 63 63 1
AnalyzeMenuCommandBase.cs
in src/Sarif.Sarifer.Core/Commands
82 7 63 63 1
SpamBackgroundAnalyzer.cs
in src/Sarif.Sarifer.Core
82 2 63 63 1
SariferPackage.cs
in src/Sarif.Sarifer.Core
80 4 63 63 1
SariferPackageCommand.cs
in src/Sarif.Sarifer.Core/Commands
78 6 63 63 1
SariferOption.cs
in src/Sarif.Sarifer.Core/Options
76 2 63 63 1
TextBufferViewTracker.cs
in src/Sarif.Sarifer.Core
71 4 63 63 1
xaml
SariferOptionsControl.xaml
in src/Sarif.Sarifer.Core/Options
70 - 63 63 1
OutputWindowTracerListener.cs
in src/Sarif.Sarifer.Core
56 4 63 63 1
SarifViewerBackgroundAnalysisSink.cs
in src/Sarif.Sarifer.Core
50 3 63 63 1
SariferOptionsPage.cs
in src/Sarif.Sarifer.Core/Options
38 3 63 63 1
AnalyzeSolutionCommand.cs
in src/Sarif.Sarifer.Core/Commands
37 2 63 63 1
AnalyzeFileCommand.cs
in src/Sarif.Sarifer.Core/Commands
35 2 63 63 1
GenerateTestDataCommand.cs
in src/Sarif.Sarifer.Core/Commands
33 2 63 63 1
vsixmanifest
source.extension.vsixmanifest
in src/Sarif.Sarifer.2022
32 - 63 63 1
AnalyzeProjectCommand.cs
in src/Sarif.Sarifer.Core/Commands
31 2 63 63 1
TextBufferViewTrackingInformation.cs
in src/Sarif.Sarifer.Core
31 3 63 63 1
TextEditIdleAssistant.cs
in src/Sarif.Sarifer.Core
26 3 63 63 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FixSuggestedActionsSource.cs
in src/Sarif.Viewer.VisualStudio.Core/Fixes
233 14 2 129 4
SarifViewerPackage.cs
in src/Sarif.Viewer.VisualStudio.Core
143 5 2 129 2
xaml
SarifViewerOptionsControl.xaml
in src/Sarif.Viewer.VisualStudio.Core/Options
49 - 2 129 2
RegistrySettings.ps1
in scripts
19 - 2 1266 2
xaml
SarifViewerOptionsControlResources.xaml
in src/Sarif.Viewer.VisualStudio.Core/Options
6 - 2 129 2
azure-pipelines.yml
in root
18 - 3 453 4
BuildAndTest.ps1
in scripts
153 - 5 1266 15
AnalysisStepNode.cs
in src/Sarif.Viewer.VisualStudio.Core/Models
363 5 10 129 2
xaml
AnalysisStepsStyles.xaml
in src/Sarif.Viewer.VisualStudio.Core/Themes
108 - 10 129 2
CodeFlowToTreeConverter.cs
in src/Sarif.Viewer.VisualStudio.Core
84 2 10 129 2
CodeFlow.Extensions.cs
in src/Sarif.Viewer.VisualStudio.Core/Sarif
38 2 10 129 3
SarifErrorListItem.cs
in src/Sarif.Viewer.VisualStudio.Core/Models
614 15 53 129 4
xaml
SarifViewerControl.xaml
in src/Sarif.Viewer.VisualStudio.Core/Views
279 - 53 129 2
xaml
Information.xaml
in src/Sarif.Viewer.VisualStudio.Core/Views
240 - 53 129 3
RuleModel.cs
in src/Sarif.Viewer.VisualStudio.Core/Models
169 1 53 129 3
SarifResultTableEntry.cs
in src/Sarif.Viewer.VisualStudio.Core/ErrorList
133 5 53 129 2
SarifErrorListEventProcessor.cs
in src/Sarif.Viewer.VisualStudio.Core/ErrorList
122 5 53 129 2
xaml
DefaultStyles.xaml
in src/Sarif.Viewer.VisualStudio.Core/Themes
111 - 53 129 3
CollectionToVisibilityConverter.cs
in src/Sarif.Viewer.VisualStudio.Core/Converters
49 4 53 129 2
StackFrame.Extensions.cs
in src/Sarif.Viewer.VisualStudio.Core/Sarif
34 1 53 129 2