microsoft / TSS.MSR
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: 804
  • Daily file updates (only one update per file and date counted): 2998
  • First update: 2015-11-18
  • Latest update: 2022-01-22
  • Days between first and latest update: 2258 (322 weeks, estimated 1610 working days)
  • Active days (at least one file change): 194
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 804 files with 173,631 lines of code in files.
    • 799 files that are 366+ days old (170,794 lines of code)
    • 5 files that are 181-365 days old (2,837 lines of code)
    • 0 files that are 91-180 days old (0 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)
98% | 1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 804 files with 173,631 lines of code in files.
    • 785 files have been last changed 366+ days ago (162,544 lines of code)
    • 3 files have been last changed 181-365 days ago (1,063 lines of code)
    • 15 files have been last changed 91-180 days ago (9,700 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (324 lines of code)
93% | <1% | 5% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History 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 Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h100% | 0% | 0% | 0% | 0%
cs93% | 6% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
H100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h100% | 0% | 0% | 0% | 0%
cs74% | 2% | 22% | 0% | <1%
cpp100% | 0% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
ts96% | 0% | 3% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
H100% | 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
TSS.CPP/CryptoEngine100% | 0% | 0% | 0% | 0%
TSS.NET/TSS.Net100% | 0% | 0% | 0% | 0%
TSS.Java/src100% | 0% | 0% | 0% | 0%
TSS.CPP/include100% | 0% | 0% | 0% | 0%
TSS.CPP/Src100% | 0% | 0% | 0% | 0%
TSS.JS/src100% | 0% | 0% | 0% | 0%
PCPTool.v11/dll100% | 0% | 0% | 0% | 0%
PCPTool.v11/exe100% | 0% | 0% | 0% | 0%
TSS.Py/src100% | 0% | 0% | 0% | 0%
Tpm2Tester/TestSubstrate100% | 0% | 0% | 0% | 0%
TssCodeGen/src100% | 0% | 0% | 0% | 0%
Tpm2Tester/TestSuite100% | 0% | 0% | 0% | 0%
PCPTool.v11/misc100% | 0% | 0% | 0% | 0%
PCPTool.v11/inc100% | 0% | 0% | 0% | 0%
Tpm2Tester/TpmProxy100% | 0% | 0% | 0% | 0%
TSS.CPP100% | 0% | 0% | 0% | 0%
Tpm2Tester100% | 0% | 0% | 0% | 0%
TSS.NET/TSS.Net.UWP0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
TSS.CPP/CryptoEngine100% | 0% | 0% | 0% | 0%
TSS.Java/src100% | 0% | 0% | 0% | 0%
TSS.NET/TSS.Net88% | 0% | 10% | 0% | 1%
TSS.CPP/include100% | 0% | 0% | 0% | 0%
TSS.CPP/Src100% | 0% | 0% | 0% | 0%
TSS.JS/src96% | 0% | 3% | 0% | 0%
PCPTool.v11/dll100% | 0% | 0% | 0% | 0%
PCPTool.v11/exe100% | 0% | 0% | 0% | 0%
TSS.Py/src100% | 0% | 0% | 0% | 0%
TssCodeGen/src100% | 0% | 0% | 0% | 0%
Tpm2Tester/TestSubstrate34% | 14% | 51% | 0% | 0%
Tpm2Tester/TestSuite90% | 0% | 9% | 0% | 0%
PCPTool.v11/misc100% | 0% | 0% | 0% | 0%
PCPTool.v11/inc100% | 0% | 0% | 0% | 0%
Tpm2Tester/TpmProxy100% | 0% | 0% | 0% | 0%
TSS.CPP100% | 0% | 0% | 0% | 0%
Tpm2Tester100% | 0% | 0% | 0% | 0%
TSS.NET/TSS.Net.UWP0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TpmTypes.cpp
in TSS.CPP/Src
8181 1499 521 2211 34
SDKSample.cpp
in PCPTool.v11/exe
7229 2 1698 2211 2
TPM20.cpp
in PCPTool.v11/dll
3147 - 2211 2211 1
Tpm12.cpp
in PCPTool.v11/dll
3047 - 2211 2211 1
AttestationApi.cpp
in PCPTool.v11/dll
2834 3 2196 2211 2
Support.cpp
in PCPTool.v11/exe
1755 - 2211 2211 1
Tpm2.cpp
in TSS.CPP/Src
589 20 522 2211 17
TpmDevice.cpp
in TSS.CPP/Src
563 34 601 2211 12
PCPWbcl.cpp
in PCPTool.v11/dll
446 - 2211 2211 1
PCPTool.h
in PCPTool.v11/exe
369 - 2211 2211 1
TpmAtt.h
in PCPTool.v11/inc
362 - 2211 2211 1
InlineFn.h
in PCPTool.v11/inc
358 - 2211 2211 1
PCPTool.cpp
in PCPTool.v11/exe
262 1 2211 2211 1
AttestationApi.h
in PCPTool.v11/dll
260 - 2211 2211 1
vcxproj
dll.vcxproj
in PCPTool.v11/dll
185 - 2211 2211 1
vcxproj
exe.vcxproj
in PCPTool.v11/exe
168 - 2211 2211 1
cmd
HostageKey.cmd
in PCPTool.v11/misc
128 - 2211 2211 1
cmd
BasicProviderTest.cmd
in PCPTool.v11/misc
125 - 2211 2211 1
cmd
KeyAttestationTest.cmd
in PCPTool.v11/misc
79 - 2211 2211 1
cmd
AutoKeyAttestValidation.cmd
in PCPTool.v11/misc
77 - 2211 2211 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
CertImport.cmd
in PCPTool.v11/misc
1 - 2211 2211 1
stdafx.cpp
in PCPTool.v11/exe
1 - 2211 2211 1
stdafx.cpp
in PCPTool.v11/dll
1 - 2211 2211 1
targetver.h
in PCPTool.v11/exe
2 - 2211 2211 1
targetver.h
in PCPTool.v11/dll
2 - 2211 2211 1
stdafx.h
in PCPTool.v11/dll
18 - 2211 2211 1
stdafx.h
in PCPTool.v11/exe
22 - 2211 2211 1
dllmain.cpp
in PCPTool.v11/dll
22 - 2211 2211 1
filters
exe.vcxproj.filters
in PCPTool.v11/exe
48 - 2211 2211 1
cmd
RunAll.cmd
in PCPTool.v11/misc
53 - 2211 2211 1
filters
dll.vcxproj.filters
in PCPTool.v11/dll
54 - 2211 2211 1
cmd
Attestation.cmd
in PCPTool.v11/misc
61 - 2211 2211 1
cmd
PrivacyCA.cmd
in PCPTool.v11/misc
62 - 2211 2211 1
cmd
TrustPointValidation.cmd
in PCPTool.v11/misc
71 - 2211 2211 1
cmd
AikCreation.cmd
in PCPTool.v11/misc
71 - 2211 2211 1
cmd
PCRBoundKeyTest.cmd
in PCPTool.v11/misc
77 - 2211 2211 1
cmd
AutoKeyAttestValidation.cmd
in PCPTool.v11/misc
77 - 2211 2211 1
cmd
KeyAttestationTest.cmd
in PCPTool.v11/misc
79 - 2211 2211 1
cmd
BasicProviderTest.cmd
in PCPTool.v11/misc
125 - 2211 2211 1
cmd
HostageKey.cmd
in PCPTool.v11/misc
128 - 2211 2211 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BCryptInterface.cs
in TSS.NET/TSS.Net.UWP
1135 37 171 217 3
CryptoAsym.cs
in TSS.NET/TSS.Net.UWP
716 24 171 220 5
CryptoLib.cs
in TSS.NET/TSS.Net.UWP
461 10 171 220 4
SupportClasses.cs
in TSS.NET/TSS.Net.UWP
372 21 171 220 4
CryptoSymm.cs
in TSS.NET/TSS.Net.UWP
153 6 171 220 4
TypeExtractor.cs
in TssCodeGen/src
977 25 497 516 2
TpmTypes.cs
in TssCodeGen/src
686 56 497 516 2
CGenDotNet.cs
in TssCodeGen/src
674 21 516 516 1
CGenCpp.cs
in TssCodeGen/src
637 26 497 516 2
CodeGenBase.cs
in TssCodeGen/src
511 37 440 516 2
CGenJava.cs
in TssCodeGen/src
508 16 440 516 2
TpmTranslations.cs
in TssCodeGen/src
477 17 516 516 1
CGenPy.cs
in TssCodeGen/src
329 13 516 516 1
CGenNode.cs
in TssCodeGen/src
314 13 516 516 1
Expression.cs
in TssCodeGen/src
248 7 516 516 1
Program.cs
in TssCodeGen/src
202 2 497 516 2
TableExtractor.cs
in TssCodeGen/src
184 3 516 516 1
Domain.cs
in TssCodeGen/src
132 10 516 516 1
Helpers.cs
in TssCodeGen/src
126 8 516 516 1
TargetLang.cs
in TssCodeGen/src
121 4 516 516 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CryptoSymm.cs
in TSS.NET/TSS.Net
324 9 9 1949 15
TpmDevice.ts
in TSS.JS/src
371 20 157 1558 18
TestFramework.cs
in Tpm2Tester/TestSubstrate
1860 45 171 1358 17
TestSubstrate.cs
in Tpm2Tester/TestSubstrate
1271 91 171 1358 11
BCryptInterface.cs
in TSS.NET/TSS.Net.UWP
1135 37 171 217 3
TestLogger.cs
in Tpm2Tester/TestSubstrate
766 31 171 1358 7
CryptoAsym.cs
in TSS.NET/TSS.Net.UWP
716 24 171 220 5
CryptoAsym.cs
in TSS.NET/TSS.Net
674 26 171 1949 19
TpmKey.cs
in TSS.NET/TSS.Net
575 19 171 1949 10
CryptoLib.cs
in TSS.NET/TSS.Net
509 11 171 1949 10
CryptoLib.cs
in TSS.NET/TSS.Net.UWP
461 10 171 220 4
SupportClasses.cs
in TSS.NET/TSS.Net
373 21 171 1949 8
SupportClasses.cs
in TSS.NET/TSS.Net.UWP
372 21 171 220 4
TbsDevice.cs
in TSS.NET/TSS.Net
370 19 171 1565 18
CryptoSymm.cs
in TSS.NET/TSS.Net.UWP
153 6 171 220 4
TestCertifyX509.cs
in Tpm2Tester/TestSuite
94 2 171 1179 5
TestCmdLine.cs
in Tpm2Tester/TestSubstrate
880 20 292 1358 5
TestAttributes.cs
in Tpm2Tester/TestSubstrate
96 1 292 1358 4
TestConfig.cs
in Tpm2Tester/TestSubstrate
87 2 292 1358 5
TpmTypes.ts
in TSS.JS/src
9348 713 440 1558 37