microsoft / azure-pipelines-agent
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: 473
  • Daily file updates (only one update per file and date counted): 1169
  • First update: 2016-01-29
  • Latest update: 2022-01-28
  • Days between first and latest update: 2192 (313 weeks, estimated 1565 working days)
  • Active days (at least one file change): 965
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 473 files with 64,003 lines of code in files.
    • 425 files that are 366+ days old (59,878 lines of code)
    • 27 files that are 181-365 days old (2,660 lines of code)
    • 4 files that are 91-180 days old (175 lines of code)
    • 9 files that are 31-90 days old (919 lines of code)
    • 8 files that are 1-30 days old (371 lines of code)
93% | 4% | <1% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 473 files with 64,003 lines of code in files.
    • 307 files have been last changed 366+ days ago (28,501 lines of code)
    • 36 files have been last changed 181-365 days ago (4,855 lines of code)
    • 36 files have been last changed 91-180 days ago (5,505 lines of code)
    • 55 files have been last changed 31-90 days ago (13,311 lines of code)
    • 39 files have been last changed 1-30 days ago (11,831 lines of code)
44% | 7% | 8% | 20% | 18%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, md, ps1, json, yml, sh, resx, csproj, js, yaml, html, cmd, xml, txt, gitattributes, psm1, svg, ch, gitignore, proj, props
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs93% | 4% | <1% | 1% | <1%
ps196% | 1% | <1% | 0% | 1%
js94% | 0% | 5% | 0% | 0%
proj100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
ch100% | 0% | 0% | 0% | 0%
html0% | 0% | 0% | 0% | 100%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs45% | 7% | 7% | 22% | 17%
ps126% | 6% | 21% | 0% | 45%
js47% | 0% | 52% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
ch100% | 0% | 0% | 0% | 0%
psm10% | 100% | 0% | 0% | 0%
props0% | 0% | 0% | 100% | 0%
proj0% | 0% | 0% | 0% | 100%
html0% | 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
src/Agent.Worker98% | 1% | <1% | 0% | 0%
src/Agent.Listener95% | 0% | 0% | 4% | 0%
src/Agent.Plugins81% | 16% | 0% | 1% | 0%
src/Microsoft.VisualStudio.Services.Agent91% | 7% | <1% | 0% | 0%
src/Agent.Sdk88% | 1% | 0% | 4% | 5%
src/Misc94% | <1% | <1% | 0% | 4%
release94% | 0% | 5% | 0% | 0%
src/Agent.Service100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/Agent.PluginHost100% | 0% | 0% | 0% | 0%
tools/CredScanRegexes100% | 0% | 0% | 0% | 0%
tools/FindPipelinesUsingRetiredImages100% | 0% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Agent.Worker47% | 11% | 6% | 15% | 18%
src/Agent.Listener50% | <1% | 8% | 29% | 11%
src/Agent.Plugins34% | 4% | 12% | 29% | 19%
src/Microsoft.VisualStudio.Services.Agent43% | 14% | <1% | 20% | 20%
src/Agent.Sdk44% | 3% | 12% | 25% | 13%
src/Misc25% | 6% | 20% | 0% | 47%
src/Agent.Service100% | 0% | 0% | 0% | 0%
release53% | 0% | 46% | 0% | 0%
tools/CredScanRegexes100% | 0% | 0% | 0% | 0%
src11% | 0% | 0% | 27% | 60%
ROOT0% | 100% | 0% | 0% | 0%
tools/FindPipelinesUsingRetiredImages0% | 0% | 100% | 0% | 0%
src/Agent.PluginHost0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HostContext.cs
in src/Microsoft.VisualStudio.Services.Agent
604 17 4 2191 83
cmd
dev.cmd
in src
23 - 2189 2190 2
TaskServer.cs
in src/Microsoft.VisualStudio.Services.Agent
73 4 685 2189 30
TraceSetting.cs
in src/Microsoft.VisualStudio.Services.Agent
84 2 668 2187 6
TraceManager.cs
in src/Microsoft.VisualStudio.Services.Agent
74 5 829 2187 29
ProcessInvoker.cs
in src/Microsoft.VisualStudio.Services.Agent
300 12 788 2181 41
JobRunner.cs
in src/Agent.Worker
442 7 5 2177 145
MessageListener.cs
in src/Agent.Listener
358 9 61 2177 52
Program.cs
in src/Agent.Listener
149 2 494 2177 59
Program.cs
in src/Agent.Worker
63 2 61 2177 30
StreamString.cs
in src/Microsoft.VisualStudio.Services.Agent
84 5 829 2175 8
Extensions.cs
in src/Microsoft.VisualStudio.Services.Agent
27 2 829 2175 4
ConfigurationManager.cs
in src/Agent.Listener/Configuration
661 9 18 2173 108
ExtensionManager.cs
in src/Microsoft.VisualStudio.Services.Agent
123 3 734 2173 74
IExtension.cs
in src/Microsoft.VisualStudio.Services.Agent
8 - 829 2173 7
ProcessChannel.cs
in src/Microsoft.VisualStudio.Services.Agent
96 7 286 2172 16
Validators.cs
in src/Agent.Listener/Configuration
81 6 829 2172 7
CredentialManager.cs
in src/Agent.Listener/Configuration
51 2 829 2169 16
AgentService.cs
in src/Microsoft.VisualStudio.Services.Agent
36 1 685 2168 14
CredentialProvider.cs
in src/Agent.Listener/Configuration
263 14 61 2167 30
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
dev.cmd
in src
23 - 2189 2190 2
Add-PowerShellCapabilities.ps1
in src/Misc/layoutbin/powershell
3 - 2090 2096 4
Add-AntCapabilities.ps1
in src/Misc/layoutbin/powershell
3 - 2090 2096 4
Add-ScvmmAdminConsoleCapabilities.ps1
in src/Misc/layoutbin/powershell
7 - 2090 2096 4
Add-Capabilities.ps1
in src/Misc/layoutbin/powershell
18 - 2090 2096 4
PathFunctions.ps1
in src/Misc/layoutbin/powershell/CapabilityHelpers
26 - 2090 2096 4
Add-WindowsKitCapabilities.ps1
in src/Misc/layoutbin/powershell
35 - 2090 2096 4
Add-AndroidSdkCapabilities.ps1
in src/Misc/layoutbin/powershell
50 - 2090 2096 4
Add-ChefCapabilities.ps1
in src/Misc/layoutbin/powershell
91 - 2090 2096 4
ch
BuildConstants.ch
in src/Misc
19 - 1935 2141 3
Add-AzureGuestAgentCapabilities.ps1
in src/Misc/layoutbin/powershell
3 - 1812 1812 1
Update-FromVso.ps1
in src/Agent.Listener/DistributedTask.Pipelines
37 - 1600 1808 3
Add-MavenCapabilities.ps1
in src/Misc/layoutbin/powershell
13 - 1582 2096 7
Add-ApplicationCapabilities.ps1
in src/Misc/layoutbin/powershell
10 - 1560 1629 5
Add-SqlPackageCapabilities.ps1
in src/Misc/layoutbin/powershell
172 - 1146 2096 8
Add-AzurePowerShellCapabilities.ps1
in src/Misc/layoutbin/powershell
81 - 1131 2096 7
Add-XamarinAndroidCapabilities.ps1
in src/Misc/layoutbin/powershell
28 - 880 2096 11
Add-DotNetFrameworkCapabilities.ps1
in src/Misc/layoutbin/powershell
103 - 860 2096 10
TestRunContext.cs
in src/Agent.Worker/TestResults/Legacy
1 - 829 851 2
IConverter.cs
in src/Agent.Worker/TestResults/Legacy
7 - 829 851 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LoggedSecretMasker.cs
in src/Agent.Sdk/Util
76 11 4 4 1
WellKnownSecretAliases.cs
in src/Agent.Sdk/Util
28 - 4 4 1
ILoggedSecretMasker.cs
in src/Agent.Sdk/Util
15 - 4 4 1
TeeUtil.cs
in src/Agent.Sdk/Util
114 7 12 18 2
license.html
in src/Misc/layoutroot
69 - 18 18 1
Get-LocalGroupMembership.ps1
in src/Misc/layoutbin/powershell
55 - 18 18 1
ICompositeKnobSource.cs
in src/Agent.Sdk/Knob
7 - 25 25 1
IEnvironmentKnobSource.cs
in src/Agent.Sdk/Knob
7 - 25 25 1
ArtifactItemFilters.cs
in src/Agent.Plugins/Artifact
193 8 40 40 1
MaskingUtil.cs
in src/Agent.Sdk/Util
40 1 41 41 1
UnsafeNativeMethods.cs
in src/Agent.Listener/ValidationHelper
283 16 48 48 1
InstallerVerifier.cs
in src/Agent.Listener/ValidationHelper
171 4 48 48 1
VerificationException.cs
in src/Agent.Listener/ValidationHelper
20 3 48 48 1
Utility.cs
in src/Agent.Listener/ValidationHelper
12 1 48 48 1
ExceptionsUtil.cs
in src/Agent.Sdk/Util
28 2 61 61 1
SslUtil.cs
in src/Agent.Sdk/Util
137 7 73 73 1
BlobStoreWarningInfoProvider.cs
in src/Agent.Sdk/Util
35 1 81 81 1
TaskDecoratorManager.cs
in src/Agent.Worker
54 5 109 109 1
ServerUtil.cs
in src/Microsoft.VisualStudio.Services.Agent/Util
70 11 62 118 3
Publish.template.ps1
in src/Misc
19 - 143 143 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DiagnosticLogManager.cs
in src/Agent.Worker
521 16 3 1592 34
GitSourceProvider.cs
in src/Agent.Worker/Build
997 15 4 2160 76
TaskCommandExtension.cs
in src/Agent.Worker
710 18 4 2096 42
CommandSettings.cs
in src/Agent.Listener
683 67 4 2117 59
HostContext.cs
in src/Microsoft.VisualStudio.Services.Agent
604 17 4 2191 83
Variables.cs
in src/Agent.Worker
488 24 4 2160 89
JobExtension.cs
in src/Agent.Worker
483 3 4 2162 41
ConfigurationStore.cs
in src/Microsoft.VisualStudio.Services.Agent
324 18 4 2160 47
VstsAgentWebProxy.cs
in src/Microsoft.VisualStudio.Services.Agent
195 7 4 1728 16
AgentCertificateManager.cs
in src/Microsoft.VisualStudio.Services.Agent
187 5 4 1581 13
Worker.cs
in src/Agent.Worker
166 4 4 2160 50
Terminal.cs
in src/Microsoft.VisualStudio.Services.Agent
124 11 4 2161 18
LoggedSecretMasker.cs
in src/Agent.Sdk/Util
76 11 4 4 1
EnvironmentCapabilitiesProvider.cs
in src/Microsoft.VisualStudio.Services.Agent/Capabilities
76 - 4 1559 7
WellKnownSecretAliases.cs
in src/Agent.Sdk/Util
28 - 4 4 1
ILoggedSecretMasker.cs
in src/Agent.Sdk/Util
15 - 4 4 1
JobRunner.cs
in src/Agent.Worker
442 7 5 2177 145
PipelineArtifactPluginV1.cs
in src/Agent.Plugins/PipelineArtifact
364 11 7 1104 20
PipelineArtifactServer.cs
in src/Agent.Plugins/Artifact
315 5 7 319 5
PipelineArtifactPlugin.cs
in src/Agent.Plugins/PipelineArtifact
175 8 7 1243 12