microsoft / calculator
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: 328
  • Daily file updates (only one update per file and date counted): 1272
  • First update: 2019-01-28
  • Latest update: 2022-01-19
  • Days between first and latest update: 1088 (155 weeks, estimated 775 working days)
  • Active days (at least one file change): 349
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 328 files with 59,461 lines of code in files.
    • 258 files that are 366+ days old (48,378 lines of code)
    • 68 files that are 181-365 days old (11,005 lines of code)
    • 2 files that are 91-180 days old (78 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
81% | 18% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 328 files with 59,461 lines of code in files.
    • 121 files have been last changed 366+ days ago (14,627 lines of code)
    • 183 files have been last changed 181-365 days ago (37,728 lines of code)
    • 18 files have been last changed 91-180 days ago (5,912 lines of code)
    • 3 files have been last changed 31-90 days ago (926 lines of code)
    • 3 files have been last changed 1-30 days ago (268 lines of code)
24% | 63% | 9% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, cpp, cs, xaml, md, yaml, vcxproj, filters, ps1, csproj, targets, xml, json, txt, gitattributes, sh, editorconfig, nuspec, gitignore, clang-format, props
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp99% | <1% | 0% | 0% | 0%
xaml96% | 3% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
cs29% | 70% | 0% | 0% | 0%
vcxproj80% | 19% | 0% | 0% | 0%
filters71% | 28% | 0% | 0% | 0%
yaml78% | 6% | 14% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
targets61% | 38% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cpp33% | 52% | 8% | 4% | 0%
cs22% | 56% | 19% | 0% | <1%
h25% | 71% | 3% | 0% | 0%
xaml13% | 79% | 7% | 0% | 0%
vcxproj16% | 83% | 0% | 0% | 0%
filters43% | 56% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
yaml13% | 0% | 52% | 7% | 26%
targets61% | 38% | 0% | 0% | 0%
props100% | 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
src/Calculator57% | 42% | 0% | 0% | 0%
src/CalcViewModel99% | <1% | 0% | 0% | 0%
src/CalcManager100% | 0% | 0% | 0% | 0%
src/GraphControl100% | 0% | 0% | 0% | 0%
src/CalculatorUITests100% | 0% | 0% | 0% | 0%
src/CalculatorUITestFramework100% | 0% | 0% | 0% | 0%
src/GraphingInterfaces100% | 0% | 0% | 0% | 0%
build/pipelines78% | 6% | 14% | 0% | 0%
src/GraphingImpl100% | 0% | 0% | 0% | 0%
src/TraceLogging100% | 0% | 0% | 0% | 0%
build/scripts100% | 0% | 0% | 0% | 0%
Tools/Scripts100% | 0% | 0% | 0% | 0%
Tools/PGO100% | 0% | 0% | 0% | 0%
src/CalcViewModelCopyForUT0% | 100% | 0% | 0% | 0%
src/build0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/CalcManager67% | 24% | 0% | 8% | 0%
src/Calculator8% | 78% | 12% | 0% | <1%
src/CalculatorUITests66% | 4% | 29% | 0% | 0%
src/CalculatorUITestFramework97% | 2% | 0% | 0% | 0%
src/GraphControl16% | 83% | 0% | 0% | 0%
src/CalcViewModel3% | 82% | 13% | 0% | 0%
src/GraphingInterfaces62% | 37% | 0% | 0% | 0%
build/scripts100% | 0% | 0% | 0% | 0%
src/GraphingImpl24% | 75% | 0% | 0% | 0%
build/pipelines13% | 0% | 52% | 7% | 26%
Tools/Scripts100% | 0% | 0% | 0% | 0%
Tools/PGO100% | 0% | 0% | 0% | 0%
src/TraceLogging6% | 93% | 0% | 0% | 0%
src/CalcViewModelCopyForUT0% | 100% | 0% | 0% | 0%
src/build0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
xaml
App.xaml
in src/Calculator
2313 - 186 1098 45
StandardCalculatorViewModel.cpp
in src/CalcViewModel
1506 56 165 1098 46
xaml
Calculator.xaml
in src/Calculator/Views
1261 - 186 1098 26
xaml
DateCalculator.xaml
in src/Calculator/Views
1172 - 185 1098 12
xaml
CalculatorScientificOperators.xaml
in src/Calculator/Views
1123 - 188 1098 17
xaml
CalculatorProgrammerBitFlipPanel.xaml
in src/Calculator/Views
1061 - 188 1098 5
UnitConverterDataLoader.cpp
in src/CalcViewModel/DataLoaders
921 10 200 1098 12
UnitConverterViewModel.cpp
in src/CalcViewModel
853 38 200 1098 27
conv.cpp
in src/CalcManager/Ratpack
830 33 672 1098 22
scicomm.cpp
in src/CalcManager/CEngine
814 18 77 1098 34
xaml
UnitConverter.xaml
in src/Calculator/Views
739 - 186 1098 25
UnitConverter.cpp
in src/CalcManager
730 31 425 1098 26
CurrencyDataLoader.cpp
in src/CalcViewModel/DataLoaders
687 32 200 1098 22
Utils.h
in src/CalcViewModel/Common
654 25 200 1098 26
xaml
CalculatorProgrammerRadixOperators.xaml
in src/Calculator/Views
637 - 200 1098 16
ratconst.h
in src/CalcManager/Ratpack
550 - 931 1098 5
LocalizationService.cpp
in src/CalcViewModel/Common
498 13 200 1098 14
CopyPasteManager.cpp
in src/CalcViewModel/Common
492 8 200 1098 28
NavCategory.cpp
in src/CalcViewModel/Common
477 20 200 1098 20
support.cpp
in src/CalcManager/Ratpack
433 15 686 1098 14
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DesignUnitConverterViewModel.cpp
in src/Calculator/DesignData
3 - 1098 1098 1
DesignStandardCalculatorViewModel.cpp
in src/Calculator/DesignData
3 - 1098 1098 1
DesignAppViewModel.cpp
in src/Calculator/DesignData
3 - 1098 1098 1
props
Microsoft.WindowsCalculator.PGO.props
in Tools/PGO/build/native
6 - 1098 1098 1
UpdateAppxManifestVersion.ps1
in build/scripts
25 - 1098 1098 1
targets
Microsoft.WindowsCalculator.PGO.targets
in Tools/PGO/build/native
32 - 1098 1098 1
CreateAppxBundleMapping.ps1
in build/scripts
84 - 1098 1098 1
xaml
DelighterUnitStyles.xaml
in src/Calculator/Views
161 - 1098 1098 1
CalcUtils.h
in src/CalcManager/Header Files
7 - 1042 1098 3
pch.cpp
in src/CalcManager
1 - 931 1098 3
pch.cpp
in src/CalcViewModel
2 - 931 1098 3
targetver.h
in src/CalcViewModel
3 - 931 1098 3
DataLoaderMockConstants.h
in src/CalcViewModel/DataLoaders
9 - 931 976 2
sal_cross_platform.h
in src/CalcManager
12 - 931 970 2
Number.h
in src/CalcManager/Header Files
22 - 931 1098 5
DesignAppViewModel.h
in src/Calculator/DesignData
31 - 931 1098 3
WindowsDriverServiceBuilder.cs
in src/CalculatorUITestFramework
48 4 931 955 2
Number.cpp
in src/CalcManager/CEngine
53 2 931 1098 5
DesignStandardCalculatorViewModel.h
in src/Calculator/DesignData
55 1 931 1098 4
clang-format-all.ps1
in Tools/Scripts/clang-format
72 - 931 1005 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
release-store.yaml
in build/pipelines/templates
43 - 135 158 2
release-vpack.yaml
in build/pipelines/templates
35 - 158 158 1
EquationStylePanelControl.xaml.cs
in src/Calculator/Views/GraphingCalculator
284 11 188 188 1
xaml
Settings.xaml
in src/Calculator/Views
236 - 150 188 3
xaml
EquationStylePanelControl.xaml
in src/Calculator/Views/GraphingCalculator
134 - 188 188 1
Settings.xaml.cs
in src/Calculator/Views
124 12 27 188 4
ThemeHelper.cs
in src/Calculator/Utils
68 4 188 188 1
KeyGraphFeaturesTemplateSelector.cs
in src/Calculator/Views/GraphingCalculator
37 3 188 188 1
Calculator.xaml.cs
in src/Calculator/Views
740 53 200 200 1
GraphingCalculator.xaml.cs
in src/Calculator/Views/GraphingCalculator
728 45 200 200 1
KeyboardShortcuManager.cs
in src/Calculator/Common
670 38 174 200 3
EquationInputArea.xaml.cs
in src/Calculator/Views/GraphingCalculator
546 35 200 200 1
EquationTextBox.cs
in src/Calculator/Controls
517 34 200 200 1
MainPage.xaml.cs
in src/Calculator/Views
509 37 150 200 3
vcxproj
CalcViewModelCopyForUT.vcxproj
in src/CalcViewModelCopyForUT
414 - 200 200 1
CalculationResult.cs
in src/Calculator/Controls
407 26 200 200 1
App.xaml.cs
in src/Calculator
370 19 161 200 3
UnitConverter.xaml.cs
in src/Calculator/Views
332 31 200 200 1
OverflowTextBlock.cs
in src/Calculator/Controls
277 14 104 200 2
GraphingNumPad.xaml.cs
in src/Calculator/Views/GraphingCalculator
250 16 200 200 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
build-single-architecture.yaml
in build/pipelines/templates
106 - 17 1098 13
azure-pipelines.release.yaml
in build/pipelines
38 - 26 1098 43
Settings.xaml.cs
in src/Calculator/Views
124 12 27 188 4
azure-pipelines.loc.yaml
in build/pipelines
40 - 46 1098 10
scicomm.cpp
in src/CalcManager/CEngine
814 18 77 1098 34
CalculatorHistory.cpp
in src/CalcManager
72 5 77 1092 14
OverflowTextBlock.cs
in src/Calculator/Controls
277 14 104 200 2
package-appxbundle.yaml
in build/pipelines/templates
134 - 125 1098 13
StandardModeFunctionalTests.cs
in src/CalculatorUITests
699 41 126 955 13
release-store.yaml
in build/pipelines/templates
43 - 135 158 2
azure-pipelines.ci-internal.yaml
in build/pipelines
37 - 137 244 5
MainPage.xaml.cs
in src/Calculator/Views
509 37 150 200 3
TitleBar.xaml.cs
in src/Calculator/Views
241 14 150 200 5
xaml
Settings.xaml
in src/Calculator/Views
236 - 150 188 3
xaml
MainPage.xaml
in src/Calculator/Views
155 - 150 1098 31
xaml
TitleBar.xaml
in src/Calculator/Views
91 - 150 1098 16
xaml
GraphingSettings.xaml
in src/Calculator/Views/GraphingCalculator
252 - 154 759 16
azure-pipelines.ci.yaml
in build/pipelines
36 - 158 1098 15
release-vpack.yaml
in build/pipelines/templates
35 - 158 158 1
App.xaml.cs
in src/Calculator
370 19 161 200 3