microsoft / git
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: 1036
  • Daily file updates (only one update per file and date counted): 5584
  • First update: 2005-04-07
  • Latest update: 2022-01-24
  • Days between first and latest update: 6137 (876 weeks, estimated 4380 working days)
  • Active days (at least one file change): 5871
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,036 files with 719,941 lines of code in files.
    • 957 files that are 366+ days old (690,006 lines of code)
    • 30 files that are 181-365 days old (23,973 lines of code)
    • 48 files that are 91-180 days old (5,959 lines of code)
    • 1 files that are 31-90 days old (3 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
95% | 3% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,036 files with 719,941 lines of code in files.
    • 426 files have been last changed 366+ days ago (114,828 lines of code)
    • 166 files have been last changed 181-365 days ago (57,319 lines of code)
    • 180 files have been last changed 91-180 days ago (58,363 lines of code)
    • 139 files have been last changed 31-90 days ago (155,674 lines of code)
    • 125 files have been last changed 1-30 days ago (333,757 lines of code)
15% | 7% | 8% | 21% | 46%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
sh, txt, c, h, po, tcl, gitignore, perl, pm, patch, diff, pl, md, gitattributes, cocci, yml, in, t, js, xsl, py, go, mbox, bat, css, el, bash, rb, zsh, S, sed, json, editorconfig, tcsh, plist, m4, clang-format, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
po94% | 5% | 0% | 0% | 0%
c96% | 1% | 2% | 0% | 0%
perl100% | 0% | 0% | 0% | 0%
h95% | <1% | 3% | 0% | 0%
tcl100% | 0% | 0% | 0% | 0%
pm100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
bash99% | 0% | 0% | <1% | 0%
pl100% | 0% | 0% | 0% | 0%
mbox93% | 6% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
cocci94% | 1% | 3% | 0% | 0%
go100% | 0% | 0% | 0% | 0%
sed100% | 0% | 0% | 0% | 0%
zsh100% | 0% | 0% | 0% | 0%
S100% | 0% | 0% | 0% | 0%
tcsh100% | 0% | 0% | 0% | 0%
t100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
po15% | 5% | 0% | 25% | 54%
c9% | 12% | 17% | 15% | 44%
tcl88% | 11% | 0% | 0% | 0%
h35% | 13% | 19% | 11% | 20%
perl21% | 0% | 43% | 34% | 0%
pm55% | 11% | 0% | 32% | 0%
pl62% | 35% | 1% | 0% | 0%
mbox93% | 6% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
cocci77% | 18% | 3% | 0% | 0%
go100% | 0% | 0% | 0% | 0%
py6% | 0% | 0% | 0% | 93%
S100% | 0% | 0% | 0% | 0%
t100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
zsh0% | 100% | 0% | 0% | 0%
tcsh0% | 0% | 100% | 0% | 0%
bash0% | 0% | 0% | 100% | 0%
sed0% | 0% | 0% | 100% | 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
po94% | 5% | 0% | 0% | 0%
ROOT99% | <1% | <1% | 0% | 0%
builtin99% | <1% | 0% | 0% | 0%
git-gui100% | 0% | 0% | 0% | 0%
compat99% | <1% | <1% | 0% | 0%
gitk-git100% | 0% | 0% | 0% | 0%
t98% | 1% | <1% | 0% | 0%
contrib86% | 13% | <1% | 0% | 0%
gitweb100% | 0% | 0% | 0% | 0%
perl100% | 0% | 0% | 0% | 0%
refs100% | 0% | 0% | 0% | 0%
xdiff100% | 0% | 0% | 0% | 0%
trace2100% | 0% | 0% | 0% | 0%
sha1dc100% | 0% | 0% | 0% | 0%
ewah100% | 0% | 0% | 0% | 0%
negotiator100% | 0% | 0% | 0% | 0%
ppc100% | 0% | 0% | 0% | 0%
sha256100% | 0% | 0% | 0% | 0%
block-sha1100% | 0% | 0% | 0% | 0%
reftable0% | 0% | 100% | 0% | 0%
ci0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
git-gui91% | 8% | 0% | 0% | 0%
po4% | 5% | 0% | 28% | 61%
gitk-git100% | 0% | 0% | 0% | 0%
compat61% | 2% | 17% | 2% | 15%
ROOT6% | 14% | 19% | 21% | 38%
contrib43% | 10% | 5% | 28% | 11%
t41% | 26% | 17% | 9% | 3%
perl51% | 13% | 0% | 34% | 0%
sha1dc100% | 0% | 0% | 0% | 0%
builtin1% | 4% | 18% | 7% | 67%
gitweb7% | 0% | 92% | 0% | 0%
xdiff16% | 16% | 0% | 67% | 0%
trace218% | 0% | 10% | 70% | 0%
ppc100% | 0% | 0% | 0% | 0%
ewah27% | 72% | 0% | 0% | 0%
sha256100% | 0% | 0% | 0% | 0%
negotiator13% | 86% | 0% | 0% | 0%
block-sha16% | 93% | 0% | 0% | 0%
refs0% | 7% | 8% | 0% | 84%
reftable0% | 0% | 0% | 67% | 32%
ci0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
read-cache.c
in root
2678 99 12 6143 753
cache.h
in root
1028 13 14 6142 1628
mailinfo.c
in root
996 41 181 6138 91
revision.h
in root
276 - 26 6136 424
commit.c
in root
1352 54 41 6132 597
object.c
in root
476 20 27 6132 266
usage.c
in root
255 28 21 6132 119
commit.h
in root
209 2 93 6132 461
tree.c
in root
136 6 307 6132 172
object.h
in root
74 - 93 6132 187
tree.h
in root
32 1 307 6132 59
blob.c
in root
17 1 573 6132 62
blob.h
in root
10 - 1278 6132 21
S
sha1ppc.S
in ppc
198 - 3697 6127 18
sha1.c
in ppc
58 3 994 6127 16
sha1.h
in ppc
17 - 2246 6127 13
diff.c
in root
5566 202 21 6124 1168
strbuf.c
in root
968 70 52 6124 359
diff.h
in root
406 1 181 6124 484
strbuf.h
in root
197 9 47 6124 258
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
strcasestr.c
in compat
20 - 5894 5978 3
mkdtemp.c
in compat
7 - 3722 5217 15
strtoumax.c
in compat
9 1 3722 5459 4
strlcpy.c
in compat
11 1 3722 5700 7
pread.c
in compat
13 1 3722 5501 7
syslog.h
in compat/win32
15 - 3722 4106 6
tcl
win32.tcl
in git-gui/lib
22 - 3722 5222 13
win32_shortcut.js
in git-gui/lib
30 - 3722 5222 7
in
nul-b64.in
in t/t5100
36 - 3722 4999 7
tcl
logo.tcl
in git-gui/lib
41 - 3722 5227 8
tcl
date.tcl
in git-gui/lib
45 - 3722 5244 8
po
fr.po
in git-gui/po/glossary
128 - 3722 5124 7
po
pt_br.po
in git-gui/po/glossary
131 - 3722 3964 7
po
zh_cn.po
in git-gui/po/glossary
136 - 3722 5185 7
po
it.po
in git-gui/po/glossary
147 - 3722 5222 10
tcl
line.tcl
in git-gui/lib
64 - 3701 3760 2
utime.h
in compat/vcbuild/include
1 - 3697 4520 8
time.h
in compat/vcbuild/include/sys
1 - 3697 4520 8
param.h
in compat/vcbuild/include/sys
1 - 3697 4520 8
levenshtein.h
in root
6 - 3697 4901 14
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
check-directional-formatting.bash
in ci
3 - 52 88 2
stack.c
in reftable
1179 39 21 116 4
record.c
in reftable
1030 64 47 116 2
reader.c
in reftable
668 40 47 116 2
writer.c
in reftable
559 25 21 116 4
block.c
in reftable
347 20 47 116 2
merged.c
in reftable
301 22 47 116 2
refname.c
in reftable
179 8 47 116 2
iter.c
in reftable
155 9 47 116 2
generic.c
in reftable
141 14 47 116 2
blocksource.c
in reftable
118 12 47 116 2
basics.c
in reftable
97 9 47 116 2
reftable.c
in reftable
91 12 47 116 2
dump.c
in reftable
87 3 47 116 2
pq.c
in reftable
79 6 47 116 2
record.h
in reftable
70 - 47 116 2
reftable-record.h
in reftable
57 - 47 116 2
block.h
in reftable
54 - 21 116 4
zlib-uncompress2.c
in compat
53 1 47 116 2
tree.c
in reftable
50 2 47 116 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
po
sv.po
in po
23120 - 7 5149 222
po
bg.po
in po
22000 - 7 2938 119
po
fr.po
in po
21962 - 7 5129 219
po
de.po
in po
21777 - 7 5308 269
po
ca.po
in po
21431 - 7 2718 142
po
zh_TW.po
in po
21306 - 7 803 38
po
vi.po
in po
21268 - 7 3557 189
po
tr.po
in po
21165 - 7 693 41
po
zh_CN.po
in po
20753 - 7 3651 193
po
id.po
in po
20597 - 7 345 20
checkout.c
in builtin
1483 36 7 4361 493
branch.c
in builtin
713 12 11 4361 333
mingw.c
in compat
2979 96 12 5614 672
read-cache.c
in root
2678 99 12 6143 753
split-index.c
in root
313 15 12 2789 49
sparse-index.c
in root
300 11 12 307 26
scalar.c
in contrib/scalar
1350 43 13 290 20
files-backend.c
in refs
2187 64 14 2275 193
refs.c
in root
1886 113 14 6083 782
packfile.c
in root
1729 71 14 1627 152