microsoft / msix-packaging
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 3,328 files with 763,680 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 10 files changed 21-50 times (3,274 lines of code)
    • 24 files changed 6-20 times (6,908 lines of code)
    • 3,294 files changed 1-5 times (753,498 lines of code)
0% | 0% | <1% | <1% | 98%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, hpp, pod, cpp, h, pl, xml, t, xsd, cs, txt, in, cmake, json, wxl, ts, vcxproj, pm, sh, m4, yml, ps1, md, xsl, S, cmakein, filters, gitignore, adb, csproj, java, H, cc, com, asm, ec, bat, mak, pas, editorconfig, cmd, m, gradle, html, ads, storyboard, plist, xaml, mm, pri, el, pro, wxs, gitattributes, mms, inc, properties, py, props, wixproj, vbs, js, targets, sed, nuspec, spec, psm1, PERL, sas, resx, Xml, PL
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 2% | 3% | 94%
cmake0% | 0% | 11% | 23% | 65%
cmd0% | 0% | 88% | 0% | 11%
cmakein0% | 0% | 4% | 0% | 95%
hpp0% | 0% | 0% | 2% | 97%
yml0% | 0% | 0% | 57% | 42%
c0% | 0% | 0% | 0% | 100%
pl0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
pod0% | 0% | 0% | 0% | 100%
vcxproj0% | 0% | 0% | 0% | 100%
S0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
pm0% | 0% | 0% | 0% | 100%
asm0% | 0% | 0% | 0% | 100%
adb0% | 0% | 0% | 0% | 100%
com0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
pas0% | 0% | 0% | 0% | 100%
xsl0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
Xml0% | 0% | 0% | 0% | 100%
ads0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
wxs0% | 0% | 0% | 0% | 100%
filters0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
wxl0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
wixproj0% | 0% | 0% | 0% | 100%
PERL0% | 0% | 0% | 0% | 100%
ec0% | 0% | 0% | 0% | 100%
vbs0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
el0% | 0% | 0% | 0% | 100%
mm0% | 0% | 0% | 0% | 100%
sas0% | 0% | 0% | 0% | 100%
mms0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
psm10% | 0% | 0% | 0% | 100%
H0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
sed0% | 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/msix0% | 0% | 22% | 27% | 50%
src/makemsix0% | 0% | 100% | 0% | 0%
cmake0% | 0% | 26% | 54% | 19%
ROOT0% | 0% | 65% | 0% | 34%
src/inc0% | 0% | 0% | 24% | 75%
MsixCore/msixmgr0% | 0% | 0% | 2% | 97%
pipelines0% | 0% | 0% | 100% | 0%
sample/OverrideStreamSample0% | 0% | 0% | 100% | 0%
sample/ExtractContentsSample0% | 0% | 0% | 100% | 0%
sample/OverrideLanguageSample0% | 0% | 0% | 100% | 0%
lib/openssl0% | 0% | 0% | 0% | 100%
lib/xerces0% | 0% | 0% | 0% | 100%
lib/zlib0% | 0% | 0% | 0% | 100%
lib/catch20% | 0% | 0% | 0% | 100%
tools/utils0% | 0% | 0% | 0% | 100%
tools/pipelines-tasks0% | 0% | 0% | 0% | 100%
MsixCore/msixmgrLib0% | 0% | 0% | 0% | 100%
MsixCore/MsixMgrWix0% | 0% | 0% | 0% | 100%
sample/PackSample0% | 0% | 0% | 0% | 100%
cmake/openssl0% | 0% | 0% | 0% | 100%
sample/inc0% | 0% | 0% | 0% | 100%
sample/BundleSample0% | 0% | 0% | 0% | 100%
MsixCore/ClickOnceWrapper0% | 0% | 0% | 0% | 100%
MsixCore/GetMsixmgrProductsCA0% | 0% | 0% | 0% | 100%
pipelines/templates0% | 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
XmlObject.cpp
in src/msix/PAL/XML/msxml6
497 20 336 1427 36
XmlObject.cpp
in src/msix/PAL/XML/xerces-c
538 32 131 1433 34
msix.cpp
in src/msix
412 21 293 1448 29
DirectoryObject.cpp
in src/msix/PAL/FileSystem/Win32
261 8 552 1448 28
cmakein
Package.nuspec.cmakein
in root
29 - 1087 1557 27
cmake
msix_resources.cmake
in cmake
386 - 327 1426 27
main.cpp
in src/makemsix
578 21 179 1448 27
DirectoryObject.cpp
in src/msix/PAL/FileSystem/POSIX
104 6 552 1448 24
cmd
makewin.cmd
in root
122 - 839 1466 21
SignatureValidator.cpp
in src/msix/PAL/Signature/OpenSSL
347 17 174 1448 21
ExtractContentsSample.cpp
in sample/ExtractContentsSample
331 18 556 1550 20
SignatureValidator.cpp
in src/msix/PAL/Signature/Win32
543 21 319 1448 20
cmake
crypto_sources.cmake
in cmake
523 - 174 1542 16
azure-pipelines-macos.yml
in pipelines
136 - 229 1062 14
cmake
crypto.cmake
in cmake
144 - 174 1542 14
azure-pipelines-windows.yml
in pipelines
111 - 535 1063 13
AppxPackageWriter.cpp
in src/msix/pack
199 9 293 1014 13
XmlObject.cpp
in src/msix/PAL/XML/AOSP
227 17 899 1234 13
AppxPackageObject.cpp
in src/msix/unpack
531 17 417 1021 12
azure-pipelines-aosp.yml
in pipelines
89 - 613 1060 11