microsoft / microsoft-ui-xaml
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 2,012 files with 327,702 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (6,061 lines of code)
    • 44 files changed 21-50 times (25,913 lines of code)
    • 286 files changed 6-20 times (102,432 lines of code)
    • 1,679 files changed 1-5 times (193,296 lines of code)
0% | 1% | 7% | 31% | 58%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cpp, cs, h, xaml, xml, shproj, md, ps1, csproj, yml, cmd, props, targets, filters, nuspec, html, vcxproj, json, txt, proj, gitattributes, psm1, bat, editorconfig, yaml, svg, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 4% | 8% | 33% | 53%
xaml0% | 1% | 6% | 34% | 57%
vcxproj0% | 66% | 0% | 0% | 33%
cs0% | 0% | 7% | 30% | 61%
h0% | 0% | 7% | 16% | 76%
yml0% | 0% | 28% | 46% | 24%
props0% | 0% | 44% | 22% | 33%
ps10% | 0% | 5% | 35% | 58%
filters0% | 0% | 16% | 10% | 73%
cmd0% | 0% | 0% | 48% | 51%
targets0% | 0% | 0% | 8% | 91%
proj0% | 0% | 0% | 31% | 68%
shproj0% | 0% | 0% | 0% | 100%
psm10% | 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
dev/NavigationView0% | 21% | 11% | 22% | 44%
dev/dll0% | 3% | 32% | 16% | 47%
dev/TeachingTip0% | 0% | 62% | 22% | 14%
dev/TabView0% | 0% | 61% | 10% | 27%
dev/CommandBarFlyout0% | 0% | 31% | 45% | 22%
dev/TreeView0% | 0% | 24% | 57% | 18%
dev/CommonStyles0% | 0% | 5% | 42% | 52%
dev/Repeater0% | 0% | 6% | 57% | 35%
dev/ComboBox0% | 0% | 43% | 5% | 51%
dev/inc0% | 0% | 28% | 43% | 27%
dev/NumberBox0% | 0% | 18% | 52% | 28%
dev/AutoSuggestBox0% | 0% | 35% | 19% | 45%
build0% | 0% | 31% | 47% | 20%
ROOT0% | 0% | 20% | 27% | 52%
dev/ResourceHelper0% | 0% | 46% | 19% | 33%
build/AzurePipelinesTemplates0% | 0% | 15% | 51% | 33%
build/Helix0% | 0% | 30% | 5% | 63%
dev/Telemetry0% | 0% | 13% | 62% | 23%
build/NuSpecs0% | 0% | 11% | 67% | 20%
dev/Materials0% | 0% | 0% | 38% | 61%
dev/Generated0% | 0% | 0% | 30% | 69%
dev/ColorPicker0% | 0% | 0% | 67% | 32%
dev/ParallaxView0% | 0% | 0% | 67% | 32%
dev/SwipeControl0% | 0% | 0% | 55% | 44%
dev/Lights0% | 0% | 0% | 64% | 35%
dev/RadioButtons0% | 0% | 0% | 64% | 35%
dev/SplitButton0% | 0% | 0% | 55% | 44%
dev/RatingControl0% | 0% | 0% | 52% | 47%
dev/AnimatedVisualPlayer0% | 0% | 0% | 94% | 5%
dev/AnimatedIcon0% | 0% | 0% | 15% | 84%
dev/PipsPager0% | 0% | 0% | 47% | 52%
dev/ProgressBar0% | 0% | 0% | 45% | 54%
dev/Expander0% | 0% | 0% | 57% | 42%
tools/CustomTasks0% | 0% | 0% | 61% | 38%
dev/ProgressRing0% | 0% | 0% | 38% | 61%
dev/MenuBar0% | 0% | 0% | 59% | 40%
dev/SplitView0% | 0% | 0% | 46% | 53%
dev/PullToRefresh0% | 0% | 0% | 10% | 89%
dev/Breadcrumb0% | 0% | 0% | 12% | 87%
dev/TwoPaneView0% | 0% | 0% | 21% | 78%
dev/InfoBar0% | 0% | 0% | 19% | 80%
build/FrameworkPackage0% | 0% | 0% | 87% | 12%
dev/IconSource0% | 0% | 0% | 42% | 57%
dev/RadioMenuFlyoutItem0% | 0% | 0% | 18% | 81%
tools0% | 0% | 0% | 18% | 81%
dev/TestHooks0% | 0% | 0% | 58% | 41%
dev/DropDownButton0% | 0% | 0% | 14% | 85%
dev/PersonPicture0% | 0% | 0% | 5% | 94%
tools/InternalWindowsSDKNuget0% | 0% | 0% | 52% | 47%
dev/ScrollPresenter0% | 0% | 0% | 0% | 100%
dev/ScrollView0% | 0% | 0% | 0% | 100%
dev/WebView20% | 0% | 0% | 0% | 100%
dev/PagerControl0% | 0% | 0% | 0% | 100%
dev/Interactions0% | 0% | 0% | 0% | 100%
dev/Effects0% | 0% | 0% | 0% | 100%
dev/Collections0% | 0% | 0% | 0% | 100%
dev/RadialGradientBrush0% | 0% | 0% | 0% | 100%
dev/InfoBadge0% | 0% | 0% | 0% | 100%
dev/TitleBar0% | 0% | 0% | 0% | 100%
dev/Common0% | 0% | 0% | 0% | 100%
dev/GeneratedExperimental0% | 0% | 0% | 0% | 100%
dev/LayoutPanel0% | 0% | 0% | 0% | 100%
dev/ImageIcon0% | 0% | 0% | 0% | 100%
dev/CommonManaged0% | 0% | 0% | 0% | 100%
tools/GenerateNewControlProjectFiles0% | 0% | 0% | 0% | 100%
dev/MonochromaticOverlayPresenter0% | 0% | 0% | 0% | 100%
dev/SampleControl0% | 0% | 0% | 0% | 100%
tools/MUXBaselineResourcesGenerator0% | 0% | 0% | 0% | 100%
tools/MUXPGODatabase0% | 0% | 0% | 0% | 100%
build/SourceIndexing0% | 0% | 0% | 0% | 100%
build/Localization0% | 0% | 0% | 0% | 100%
dev/Microsoft.UI.Xaml.Design0% | 0% | 0% | 0% | 100%
tools/CustomTasksTool0% | 0% | 0% | 0% | 100%
dev/Microsoft.UI.Xaml.FrameworkPackagePRI0% | 0% | 0% | 0% | 100%
tools/Microsoft.Internal.WinUI.WindowsPublicsWinmd0% | 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
vcxproj
Microsoft.UI.Xaml.vcxproj
in dev/dll
111 - 86 1158 89
NavigationView.cpp
in dev/NavigationView
4553 216 86 1158 80
xaml
NavigationView_rs1_themeresources.xaml
in dev/NavigationView
1397 - 94 1158 54
xaml
NavigationView.xaml
in dev/NavigationView
871 - 151 1158 44
TabViewTests.cs
in dev/TabView/InteractionTests
773 32 47 973 40
xaml
TabView.xaml
in dev/TabView
790 - 3 973 39
TeachingTip.cpp
in dev/TeachingTip
2136 94 82 1089 39
TabView.cpp
in dev/TabView
1046 50 11 973 38
SharedHelpers.cpp
in dev/dll
649 62 63 1158 37
NavigationView.h
in dev/NavigationView
377 1 86 1158 35
props
FeatureAreas.props
in root
210 - 86 933 33
TabViewItem.cpp
in dev/TabView
410 33 74 973 32
CppWinRTIncludes.h
in dev/inc
430 - 52 1158 31
xaml
TabViewPage.xaml
in dev/TabView/TestUI
239 - 3 973 30
SharedHelpers.h
in dev/inc
283 12 86 1158 30
TreeViewTests.cs
in dev/TreeView/InteractionTests
2247 132 265 1158 29
RuntimeProfiler.h
in dev/Telemetry
82 - 162 1158 28
ResourceAccessor.h
in dev/ResourceHelper
187 1 80 1158 28
TeachingTip.h
in dev/TeachingTip
247 19 82 1089 28
TeachingTipTests.cs
in dev/TeachingTip/InteractionTests
1334 61 388 1089 28