microsoft / TSS.MSR
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 804 files with 173,631 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 7 files changed 21-50 times (39,841 lines of code)
    • 457 files changed 6-20 times (48,117 lines of code)
    • 340 files changed 1-5 times (85,673 lines of code)
0% | 0% | 22% | 27% | 49%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, h, cs, cpp, csproj, py, cmd, ts, json, md, H, vcxproj, xml, filters, props, txt, nuspec, xaml, npmignore, xsd, project, classpath, gitignore, resx, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 28% | 35% | 35%
h0% | 0% | 17% | <1% | 81%
ts0% | 0% | 82% | 16% | <1%
cpp0% | 0% | 27% | 7% | 65%
java0% | 0% | <1% | 94% | 4%
py0% | 0% | 0% | 90% | 9%
vcxproj0% | 0% | 0% | 39% | 60%
filters0% | 0% | 0% | 47% | 52%
cmd0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
H0% | 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
TSS.NET/TSS.Net0% | 0% | 49% | 45% | 4%
TSS.CPP/include0% | 0% | 86% | 3% | 9%
TSS.JS/src0% | 0% | 82% | 16% | <1%
TSS.CPP/Src0% | 0% | 70% | 18% | 10%
TSS.Java/src0% | 0% | <1% | 94% | 4%
TSS.Py/src0% | 0% | 0% | 90% | 9%
Tpm2Tester/TestSubstrate0% | 0% | 0% | 51% | 48%
TSS.CPP0% | 0% | 0% | 100% | 0%
Tpm2Tester/TestSuite0% | 0% | 0% | 5% | 94%
TSS.CPP/CryptoEngine0% | 0% | 0% | 0% | 100%
PCPTool.v11/dll0% | 0% | 0% | 0% | 100%
PCPTool.v11/exe0% | 0% | 0% | 0% | 100%
TssCodeGen/src0% | 0% | 0% | 0% | 100%
TSS.NET/TSS.Net.UWP0% | 0% | 0% | 0% | 100%
PCPTool.v11/misc0% | 0% | 0% | 0% | 100%
PCPTool.v11/inc0% | 0% | 0% | 0% | 100%
Tpm2Tester/TpmProxy0% | 0% | 0% | 0% | 100%
Tpm2Tester0% | 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
TpmTypes.ts
in TSS.JS/src
9348 713 440 1558 37
TpmTypes.cpp
in TSS.CPP/Src
8181 1499 521 2211 34
X_TpmDefs.cs
in TSS.NET/TSS.Net
12065 666 517 1949 33
TpmTypes.h
in TSS.CPP/include
8556 1256 517 724 32
TPMT_PUBLIC.java
in TSS.Java/src/tss/tpm
89 9 440 1619 22
Tpm2.h
in TSS.CPP/include
1517 14 521 724 22
TPM2_NV_Certify_REQUEST.java
in TSS.Java/src/tss/tpm
85 8 440 1619 21
TPMT_SYM_DEF_OBJECT.java
in TSS.Java/src/tss/tpm
62 8 440 1619 20
TPMT_SYM_DEF.java
in TSS.Java/src/tss/tpm
62 8 440 1619 20
TPMS_ALGORITHM_DETAIL_ECC.java
in TSS.Java/src/tss/tpm
102 8 440 1619 20
Tpm.ts
in TSS.JS/src
980 - 521 1558 20
TPMS_CAPABILITY_DATA.java
in TSS.Java/src/tss/tpm
46 7 440 1619 19
GetCapabilityResponse.java
in TSS.Java/src/tss/tpm
48 7 440 1619 19
TPMS_RSA_PARMS.java
in TSS.Java/src/tss/tpm
64 8 440 1619 19
TPM2_VerifySignature_REQUEST.java
in TSS.Java/src/tss/tpm
64 7 440 1619 19
TPM2_FieldUpgradeStart_REQUEST.java
in TSS.Java/src/tss/tpm
71 8 440 1619 19
TPM2_PolicySigned_REQUEST.java
in TSS.Java/src/tss/tpm
86 8 440 1619 19
CryptoAsym.cs
in TSS.NET/TSS.Net
674 26 171 1949 19
SignResponse.java
in TSS.Java/src/tss/tpm
45 7 440 1619 18
TPMT_SIG_SCHEME.java
in TSS.Java/src/tss/tpm
46 7 440 1619 18