microsoft / DiagManager
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 98 files with 6,415 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 46 files changed 6-20 times (4,266 lines of code)
    • 52 files changed 1-5 times (2,149 lines of code)
0% | 0% | 0% | 66% | 33%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
sql, sh, cs, XML, cmd, xml, bat, md, txt, ps1, resx, CMD, vbs, csproj, js, json, gitignore, VBS
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 0% | 79% | 20%
ps10% | 0% | 0% | 64% | 35%
XML0% | 0% | 0% | 47% | 52%
cmd0% | 0% | 0% | 1% | 98%
js0% | 0% | 0% | 0% | 100%
CMD0% | 0% | 0% | 0% | 100%
vbs0% | 0% | 0% | 0% | 100%
VBS0% | 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
DiagManager/DiagClasses0% | 0% | 0% | 100% | 0%
DiagManager/Pristine0% | 0% | 0% | 61% | 38%
DiagManager0% | 0% | 0% | 38% | 61%
DiagManager/CustomDiagnostics0% | 0% | 0% | 13% | 86%
DiagManager/Properties0% | 0% | 0% | 25% | 74%
diagutil/Properties0% | 0% | 0% | 100% | 0%
TestSuites/Blocking0% | 0% | 0% | 100% | 0%
diagutil/Intercounters0% | 0% | 0% | 0% | 100%
diagutil0% | 0% | 0% | 0% | 100%
TestSuites/highcpu0% | 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
PackageMgr.cs
in DiagManager/DiagClasses
376 7 12 1851 18
AssemblyInfo.cs
in DiagManager/Properties
15 - 11 1851 14
fmDiagManager.cs
in DiagManager
427 38 12 1851 13
Confirm-FileAttributes.ps1
in DiagManager/Pristine
215 - 12 172 10
pssdiag.ps1
in DiagManager/Pristine
300 - 12 180 10
Preferences.cs
in DiagManager/DiagClasses
55 3 12 1851 9
ConfigFileMgr.cs
in DiagManager/DiagClasses
283 16 12 1851 9
DiagFactory.cs
in DiagManager/DiagClasses
344 12 12 1851 9
CustomDiag.XML
in DiagManager/CustomDiagnostics/Tempdb Space and Latching
4 - 19 255 7
cmd
AlwaysOnGetClusterLogs.cmd
in DiagManager/CustomDiagnostics/AlwaysOn Basic Info
1 - 19 1851 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/SQL Tempdb Space and Latching
4 - 19 1851 6
cmd
runtest.cmd
in TestSuites/Blocking
5 - 19 1902 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/In-Memory OLTP
5 - 19 1851 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/Change Tracking
5 - 19 1851 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/Change Data Capture
5 - 19 1851 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/AlwaysOn Basic Info
5 - 19 1851 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/SQL Server Perf Stats
7 - 19 1851 6
AssemblyInfo.cs
in diagutil/Properties
15 - 19 1851 6
Platform.cs
in DiagManager/DiagClasses
15 1 19 1851 6
CustomDiag.XML
in DiagManager/CustomDiagnostics/SQL Base
23 - 19 1851 6