microsoft / azure-pipelines-agent
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 473 files with 64,003 lines of code.
    • 4 files changed more than 100 times (2,348 lines of code)
    • 16 files changed 51-100 times (7,496 lines of code)
    • 51 files changed 21-50 times (16,684 lines of code)
    • 135 files changed 6-20 times (19,490 lines of code)
    • 267 files changed 1-5 times (17,985 lines of code)
3% | 11% | 26% | 30% | 28%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency 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 Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs3% | 12% | 25% | 30% | 27%
ps10% | 0% | 43% | 31% | 24%
props0% | 0% | 100% | 0% | 0%
proj0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 10% | 89%
psm10% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
ch0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src/Agent.Worker4% | 17% | 37% | 22% | 18%
src/Agent.Listener5% | 21% | 11% | 20% | 40%
src/Microsoft.VisualStudio.Services.Agent6% | 9% | 24% | 30% | 29%
src/Agent.Plugins0% | 0% | 22% | 49% | 28%
src/Misc0% | 0% | 43% | 34% | 22%
src/Agent.Sdk0% | 0% | 11% | 49% | 39%
src0% | 0% | 27% | 60% | 11%
src/Agent.Service0% | 0% | 0% | 91% | 8%
src/Agent.PluginHost0% | 0% | 0% | 100% | 0%
release0% | 0% | 0% | 0% | 100%
tools/CredScanRegexes0% | 0% | 0% | 0% | 100%
tools/FindPipelinesUsingRetiredImages0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Constants.cs
in src/Microsoft.VisualStudio.Services.Agent
491 - 66 2163 199
JobRunner.cs
in src/Agent.Worker
442 7 5 2177 145
ConfigurationManager.cs
in src/Agent.Listener/Configuration
661 9 18 2173 108
ExecutionContext.cs
in src/Agent.Worker
754 35 73 2165 104
Agent.cs
in src/Agent.Listener
472 8 61 2162 89
Variables.cs
in src/Agent.Worker
488 24 4 2160 89
HostContext.cs
in src/Microsoft.VisualStudio.Services.Agent
604 17 4 2191 83
JobDispatcher.cs
in src/Agent.Listener
797 18 61 2166 81
GitSourceProvider.cs
in src/Agent.Worker/Build
997 15 4 2160 76
ExtensionManager.cs
in src/Microsoft.VisualStudio.Services.Agent
123 3 734 2173 74
TaskRunner.cs
in src/Agent.Worker
459 5 91 2162 71
ReleaseJobExtension.cs
in src/Agent.Worker/Release
452 18 18 2126 63
Program.cs
in src/Agent.Listener
149 2 494 2177 59
NodeHandler.cs
in src/Agent.Worker/Handlers
200 4 109 2152 59
CommandSettings.cs
in src/Agent.Listener
683 67 4 2117 59
GitCommandManager.cs
in src/Agent.Worker/Build
525 33 90 2133 57
BuildJobExtension.cs
in src/Agent.Worker/Build
320 13 300 2160 55
Handler.cs
in src/Agent.Worker/Handlers
229 8 668 2152 53
TaskManager.cs
in src/Agent.Worker
640 13 321 2158 53
MessageListener.cs
in src/Agent.Listener
358 9 61 2177 52