microsoft / BuildXL
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: 4421
  • Daily file updates (only one update per file and date counted): 13424
  • First update: 2018-10-12
  • Latest update: 2022-01-29
  • Days between first and latest update: 1206 (172 weeks, estimated 860 working days)
  • Active days (at least one file change): 911
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 4,421 files with 614,935 lines of code in files.
    • 4,109 files that are 366+ days old (585,422 lines of code)
    • 161 files that are 181-365 days old (14,139 lines of code)
    • 76 files that are 91-180 days old (8,787 lines of code)
    • 35 files that are 31-90 days old (3,311 lines of code)
    • 40 files that are 1-30 days old (3,276 lines of code)
95% | 2% | 1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 4,421 files with 614,935 lines of code in files.
    • 2,990 files have been last changed 366+ days ago (289,227 lines of code)
    • 496 files have been last changed 181-365 days ago (64,784 lines of code)
    • 240 files have been last changed 91-180 days ago (42,591 lines of code)
    • 364 files have been last changed 31-90 days ago (110,160 lines of code)
    • 331 files have been last changed 1-30 days ago (108,173 lines of code)
47% | 10% | 6% | 17% | 17%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, ts, txt, md, h, cpp, cmd, c, hpp, json, csl, gitignore, ps1, sh, resx, csproj, editorconfig, lua, plist, bat, tsx, props, proto, vsixmanifest, targets, xml, mm, filters, xaml, nuspec, js, cc, psm1, vcxproj, DotSettings, ipynb, npmrc, yaml, in, g4, gitattributes, Props, svg, gp, m, vscodeignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs94% | 2% | 1% | <1% | <1%
ts100% | 0% | 0% | 0% | 0%
cpp99% | <1% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
hpp100% | 0% | 0% | 0% | 0%
cmd98% | 0% | <1% | <1% | 0%
csl100% | 0% | 0% | 0% | 0%
ps189% | 4% | 6% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
mm100% | 0% | 0% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
lua100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
g4100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
vsixmanifest61% | 0% | 38% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
gp100% | 0% | 0% | 0% | 0%
Props100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs42% | 11% | 7% | 18% | 20%
ts96% | 0% | <1% | 3% | 0%
cpp56% | 8% | 3% | 32% | 0%
h64% | 24% | 1% | 10% | 0%
hpp70% | 10% | 1% | 18% | 0%
cmd65% | 9% | 1% | 22% | 1%
csl86% | 0% | 4% | 0% | 9%
ps138% | 2% | 6% | 48% | 4%
c65% | 0% | 5% | 29% | 0%
mm61% | 0% | 0% | 38% | 0%
filters100% | 0% | 0% | 0% | 0%
lua73% | 26% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
g4100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
proto14% | 0% | 44% | 40% | 0%
psm1100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
vsixmanifest25% | 0% | 74% | 0% | 0%
gp100% | 0% | 0% | 0% | 0%
Props100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Public/Src95% | 2% | 1% | <1% | <1%
Shared/Scripts96% | 1% | 2% | 0% | 0%
Private/Wdg100% | 0% | 0% | 0% | 0%
Private/CloudStorePlayground100% | 0% | 0% | 0% | 0%
ROOT97% | 0% | <1% | 2% | 0%
Private/CloudTest100% | 0% | 0% | 0% | 0%
Public/Sdk100% | 0% | 0% | 0% | 0%
Private/DistributedIntegrationTest95% | 0% | 4% | 0% | 0%
Shared/Npm100% | 0% | 0% | 0% | 0%
Private/InternalSdk100% | 0% | 0% | 0% | 0%
Private/macOS100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Public/Src46% | 10% | 7% | 18% | 17%
Shared/Scripts66% | 3% | 4% | 19% | 5%
Private/Wdg66% | 33% | 0% | 0% | 0%
Private/CloudStorePlayground100% | 0% | 0% | 0% | 0%
Public/Sdk88% | 0% | 0% | 11% | 0%
ROOT48% | 2% | <1% | 45% | 3%
Private/CloudTest48% | 38% | 0% | 12% | 0%
Private/DistributedIntegrationTest56% | 38% | 4% | 0% | 0%
Shared/Npm100% | 0% | 0% | 0% | 0%
Private/InternalSdk100% | 0% | 0% | 0% | 0%
Private/macOS100% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Checker.cs
in Public/Src/FrontEnd/TypeScript.Net/TypeScript.Net/TypeChecking
17855 783 59 1040 12
checker.ts
in Public/Src/FrontEnd/TypeScript.Net/TypeScript.Net/TypeScriptImpl
12727 800 1040 1040 1
emitter.ts
in Public/Src/FrontEnd/TypeScript.Net/TypeScript.Net/TypeScriptImpl
6012 309 1040 1040 1
Scheduler.cs
in Public/Src/Engine/Scheduler
5544 119 4 1040 209
DetouredFunctions.cpp
in Public/Src/Sandbox/Windows/DetoursServices
5389 126 74 1040 53
Parser.ts
in Public/Src/FrontEnd/TypeScript.Net/TypeScript.Net/TypeScriptImpl
4710 376 1040 1040 1
Parser.cs
in Public/Src/FrontEnd/TypeScript.Net/TypeScript.Net/Parsing
4410 308 59 1040 6
SandboxedProcessPipExecutor.cs
in Public/Src/Engine/Processes
4340 113 18 1040 137
PipExecutor.cs
in Public/Src/Engine/Scheduler
4026 83 4 1040 121
FileSystem.Win.cs
in Public/Src/Utilities/Native/IO/Windows
3613 111 12 1040 39
Log.cs
in Public/Src/Engine/Scheduler/Tracing
3489 1 4 1040 135
FileContentManager.cs
in Public/Src/Engine/Scheduler/Artifacts
3108 111 4 1040 75
Engine.cs
in Public/Src/Engine/Dll
2975 59 2 1040 133
FileChangeTrackingSet.cs
in Public/Src/Utilities/Storage/ChangeTracking
2682 80 59 1040 13
Log.cs
in Public/Src/Engine/Dll/Tracing
2560 1 12 1040 81
LocalLocationStoreDistributedContentTests.cs
in Public/Src/Cache/ContentStore/DistributedTest/ContentLocation
2493 70 3 1040 121
NativeMethods.cs
in Public/Src/Cache/ContentStore/Library/FileSystem
2291 5 747 1040 6
AstConverter.cs
in Public/Src/FrontEnd/Script/RuntimeModel/AstBridge
2239 127 124 1040 14
disasm.cpp
in Public/Src/Sandbox/Windows/Detours/Lib
2167 97 1040 1040 1
Utilities.ts
in Public/Src/FrontEnd/TypeScript.Net/TypeScript.Net/TypeScriptImpl
2165 221 1040 1040 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
bxl.cmd
in root
1 - 1040 1040 1
cmd
GitRemotePruneOrigin.cmd
in Shared/Scripts
1 - 1040 1040 1
stdafx.cpp
in Public/Src/Sandbox/Windows/DetoursTests
1 - 1040 1040 1
in
ReadExclusive.in
in Public/Src/Sandbox/Windows/DetoursTests
1 - 1040 1040 1
stdafx.cpp
in Public/Src/Sandbox/Windows/DetoursServices
1 - 1040 1040 1
cmd
converge.cmd
in Shared/Scripts
2 - 1040 1040 1
cmd
VerifyDistributedCacheShare.cmd
in Shared/Scripts
2 - 1040 1040 1
ShortNames.h
in Public/Src/Sandbox/Windows/DetoursTests
2 - 1040 1040 1
ReadExclusive.h
in Public/Src/Sandbox/Windows/DetoursTests
2 - 1040 1040 1
Timestamps.h
in Public/Src/Sandbox/Windows/DetoursTests
3 - 1040 1040 1
DetouredScope.cpp
in Public/Src/Sandbox/Windows/DetoursServices
3 - 1040 1040 1
target.h
in Public/Src/Sandbox/Windows/Detours/Lib
3 - 1040 1040 1
cmd
build.cmd
in Private/InternalSdk/QTestSample
3 - 1040 1040 1
csl
DominoInvocationSyncTest.csl
in Shared/Scripts/kusto/functions
4 - 1040 1040 1
cmd
KillBxlInstancesInRepo.cmd
in Shared/Scripts
4 - 1040 1040 1
stdafx-mac-kext.h
in Public/Src/Sandbox/Windows/DetoursServices
4 - 1040 1040 1
lua
Scan.lua
in Public/Src/Cache/ContentStore/Distributed/Redis/Scripts
4 - 1040 1040 1
cmd
SetEnv.cmd
in Shared/Scripts
5 - 1040 1040 1
Assertions.cpp
in Public/Src/Sandbox/Windows/DetoursServices
6 - 1040 1040 1
OpNames.cpp
in Public/Src/Sandbox/MacOs/Sandbox/Src/Kauth
6 - 1040 1040 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BlobFolderStorage.cs
in Public/Src/Cache/ContentStore/Distributed/Blob
300 12 4 4 1
DistributedCentralStorageLocationStoreAdapter.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache
92 9 4 4 1
AzuriteStorageProcess.cs
in Public/Src/Cache/ContentStore/DistributedTest/Redis
258 10 4 5 2
CredentialProviderHelper.cs
in Public/Src/Utilities/Authentication
208 10 5 5 1
VssCredentialsFactory.cs
in Public/Src/Utilities/Authentication
143 8 5 5 1
VsoAadConstants.cs
in Public/Src/Utilities/Authentication
12 - 5 5 1
InterProcessSecretsCommunicator.cs
in Public/Src/Cache/DistributedCache.Host/Service/Internal
196 8 6 6 1
ClusterStateMachine.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
216 10 6 10 2
ClusterStateManager.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
172 4 10 10 1
ClusterStateMachineTests.cs
in Public/Src/Cache/ContentStore/DistributedTest/ContentLocation/NuCache
155 8 10 10 1
BlobClusterStateStorageTests.cs
in Public/Src/Cache/ContentStore/DistributedTest/ContentLocation/NuCache
149 4 6 10 2
BlobClusterStateStorage.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
128 2 4 10 2
TransitionalClusterStateStorage.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
64 4 10 10 1
MachineRecord.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
22 1 10 10 1
IClusterStateStorage.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
20 - 4 10 2
ClusterStateGarbageCollectionConfiguration.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache/ClusterStateManagement
13 - 10 10 1
AnyBuildRemoteProcessManager.cs
in Public/Src/Engine/Processes/Remoting/AnyBuild
158 6 18 18 1
RemoteProcessManagerFactory.cs
in Public/Src/Engine/Processes/Remoting
35 1 18 18 1
AnyBuildRemoteProcessPipResult.cs
in Public/Src/Engine/Processes/Remoting/AnyBuild
33 1 18 18 1
AnyBuildRemoteProcess.cs
in Public/Src/Engine/Processes/Remoting/AnyBuild
27 2 18 18 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Engine.cs
in Public/Src/Engine/Dll
2975 59 2 1040 133
StringTable.cs
in Public/Src/Utilities/Utilities
981 48 2 1040 21
EngineEnvironmentSettings.cs
in Public/Src/Utilities/Configuration
305 18 2 1040 51
cmd
BuildXLLkgVersion.cmd
in Shared/Scripts
3 - 2 1040 529
cmd
BuildXLLkgVersionPublic.cmd
in Shared/Scripts
3 - 2 1040 515
LocalLocationStoreDistributedContentTests.cs
in Public/Src/Cache/ContentStore/DistributedTest/ContentLocation
2493 70 3 1040 121
DistributedContentSettings.cs
in Public/Src/Cache/DistributedCache.Host/Configuration
801 4 3 1040 172
DistributedContentStoreFactory.cs
in Public/Src/Cache/DistributedCache.Host/Service/Internal
694 16 3 1040 162
LocalLocationStoreDistributedContentTestsBase.cs
in Public/Src/Cache/ContentStore/DistributedTest/ContentLocation
470 26 3 495 27
RedisGlobalStore.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache
427 11 3 1040 45
ContentLocationStoreServices.cs
in Public/Src/Cache/ContentStore/Distributed/Services
188 9 3 35 5
ContentSessionTestsBase.cs
in Public/Src/Cache/ContentStore/InterfacesTest/Sessions
134 5 3 634 3
DistributedContentSessionTests.cs
in Public/Src/Cache/ContentStore/DistributedTest/Sessions
82 7 3 1040 16
Scheduler.cs
in Public/Src/Engine/Scheduler
5544 119 4 1040 209
PipExecutor.cs
in Public/Src/Engine/Scheduler
4026 83 4 1040 121
Log.cs
in Public/Src/Engine/Scheduler/Tracing
3489 1 4 1040 135
FileContentManager.cs
in Public/Src/Engine/Scheduler/Artifacts
3108 111 4 1040 75
LocalLocationStore.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache
1744 62 4 1040 104
DistributedContentTests.cs
in Public/Src/Cache/ContentStore/DistributedTest/Sessions
730 46 4 1040 44
ContentLocationDatabase.cs
in Public/Src/Cache/ContentStore/Distributed/NuCache
580 31 4 1040 58