microsoft / CMake
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: 3379
  • Daily file updates (only one update per file and date counted): 28609
  • First update: 2000-08-29
  • Latest update: 2022-01-19
  • Days between first and latest update: 7814 (1116 weeks, estimated 5580 working days)
  • Active days (at least one file change): 7148
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 3,379 files with 691,418 lines of code in files.
    • 3,314 files that are 366+ days old (684,091 lines of code)
    • 54 files that are 181-365 days old (6,454 lines of code)
    • 10 files that are 91-180 days old (786 lines of code)
    • 1 files that are 31-90 days old (87 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
98% | <1% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 3,379 files with 691,418 lines of code in files.
    • 1,893 files have been last changed 366+ days ago (187,937 lines of code)
    • 802 files have been last changed 181-365 days ago (132,691 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 2 files have been last changed 31-90 days ago (101 lines of code)
    • 682 files have been last changed 1-30 days ago (370,689 lines of code)
27% | 19% | 0% | <1% | 53%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
txt, cmake, rst, c, h, cxx, cpp, in, json, hpp, cu, sh, ui, gitattributes, m, bash, py, f90, f, cs, java, bat, mm, d, i, xml, hxx, swift, yml, l, patch, F, plist, asm, hh, cc, hlsl, y, ps1, md, proto, F90, gitignore, xib, html, wxs, clang-tidy, obj, pl, vim, props, js, targets, S, xaml, s, tcl, inc, fpp, css, editorconfig, tex, pike, rb, C, H, nuspec, m4, p, r, CPP, php4, spec, reg, ME, pas, el, clang-format, csproj, h++, desktop, inl, resx, lua
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c99% | <1% | <1% | 0% | 0%
cxx99% | <1% | <1% | 0% | 0%
cmake99% | <1% | <1% | 0% | 0%
h96% | 3% | <1% | 0% | 0%
in98% | 1% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
ui100% | 0% | 0% | 0% | 0%
l100% | 0% | 0% | 0% | 0%
bash83% | 8% | 0% | 7% | 0%
py100% | 0% | 0% | 0% | 0%
hxx100% | 0% | 0% | 0% | 0%
S100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
inl100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
F100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
f90100% | 0% | 0% | 0% | 0%
f100% | 0% | 0% | 0% | 0%
cu100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
mm100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
desktop100% | 0% | 0% | 0% | 0%
ME100% | 0% | 0% | 0% | 0%
F900% | 100% | 0% | 0% | 0%
targets0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c35% | 11% | 0% | 0% | 53%
h45% | 20% | 0% | <1% | 34%
cmake22% | 35% | 0% | 0% | 41%
cxx9% | 20% | 0% | 0% | 69%
in49% | 26% | 0% | 0% | 23%
ui59% | 40% | 0% | 0% | 0%
S100% | 0% | 0% | 0% | 0%
l45% | 54% | 0% | 0% | 0%
py48% | 51% | 0% | 0% | 0%
bash23% | 44% | 0% | 0% | 32%
wxs100% | 0% | 0% | 0% | 0%
cpp1% | <1% | 0% | 0% | 97%
F100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
pl18% | 81% | 0% | 0% | 0%
hxx4% | 95% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
f90100% | 0% | 0% | 0% | 0%
f100% | 0% | 0% | 0% | 0%
desktop100% | 0% | 0% | 0% | 0%
ME100% | 0% | 0% | 0% | 0%
y0% | 93% | 0% | 0% | 6%
el0% | 100% | 0% | 0% | 0%
inc0% | 100% | 0% | 0% | 0%
targets0% | 100% | 0% | 0% | 0%
props0% | 100% | 0% | 0% | 0%
cu0% | 100% | 0% | 0% | 0%
m0% | 100% | 0% | 0% | 0%
mm0% | 100% | 0% | 0% | 0%
css0% | 100% | 0% | 0% | 0%
inl0% | 0% | 0% | 0% | 100%
F900% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Source98% | 1% | <1% | 0% | 0%
Utilities/cmcurl98% | 1% | 0% | 0% | 0%
Utilities/cmlibarchive99% | 0% | <1% | 0% | 0%
Modules99% | <1% | 0% | 0% | 0%
Utilities/cmlibuv100% | 0% | 0% | 0% | 0%
Source/LexerParser100% | 0% | 0% | 0% | 0%
Utilities/cmzstd98% | 0% | 1% | 0% | 0%
Source/kwsys98% | 1% | 0% | 0% | 0%
Source/CTest99% | <1% | 0% | 0% | 0%
Utilities/cmnghttp2100% | 0% | 0% | 0% | 0%
Utilities/cmliblzma97% | 2% | 0% | 0% | 0%
Source/CPack100% | 0% | 0% | 0% | 0%
Utilities/cmexpat100% | 0% | 0% | 0% | 0%
Source/CursesDialog100% | 0% | 0% | 0% | 0%
Utilities/cmzlib100% | 0% | 0% | 0% | 0%
Source/QtDialog100% | 0% | 0% | 0% | 0%
Modules/Platform99% | <1% | 0% | 0% | 0%
Utilities/cmbzip2100% | 0% | 0% | 0% | 0%
Utilities/cmjsoncpp99% | 0% | <1% | 0% | 0%
Modules/Internal98% | 1% | 0% | 0% | 0%
Modules/Compiler99% | <1% | 0% | 0% | 0%
Modules/FindPython100% | 0% | 0% | 0% | 0%
Utilities/cmlibrhash100% | 0% | 0% | 0% | 0%
Utilities/KWIML100% | 0% | 0% | 0% | 0%
Utilities/std100% | 0% | 0% | 0% | 0%
Help/guide99% | 0% | <1% | 0% | 0%
Utilities/Scripts97% | 2% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Modules/FindCUDA100% | 0% | 0% | 0% | 0%
Utilities/Sphinx100% | 0% | 0% | 0% | 0%
Utilities/Release63% | 24% | 0% | 12% | 0%
Utilities/cmvssetup100% | 0% | 0% | 0% | 0%
Auxiliary100% | 0% | 0% | 0% | 0%
Modules/CompilerId100% | 0% | 0% | 0% | 0%
Source/Modules100% | 0% | 0% | 0% | 0%
Source/Checks100% | 0% | 0% | 0% | 0%
Utilities100% | 0% | 0% | 0% | 0%
Modules/FortranCInterface100% | 0% | 0% | 0% | 0%
Auxiliary/vim100% | 0% | 0% | 0% | 0%
Templates100% | 0% | 0% | 0% | 0%
Modules/AndroidTestUtilities100% | 0% | 0% | 0% | 0%
Utilities/cm3p100% | 0% | 0% | 0% | 0%
Modules/UseJava100% | 0% | 0% | 0% | 0%
Packaging/QtSDK100% | 0% | 0% | 0% | 0%
Utilities/Doxygen100% | 0% | 0% | 0% | 0%
Source/QtIFW100% | 0% | 0% | 0% | 0%
Modules/CheckIPOSupported100% | 0% | 0% | 0% | 0%
Modules/FindMPI100% | 0% | 0% | 0% | 0%
Modules/UseSWIG100% | 0% | 0% | 0% | 0%
VSInsertion/Signing100% | 0% | 0% | 0% | 0%
Modules/FetchContent100% | 0% | 0% | 0% | 0%
Templates/MSBuild31% | 68% | 0% | 0% | 0%
Modules/CMakeAddFortranSubdirectory100% | 0% | 0% | 0% | 0%
Modules/IntelVSImplicitPath100% | 0% | 0% | 0% | 0%
Utilities/cmelf0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Utilities/cmlibuv93% | <1% | 0% | 0% | 6%
Utilities/cmlibarchive38% | <1% | 0% | 0% | 61%
Utilities/cmnghttp2100% | 0% | 0% | 0% | 0%
Source9% | 13% | 0% | <1% | 76%
Modules20% | 39% | 0% | 0% | 39%
Utilities/cmliblzma54% | 45% | 0% | 0% | 0%
Source/kwsys35% | 25% | 0% | 0% | 39%
Utilities/cmzlib100% | 0% | 0% | 0% | 0%
Utilities/cmbzip2100% | 0% | 0% | 0% | 0%
Source/CursesDialog83% | 2% | 0% | 0% | 14%
Source/LexerParser19% | 74% | 0% | 0% | 5%
Source/CTest18% | 28% | 0% | 0% | 53%
Modules/Platform47% | 24% | 0% | 0% | 28%
Source/QtDialog43% | 46% | 0% | 0% | 9%
Utilities/cmlibrhash100% | 0% | 0% | 0% | 0%
Source/CPack17% | 3% | 0% | 0% | 79%
Modules/Compiler33% | 41% | 0% | 0% | 25%
Utilities/std100% | 0% | 0% | 0% | 0%
Help/guide99% | 0% | 0% | 0% | <1%
Modules/Internal17% | 19% | 0% | 0% | 63%
Modules/FindCUDA63% | 36% | 0% | 0% | 0%
Utilities/cmvssetup100% | 0% | 0% | 0% | 0%
ROOT54% | 45% | 0% | 0% | 0%
Modules/CompilerId85% | 0% | 0% | 0% | 14%
Source/Modules78% | 21% | 0% | 0% | 0%
Source/Checks74% | 25% | 0% | 0% | 0%
Utilities/Release34% | 53% | 0% | 0% | 12%
Utilities/Sphinx27% | 72% | 0% | 0% | 0%
Utilities/Scripts21% | 48% | 0% | 0% | 30%
Modules/AndroidTestUtilities100% | 0% | 0% | 0% | 0%
Modules/FortranCInterface40% | 0% | 0% | 0% | 59%
Utilities/cmexpat<1% | 99% | 0% | 0% | 0%
Utilities/cm3p100% | 0% | 0% | 0% | 0%
Utilities/cmzstd<1% | 0% | 0% | 0% | 99%
Packaging/QtSDK100% | 0% | 0% | 0% | 0%
Utilities/Doxygen100% | 0% | 0% | 0% | 0%
Source/QtIFW100% | 0% | 0% | 0% | 0%
Utilities/cmcurl<1% | 17% | 0% | 0% | 82%
Utilities/KWIML3% | 28% | 0% | 0% | 67%
Templates20% | 0% | 0% | 0% | 79%
Modules/CheckIPOSupported100% | 0% | 0% | 0% | 0%
Modules/FindMPI100% | 0% | 0% | 0% | 0%
Modules/UseSWIG100% | 0% | 0% | 0% | 0%
Templates/MSBuild31% | 68% | 0% | 0% | 0%
Utilities5% | 0% | 0% | 0% | 94%
Modules/UseJava14% | 85% | 0% | 0% | 0%
Modules/CMakeAddFortranSubdirectory100% | 0% | 0% | 0% | 0%
Modules/IntelVSImplicitPath100% | 0% | 0% | 0% | 0%
Auxiliary0% | 100% | 0% | 0% | 0%
Auxiliary/vim0% | 100% | 0% | 0% | 0%
VSInsertion/Signing0% | 100% | 0% | 0% | 0%
Modules/FetchContent0% | 100% | 0% | 0% | 0%
Utilities/cmjsoncpp0% | 0% | 0% | 0% | 100%
Modules/FindPython0% | 0% | 0% | 0% | 100%
Utilities/cmelf0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cxx
cmMakefile.cxx
in Source
3656 154 21 7825 1299
cxx
cmSystemTools.cxx
in Source
2807 113 21 7825 796
cmMakefile.h
in Source
623 16 21 7825 745
cmSystemTools.h
in Source
278 12 21 7825 431
cxx
cmFindLibraryCommand.cxx
in Source
445 23 21 7683 206
cxx
cmProjectCommand.cxx
in Source
348 3 21 7683 169
cxx
cmFindProgramCommand.cxx
in Source
243 14 187 7683 160
cxx
cmIncludeDirectoryCommand.cxx
in Source
99 3 21 7683 122
cxx
cmLinkDirectoriesCommand.cxx
in Source
68 2 21 7683 76
cxx
cmAuxSourceDirectoryCommand.cxx
in Source
56 1 312 7683 109
cmCommand.h
in Source
42 - 21 7683 114
cxx
cmSubdirCommand.cxx
in Source
40 1 797 7683 67
cxx
cmLinkLibrariesCommand.cxx
in Source
32 1 676 7683 58
cmFindLibraryCommand.h
in Source
27 - 426 7683 84
cmFindProgramCommand.h
in Source
21 - 426 7683 76
cmAuxSourceDirectoryCommand.h
in Source
7 - 426 7683 64
cmIncludeDirectoryCommand.h
in Source
7 - 426 7683 81
cmLinkDirectoriesCommand.h
in Source
7 - 426 7683 78
cmLinkLibrariesCommand.h
in Source
7 - 426 7683 70
cmProjectCommand.h
in Source
7 - 426 7683 80
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ME
READ.ME
in Source/CursesDialog/form
9 - 7392 7392 1
fld_move.c
in Source/CursesDialog/form
12 1 7392 7392 1
fld_ftchoice.c
in Source/CursesDialog/form
13 1 7392 7392 1
frm_win.c
in Source/CursesDialog/form
14 1 7392 7392 1
frm_sub.c
in Source/CursesDialog/form
14 1 7392 7392 1
frm_scale.c
in Source/CursesDialog/form
14 1 7392 7392 1
fld_stat.c
in Source/CursesDialog/form
15 2 7392 7392 1
frm_cursor.c
in Source/CursesDialog/form
16 1 7392 7392 1
fld_page.c
in Source/CursesDialog/form
17 2 7392 7392 1
eti.h
in Source/CursesDialog/form
18 - 7392 7392 1
fld_arg.c
in Source/CursesDialog/form
19 1 7392 7392 1
frm_hook.c
in Source/CursesDialog/form
21 - 7392 7392 1
fld_pad.c
in Source/CursesDialog/form
22 2 7392 7392 1
fld_just.c
in Source/CursesDialog/form
25 2 7392 7392 1
fld_max.c
in Source/CursesDialog/form
27 1 7392 7392 1
fld_opts.c
in Source/CursesDialog/form
36 4 7392 7392 1
fld_link.c
in Source/CursesDialog/form
37 - 7392 7392 1
frm_opts.c
in Source/CursesDialog/form
39 4 7392 7392 1
frm_page.c
in Source/CursesDialog/form
40 2 7392 7392 1
mf_common.h
in Source/CursesDialog/form
43 - 7392 7392 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
sign-notarize.bash
in Utilities/Release/macos
87 - 21 59 3
zdict.h
in Utilities/cmzstd/lib
110 - 21 110 3
zstd_ldm_geartab.h
in Utilities/cmzstd/lib/compress
91 - 21 110 3
zstd_errors.h
in Utilities/cmzstd/lib
56 - 21 110 3
zstd_trace.h
in Utilities/cmzstd/lib/common
53 - 21 110 3
zstd_deps.h
in Utilities/cmzstd/lib/common
49 - 21 110 3
cmake
CTestConfig.cmake
in Help/guide/tutorial/Step8
6 - 21 126 3
cmValue.h
in Source
233 30 21 132 3
cxx
cmValue.cxx
in Source
109 6 21 132 3
json_features.h
in Utilities/cmjsoncpp/include/json
24 - 21 144 3
archive_read_support_filter_by_code.c
in Utilities/cmlibarchive/libarchive
55 - 21 160 3
cmake
010-TryOldCentOS.cmake
in Modules/Internal/OSRelease
33 - 21 181 3
cmake
020-TryDebianVersion.cmake
in Modules/Internal/OSRelease
30 - 21 181 3
cmInstallMode.h
in Source
11 - 21 182 3
cxx
cmCTestTestMeasurementXMLParser.cxx
in Source/CTest
20 2 21 214 5
cmCTestTestMeasurementXMLParser.h
in Source/CTest
15 1 21 214 5
cmake
FujitsuClang-FindBinUtils.cmake
in Modules/Compiler
5 - 187 216 3
elf_common.h
in Utilities/cmelf
1206 - 21 222 5
elf64.h
in Utilities/cmelf
151 - 21 222 5
elf32.h
in Utilities/cmelf
148 - 21 222 5
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cxx
cmVisualStudioGeneratorOptions.cxx
in Source
401 21 12 4603 160
cxx
cmGeneratorTarget.cxx
in Source
6513 253 21 3617 697
archive_write_set_format_iso9660.c
in Utilities/cmlibarchive/libarchive
6064 1 21 3695 27
zstd_compress.c
in Utilities/cmzstd/lib/compress
5002 184 21 1055 11
cxx
SystemInformation.cxx
in Source/kwsys
4450 142 21 5137 213
cxx
cmVisualStudio10TargetGenerator.cxx
in Source
4417 115 21 4603 860
cxx
cmGlobalXCodeGenerator.cxx
in Source
4068 102 21 6216 927
cxx
SystemTools.cxx
in Source/kwsys
3844 108 21 6873 490
cxx
cmMakefile.cxx
in Source
3656 154 21 7825 1299
cxx
cmLocalGenerator.cxx
in Source
3647 115 21 7094 1067
openssl.c
in Utilities/cmcurl/lib/vtls
3482 51 21 2672 65
cxx
cmFileCommand.cxx
in Source
3247 59 21 6783 561
cmake
ExternalProject.cmake
in Modules
3228 - 21 4604 396
archive_write_disk_posix.c
in Utilities/cmlibarchive/libarchive
3226 1 21 3695 38
cxx
cmCTest.cxx
in Source
3203 123 21 6985 691
archive_string.c
in Utilities/cmlibarchive/libarchive
3115 1 21 4476 37
archive_read_support_format_zip.c
in Utilities/cmlibarchive/libarchive
3105 1 21 4476 45
cxx
cmake.cxx
in Source
3055 91 21 7563 1078
http.c
in Utilities/cmcurl/lib
3039 41 21 2672 67
cmake
Support.cmake
in Modules/FindPython
3032 - 21 1439 150