microsoft / Oryx
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: 495
  • Daily file updates (only one update per file and date counted): 5381
  • First update: 2018-07-27
  • Latest update: 2022-01-29
  • Days between first and latest update: 1283 (183 weeks, estimated 915 working days)
  • Active days (at least one file change): 543
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 495 files with 26,777 lines of code in files.
    • 468 files that are 366+ days old (25,179 lines of code)
    • 4 files that are 181-365 days old (577 lines of code)
    • 20 files that are 91-180 days old (630 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 3 files that are 1-30 days old (391 lines of code)
94% | 2% | 2% | 0% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 495 files with 26,777 lines of code in files.
    • 325 files have been last changed 366+ days ago (12,741 lines of code)
    • 58 files have been last changed 181-365 days ago (4,770 lines of code)
    • 66 files have been last changed 91-180 days ago (4,585 lines of code)
    • 25 files have been last changed 31-90 days ago (2,818 lines of code)
    • 21 files have been last changed 1-30 days ago (1,863 lines of code)
47% | 17% | 17% | 10% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History 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 Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs96% | 0% | 3% | 0% | 0%
Dockerfile85% | 8% | <1% | 0% | 5%
yml96% | 0% | 2% | 0% | 1%
go100% | 0% | 0% | 0% | 0%
tpl97% | 0% | 2% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
toml75% | 24% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
proj100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs63% | 15% | 14% | 3% | 2%
Dockerfile28% | 17% | 17% | 26% | 10%
go59% | 26% | <1% | 13% | 0%
yml6% | 34% | 35% | 13% | 10%
toml75% | 24% | 0% | 0% | 0%
tpl5% | 5% | 60% | 0% | 28%
targets100% | 0% | 0% | 0% | 0%
proj100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
yaml0% | 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/BuildScriptGenerator95% | 0% | 4% | 0% | 0%
images/runtime86% | 5% | <1% | 0% | 7%
src/BuildScriptGeneratorCli99% | 0% | <1% | 0% | 0%
src/startupscriptgenerator98% | 1% | 0% | 0% | 0%
src/Detector94% | 0% | 5% | 0% | 0%
vsts/pipelines96% | 0% | 2% | 0% | 1%
images/build79% | 20% | 0% | 0% | 0%
build/tools100% | 0% | 0% | 0% | 0%
src/BuildScriptGenerator.Common100% | 0% | 0% | 0% | 0%
build100% | 0% | 0% | 0% | 0%
src/Oryx.Common100% | 0% | 0% | 0% | 0%
src/CommonFiles100% | 0% | 0% | 0% | 0%
actions/oryx-dockerfile100% | 0% | 0% | 0% | 0%
build/detector100% | 0% | 0% | 0% | 0%
images/pack-builder100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/BuildScriptGenerator54% | 12% | 26% | 4% | 3%
src/BuildScriptGeneratorCli69% | 23% | 6% | 0% | 0%
images/runtime32% | 20% | 6% | 27% | 13%
src/startupscriptgenerator60% | 26% | <1% | 13% | 0%
src/Detector53% | 25% | 7% | 0% | 13%
build/tools97% | 2% | 0% | 0% | 0%
src/BuildScriptGenerator.Common74% | 0% | 0% | 25% | 0%
src/Oryx.Common100% | 0% | 0% | 0% | 0%
vsts/pipelines5% | 34% | 36% | 13% | 10%
images/build8% | 1% | 67% | 22% | 0%
src/CommonFiles100% | 0% | 0% | 0% | 0%
actions/oryx-dockerfile100% | 0% | 0% | 0% | 0%
build/detector100% | 0% | 0% | 0% | 0%
images/pack-builder100% | 0% | 0% | 0% | 0%
build0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LocalSourceRepo.cs
in src/BuildScriptGenerator/SourceRepo
91 8 572 1249 18
Program.cs
in src/BuildScriptGeneratorCli
61 3 435 1249 36
ISourceRepo.cs
in src/BuildScriptGenerator/SourceRepo
15 - 551 1249 11
validation.yml
in vsts/pipelines
43 - 276 1248 28
DefaultEnvironment.cs
in src/BuildScriptGenerator
73 5 585 1238 10
BuildScriptGeneratorServiceCollectionExtensions.cs
in src/BuildScriptGenerator
60 2 149 1238 27
NodeScriptGeneratorServiceCollectionExtensions.cs
in src/BuildScriptGenerator/Node
20 1 572 1238 9
NodeScriptGeneratorOptions.cs
in src/BuildScriptGenerator/Node
13 - 438 1238 14
InvalidUsageException.cs
in src/BuildScriptGenerator/Exceptions
12 1 1066 1238 4
AssemblyInfo.cs
in src/BuildScriptGenerator/Properties
7 - 976 1238 4
ServiceProviderBuilder.cs
in src/BuildScriptGeneratorCli
86 5 585 1235 24
DefaultSourceRepoProvider.cs
in src/BuildScriptGenerator/SourceRepo
27 2 942 1228 17
ISourceRepoProvider.cs
in src/BuildScriptGenerator/SourceRepo
8 - 1042 1228 3
AssemblyInfo.cs
in src/BuildScriptGeneratorCli/Properties
3 - 1113 1228 2
BuildCommand.cs
in src/BuildScriptGeneratorCli/Commands
404 7 189 1223 85
BuildScriptGeneratorOptionsHelper.cs
in src/BuildScriptGeneratorCli/Commands
93 2 189 1223 20
PythonScriptGeneratorServiceCollectionExtensions.cs
in src/BuildScriptGenerator/Python
20 1 572 1223 9
PythonScriptGeneratorOptions.cs
in src/BuildScriptGenerator/Python
9 - 594 1223 9
SemanticVersionResolver.cs
in src/BuildScriptGenerator
36 2 1008 1217 4
proj
AssemblyVersion.proj
in src/CommonFiles
19 - 840 1209 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AssemblyInfo.cs
in src/BuildScriptGeneratorCli/Properties
3 - 1113 1228 2
BuildPropertyAttribute.cs
in src/BuildScriptGenerator
20 2 1113 1180 2
NameAndValuePairParser.cs
in src/BuildScriptGenerator
37 1 1113 1123 2
IOutputFile.cs
in build/tools/SharedCodeGenerator/Outputs
11 - 1088 1088 1
tpl
GoConstants.go.tpl
in build/tools/SharedCodeGenerator/Outputs
5 - 1085 1085 1
OutputTypeAttribute.cs
in build/tools/SharedCodeGenerator/Outputs
14 1 1077 1088 2
OutputFactory.cs
in build/tools/SharedCodeGenerator/Outputs
29 2 1077 1088 3
InvalidUsageException.cs
in src/BuildScriptGenerator/Exceptions
12 1 1066 1238 4
ConstantCollection.cs
in build/tools/SharedCodeGenerator
13 - 1064 1088 2
TextSpan.cs
in src/BuildScriptGeneratorCli
20 1 1057 1057 1
ISourceRepoProvider.cs
in src/BuildScriptGenerator/SourceRepo
8 - 1042 1228 3
DefaulTempDirectoryProvider.cs
in src/BuildScriptGenerator
22 2 1042 1207 4
PhpBashBuildSnippetProperties.cs
in src/BuildScriptGenerator/Php
8 - 1036 1036 1
ISourceRepoJsonExtensions.cs
in src/BuildScriptGenerator/SourceRepo
13 1 1036 1036 1
buildpack.toml
in images/pack-builder/oryx-buildpack
6 - 1025 1025 1
SemanticVersionResolver.cs
in src/BuildScriptGenerator
36 2 1008 1217 4
ITempDirectoryProvider.cs
in src/BuildScriptGenerator/Contracts
8 - 986 986 1
CheckerAttribute.cs
in src/BuildScriptGenerator
12 - 986 986 1
IChecker.cs
in src/BuildScriptGenerator/Contracts
13 - 986 986 1
IScriptExecutor.cs
in src/BuildScriptGenerator/Contracts
14 - 986 986 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
8.1.Dockerfile
in images/runtime/php/8.1
242 - 2 2 1
base.buster.Dockerfile
in images/runtime/php/8.1
125 - 2 2 1
python.yml
in vsts/pipelines/baseImages
24 - 13 13 1
GolangPlatform.cs
in src/BuildScriptGenerator/Golang
221 15 149 149 1
GolangVersionProvider.cs
in src/BuildScriptGenerator/Golang/VersionProviders
38 2 149 149 1
GolangPlatformInstaller.cs
in src/BuildScriptGenerator/Golang
27 3 149 149 1
GolangSdkStorageVersionProvider.cs
in src/BuildScriptGenerator/Golang
23 2 149 149 1
tpl
GolangBashBuildSnippet.sh.tpl
in src/BuildScriptGenerator/Golang
22 - 149 149 1
GolangOnDiskVersionProvider.cs
in src/BuildScriptGenerator/Golang/VersionProviders
20 2 149 149 1
GolangScriptGeneratorServiceCollectionExtensions.cs
in src/BuildScriptGenerator/Golang
19 1 149 149 1
GolangScriptGeneratorOptionsSetup.cs
in src/BuildScriptGeneratorCli/Options
17 2 149 149 1
GolangConstants.cs
in src/BuildScriptGenerator/Golang
12 - 149 149 1
IGolangVersionProvider.cs
in src/BuildScriptGenerator/Golang/VersionProviders
10 - 149 149 1
GolangScriptGeneratorOptions.cs
in src/BuildScriptGenerator/Golang
9 - 149 149 1
GolangBashBuildSnippetProperties.cs
in src/BuildScriptGenerator/Golang
8 - 149 149 1
golang.yml
in vsts/pipelines/PlatformBinaries
53 - 159 159 1
GolangVersions.cs
in src/BuildScriptGenerator
10 - 159 159 1
GolangDetector.cs
in src/Detector/Golang
70 3 149 174 2
GolangServiceCollectionExtensions.cs
in src/Detector/Golang
19 1 174 174 1
GolangConstants.cs
in src/Detector/Golang
13 - 174 174 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
constants.yaml
in build
318 - 2 951 155
8.1.Dockerfile
in images/runtime/php/8.1
242 - 2 2 1
template.base.Dockerfile
in images/runtime/php
131 - 2 805 14
base.buster.Dockerfile
in images/runtime/php/8.1
125 - 2 2 1
PhpVersions.cs
in src/BuildScriptGenerator
37 - 2 1036 49
base.stretch.Dockerfile
in images/runtime/node/10
24 - 3 601 2
base.stretch.Dockerfile
in images/runtime/node/12
24 - 3 601 2
base.buster.Dockerfile
in images/runtime/node/14
24 - 3 601 2
base.buster.Dockerfile
in images/runtime/node/16
24 - 3 180 2
base.stretch.Dockerfile
in images/runtime/node/10.1
22 - 3 601 2
base.stretch.Dockerfile
in images/runtime/node/10.10
22 - 3 601 2
base.stretch.Dockerfile
in images/runtime/node/10.12
22 - 3 601 2
base.stretch.Dockerfile
in images/runtime/node/10.14
22 - 3 601 2
NodeVersions.cs
in src/BuildScriptGenerator/Node
19 - 3 957 47
tpl
PythonBashBuildSnippet.sh.tpl
in src/BuildScriptGenerator/Python
234 - 13 1091 23
PythonDetector.cs
in src/Detector/Python
221 4 13 591 13
python.yml
in vsts/pipelines/baseImages
24 - 13 13 1
_integrationJobTemplate.yml
in vsts/pipelines/templates
209 - 17 962 19
HugoConstants.cs
in src/BuildScriptGenerator/Hugo
16 - 17 628 7
PythonVersions.cs
in src/BuildScriptGenerator
13 - 17 1088 42