microsoft / Oryx
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 495 files with 26,777 lines of code.
    • 1 files changed more than 100 times (318 lines of code)
    • 4 files changed 51-100 times (1,283 lines of code)
    • 23 files changed 21-50 times (3,442 lines of code)
    • 116 files changed 6-20 times (9,461 lines of code)
    • 351 files changed 1-5 times (12,273 lines of code)
1% | 4% | 12% | 35% | 45%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, js, py, json, md, html, ts, css, sh, svg, Dockerfile, txt, yml, toml, gitignore, cshtml, scss, csproj, jsx, go, rb, ejs, razor, styl, xml, vue, tpl, yaml, php, editorconfig, ipynb, java, gitattributes, mdx, snap, pug, babelrc, ru, jade, erb, cfg, eslintignore, jsp, mako, fs, ini, resx, properties, mod, dockerignore, ps1, mk, in, props, cmd, fsproj, targets, sed, m4, proj, cjs, prettierignore, po
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml100% | 0% | 0% | 0% | 0%
cs0% | 8% | 11% | 30% | 49%
tpl0% | 0% | 77% | 2% | 19%
yml0% | 0% | 27% | 36% | 36%
go0% | 0% | 17% | 47% | 34%
Dockerfile0% | 0% | 2% | 47% | 49%
toml0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
proj0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
ps10% | 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
build100% | 0% | 0% | 0% | 0%
src/BuildScriptGenerator0% | 10% | 23% | 21% | 45%
src/BuildScriptGeneratorCli0% | 15% | 8% | 57% | 18%
vsts/pipelines0% | 0% | 27% | 36% | 35%
src/startupscriptgenerator0% | 0% | 16% | 44% | 38%
images/build0% | 0% | 14% | 61% | 24%
images/runtime0% | 0% | 0% | 44% | 55%
src/Detector0% | 0% | 0% | 47% | 52%
build/tools0% | 0% | 0% | 4% | 95%
src/BuildScriptGenerator.Common0% | 0% | 0% | 0% | 100%
src/Oryx.Common0% | 0% | 0% | 0% | 100%
src/CommonFiles0% | 0% | 0% | 0% | 100%
actions/oryx-dockerfile0% | 0% | 0% | 0% | 100%
build/detector0% | 0% | 0% | 0% | 100%
images/pack-builder0% | 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.yaml
in build
318 - 2 951 155
BuildCommand.cs
in src/BuildScriptGeneratorCli/Commands
404 7 189 1223 85
NodePlatform.cs
in src/BuildScriptGenerator/Node
545 20 95 1102 72
DotNetCoreRunTimeVersions.cs
in src/BuildScriptGenerator/DotNetCore
32 - 72 951 57
DefaultBuildScriptGenerator.cs
in src/BuildScriptGenerator
302 6 90 1068 51
PhpVersions.cs
in src/BuildScriptGenerator
37 - 2 1036 49
PythonPlatform.cs
in src/BuildScriptGenerator/Python
524 23 187 1102 48
NodeVersions.cs
in src/BuildScriptGenerator/Node
19 - 3 957 47
DotnetCorePlatform.cs
in src/BuildScriptGenerator/DotNetCore
333 18 122 1061 46
PythonVersions.cs
in src/BuildScriptGenerator
13 - 17 1088 42
DotNetCoreSdkVersions.cs
in src/BuildScriptGenerator/DotNetCore
15 - 72 983 41
Program.cs
in src/BuildScriptGeneratorCli
61 3 435 1249 36
PhpPlatform.cs
in src/BuildScriptGenerator/Php
311 17 385 1036 31
ltsVersions.Dockerfile
in images/build/Dockerfiles
183 - 96 670 30
tpl
NodeBashBuildSnippet.sh.tpl
in src/BuildScriptGenerator/Node
219 - 179 1091 30
NodeConstants.cs
in src/BuildScriptGenerator/Node
51 - 185 1123 29
validation.yml
in vsts/pipelines
43 - 276 1248 28
BuildScriptGeneratorServiceCollectionExtensions.cs
in src/BuildScriptGenerator
60 2 149 1238 27
_buildTemplate.yml
in vsts/pipelines/templates
224 - 110 972 26
ServiceProviderBuilder.cs
in src/BuildScriptGeneratorCli
86 5 585 1235 24