microsoft / DLWorkspace
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 442 files with 238,162 lines of code.
    • 6 files changed more than 100 times (7,834 lines of code)
    • 12 files changed 51-100 times (6,521 lines of code)
    • 33 files changed 21-50 times (9,216 lines of code)
    • 129 files changed 6-20 times (16,866 lines of code)
    • 262 files changed 1-5 times (197,725 lines of code)
3% | 2% | 3% | 7% | 83%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
py, sh, js, tsx, md, yaml, json, cs, ts, cshtml, css, yml, txt, gitignore, svg, xml, editorconfig, wsgi, dockerignore, html, htaccess, cpp, cfg, go, csproj, pub
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py22% | 11% | 18% | 33% | 14%
cshtml32% | 22% | 32% | 8% | 3%
cs0% | 55% | 2% | 21% | 20%
yaml0% | 2% | 19% | 53% | 25%
tsx0% | 0% | 17% | 20% | 62%
yml0% | 0% | 24% | 65% | 9%
js0% | 0% | 0% | <1% | 99%
ts0% | 0% | 0% | 30% | 69%
css0% | 0% | 0% | 2% | 97%
cfg0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
wsgi0% | 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/ClusterBootstrap30% | 12% | 21% | 25% | 9%
src/utils17% | 17% | 11% | 48% | 5%
src/WebUI<1% | 1% | <1% | <1% | 96%
src/RestAPI97% | 0% | 0% | 2% | 0%
src/ClusterManager11% | 10% | 47% | 25% | 4%
src/dashboard0% | 0% | 14% | 24% | 61%
src/docker-images0% | 0% | 0% | 56% | 43%
src/StorageManager0% | 0% | 0% | 66% | 33%
src/RepairManager0% | 0% | 0% | 47% | 52%
src/user-synchronizer0% | 0% | 0% | 58% | 41%
src/ClusterPortal0% | 0% | 0% | 43% | 56%
src/dev-utils0% | 0% | 0% | 9% | 90%
ROOT0% | 0% | 0% | 80% | 20%
src/ARM0% | 0% | 0% | 0% | 100%
src/e2e-test0% | 0% | 0% | 0% | 100%
src/RepairManagerAgent0% | 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
deploy.py
in src/ClusterBootstrap
3161 167 613 1847 280
job_manager.py
in src/ClusterManager
646 27 613 1724 155
params.py
in src/ClusterBootstrap
861 - 613 1531 143
JobRestAPIUtils.py
in src/utils
1362 62 613 1825 114
cshtml
JobSubmission.cshtml
in src/WebUI/dotnet/WebPortal/Views/Home
971 - 847 1827 111
dlwsrestapi.py
in src/RestAPI
833 85 613 1775 101
dlwsController.cs
in src/WebUI/dotnet/WebPortal/Controllers
746 21 800 1817 90
MySQLDataHandler.py
in src/utils
1332 63 613 1514 88
utils.py
in src/ClusterBootstrap
587 54 644 1802 87
HomeController.cs
in src/WebUI/dotnet/WebPortal/Controllers
991 29 859 1827 82
az_tools.py
in src/ClusterBootstrap
955 38 644 1603 80
config.yaml
in src/ClusterBootstrap/template/RestfulAPI
104 - 613 1769 61
cshtml
JobDetail.cshtml
in src/WebUI/dotnet/WebPortal/Views/Home
610 - 943 1825 61
Startup.cs
in src/WebUI/dotnet/WebPortal
423 5 859 1827 59
endpoint_manager.py
in src/ClusterManager
370 20 644 998 56
cshtml
_Layout.cshtml
in src/WebUI/dotnet/WebPortal/Views/Shared
66 - 943 1827 55
pod_template.py
in src/ClusterManager
250 15 613 948 54
DataHandler.py
in src/utils
87 8 644 1853 53
k8sUtils.py
in src/utils
294 17 613 1725 49
jobmanager.yaml
in src/ClusterBootstrap/services/jobmanager
148 - 613 1775 45