facebookincubator / FBOpenSSH
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: 396
  • Daily file updates (only one update per file and date counted): 1053
  • First update: 1999-10-27
  • Latest update: 2021-02-25
  • Days between first and latest update: 7793 (1113 weeks, estimated 5565 working days)
  • Active days (at least one file change): 2350
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 396 files with 104,268 lines of code in files.
    • 396 files that are 366+ days old (104,268 lines of code)
    • 0 files that are 181-365 days old (0 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)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 396 files with 104,268 lines of code in files.
    • 396 files have been last changed 366+ days ago (104,268 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
c, h, sh, pub, fp, bb, in, cc, md, n, spec, ms, p, q, json, inc, krl, gitignore, g, m4, arcconfig, txt, awk, csh
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
spec100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
ms100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
krl100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
pub100% | 0% | 0% | 0% | 0%
csh100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
spec100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
ms100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
krl100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
pub100% | 0% | 0% | 0% | 0%
csh100% | 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
ROOT100% | 0% | 0% | 0% | 0%
openbsd-compat100% | 0% | 0% | 0% | 0%
regress100% | 0% | 0% | 0% | 0%
contrib/redhat100% | 0% | 0% | 0% | 0%
regress/unittests/authopt100% | 0% | 0% | 0% | 0%
regress/misc/kexfuzz100% | 0% | 0% | 0% | 0%
openbsd-compat/regress100% | 0% | 0% | 0% | 0%
contrib100% | 0% | 0% | 0% | 0%
contrib/suse100% | 0% | 0% | 0% | 0%
regress/unittests/sshkey100% | 0% | 0% | 0% | 0%
regress/misc/fuzz-harness100% | 0% | 0% | 0% | 0%
regress/unittests/bitmap100% | 0% | 0% | 0% | 0%
regress/unittests/match100% | 0% | 0% | 0% | 0%
regress/unittests/utf8100% | 0% | 0% | 0% | 0%
regress/unittests100% | 0% | 0% | 0% | 0%
regress/unittests/conversion100% | 0% | 0% | 0% | 0%
regress/unittests/sshbuf100% | 0% | 0% | 0% | 0%
regress/unittests/kex100% | 0% | 0% | 0% | 0%
regress/unittests/hostkeys100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ROOT100% | 0% | 0% | 0% | 0%
openbsd-compat100% | 0% | 0% | 0% | 0%
regress100% | 0% | 0% | 0% | 0%
contrib/redhat100% | 0% | 0% | 0% | 0%
regress/unittests/authopt100% | 0% | 0% | 0% | 0%
regress/misc/kexfuzz100% | 0% | 0% | 0% | 0%
openbsd-compat/regress100% | 0% | 0% | 0% | 0%
contrib100% | 0% | 0% | 0% | 0%
contrib/suse100% | 0% | 0% | 0% | 0%
regress/unittests/sshkey100% | 0% | 0% | 0% | 0%
regress/misc/fuzz-harness100% | 0% | 0% | 0% | 0%
regress/unittests/bitmap100% | 0% | 0% | 0% | 0%
regress/unittests/match100% | 0% | 0% | 0% | 0%
regress/unittests/utf8100% | 0% | 0% | 0% | 0%
regress/unittests100% | 0% | 0% | 0% | 0%
regress/unittests/conversion100% | 0% | 0% | 0% | 0%
regress/unittests/sshbuf100% | 0% | 0% | 0% | 0%
regress/unittests/kex100% | 0% | 0% | 0% | 0%
regress/unittests/hostkeys100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
sshd.c
in root
1676 - 436 8207 387 18
147 - 436 8207 85 8
includes.h
in root
136 - 1771 8207 102 6
channels.c
in root
3931 1 894 8206 264 14
ssh.c
in root
1668 - 946 8206 323 17
scp.c
in root
1397 1 920 8206 181 13
1134 - 901 8206 184 14
1115 - 927 8206 220 14
spec
671 - 415 8206 15 3
ssh-add.c
in root
629 - 953 8206 123 15
in
583 - 894 8206 340 16
authfd.c
in root
452 - 956 8206 96 9
cipher.c
in root
424 - 953 8206 104 11
authfile.c
in root
423 - 956 8206 116 10
packet.h
in root
156 - 953 8206 78 9
cipher.h
in root
34 - 953 8206 45 5
ssh.h
in root
21 - 1206 8206 74 7
channels.h
in root
228 - 436 8204 100 8
ms
nchan.ms
in root
99 - 6721 8204 6 2
2893 1 913 8195 263 22
packet.c
in root
2085 - 901 8195 212 16
hostfile.c
in root
635 - 927 8195 66 8
servconf.c
in root
2372 2 792 8192 265 20
readconf.c
in root
2303 1 436 8192 227 16
1776 - 997 8192 220 17
log.c
in root
426 - 894 8192 57 8
servconf.h
in root
201 - 894 8192 117 9
readconf.h
in root
160 - 436 8192 109 10
210 - 927 8191 43 6
canohost.c
in root
143 - 1023 8188 75 7
authfd.h
in root
54 - 956 8187 36 6
751 - 894 8186 173 11
md5crypt.c
in root
101 - 1523 8184 12 4
65 - 1374 8184 27 4
md5crypt.h
in root
8 - 2068 8184 5 2
nchan.c
in root
346 - 1023 8179 52 6
ttymodes.c
in root
334 - 1377 8179 29 6
match.c
in root
202 - 925 8179 38 8
compat.c
in root
196 - 1342 8179 97 8
uidswap.c
in root
158 - 946 8179 60 7
readpass.c
in root
139 - 1023 8179 41 7
ttymodes.h
in root
104 - 1811 8179 13 5
xmalloc.c
in root
80 - 920 8179 28 9
compat.h
in root
32 - 1342 8179 48 6
xmalloc.h
in root
8 - 1044 8179 14 6
uidswap.h
in root
3 - 1368 8179 12 3
atomicio.c
in root
130 - 1178 8166 33 7
version.h
in root
3 - 920 8159 97 7
defines.h
in root
659 - 901 8147 176 7
auth-pam.c
in root
1092 - 894 8143 139 8
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
pub
rsa_openssh.pub
in regress
1 - 7290 7290 1 1
pub
dsa_ssh2.pub
in regress
13 - 7290 7290 1 1
csh
gnome-ssh-askpass.csh
in contrib/redhat
1 - 7281 7281 1 1
93 - 6721 7163 3 1
ms
nchan.ms
in root
99 - 6721 8204 6 2
in
66 - 6269 6297 2 1
auth-sia.h
in root
4 - 6220 7732 7 4
readpassphrase.h
in openbsd-compat
14 - 6001 7600 4 2
inet_ntoa.c
in openbsd-compat
18 - 6001 7745 9 4
strlcat.c
in openbsd-compat
28 - 6001 7745 10 3
strsep.c
in openbsd-compat
29 - 6001 7745 6 3
sigact.h
in openbsd-compat
31 - 6001 7721 2 2
dirname.c
in openbsd-compat
40 - 6001 7615 7 3
strtoul.c
in openbsd-compat
63 - 6001 6766 3 2
strmode.c
in openbsd-compat
108 - 6001 7745 6 3
strtoll.c
in openbsd-compat
82 - 5999 6163 3 1
cleanup.c
in root
10 - 5733 6771 5 2
fatal.c
in root
13 - 5733 7354 6 3
strduptest.c
in openbsd-compat/regress
25 - 5733 5900 2 2
strtonum.c
in openbsd-compat
45 - 5733 6169 4 2
basename.c
in openbsd-compat
36 - 5714 6991 6 3
bsd-getpeereid.c
in openbsd-compat
44 - 5505 7156 6 2
port-uw.h
in openbsd-compat
4 - 5500 6077 3 1
77 - 5379 5695 4 2
5 - 5325 7339 6 3
getrrsetbyname.h
in openbsd-compat
45 - 5286 6911 6 4
base64.c
in openbsd-compat
149 - 5286 7745 7 3
strtonumtest.c
in openbsd-compat/regress
50 1 5151 5900 2 1
ms
nchan2.ms
in root
88 - 5080 8047 4 2
sftp.h
in root
55 - 5055 7765 8 3
sigact.c
in openbsd-compat
79 - 5053 7721 6 3
7 - 5034 7762 7 4
rresvport.c
in openbsd-compat
63 - 5024 7745 12 3
daemon.c
in openbsd-compat
38 - 4787 7745 9 4
sshtty.c
in root
52 - 4480 7671 12 3
214 - 4390 7987 13 4
strptime.c
in openbsd-compat
262 1 4261 4261 1 1
timingsafe_bcmp.c
in openbsd-compat
12 - 4209 4209 1 1
charclass.h
in openbsd-compat
19 - 4209 4209 1 1
closefromtest.c
in openbsd-compat/regress
35 - 3998 5721 4 2
strlcpy.c
in openbsd-compat
25 - 3858 7745 10 3
inet_ntop.c
in openbsd-compat
125 - 3858 7674 11 4
setenv.c
in openbsd-compat
145 - 3858 7745 11 3
mktemp.c
in openbsd-compat
99 - 3850 7745 14 3
getrrsetbyname.c
in openbsd-compat
422 - 3816 6911 23 3
sys-tree.h
in openbsd-compat
652 - 3354 7156 8 2
strtoull.c
in openbsd-compat
64 - 3347 3347 1 1
getopt_long.c
in openbsd-compat
322 1 3263 3263 1 1
getopt.h
in openbsd-compat
27 - 3256 7581 5 4
119 - 3240 6911 11 2
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
slog.c
in root
562 - 436 894 4 2
slog.h
in root
32 - 436 894 2 1
privkey_fuzz.cc
in regress/misc/fuzz-harness
16 1 920 920 1 1
sshsig_fuzz.cc
in regress/misc/fuzz-harness
28 1 954 954 1 1
sshsigopt_fuzz.cc
in regress/misc/fuzz-harness
23 1 954 954 1 1
sshsig.c
in root
682 - 927 956 3 3
sshsig.h
in root
26 - 954 956 2 1
memmem.c
in openbsd-compat
23 - 1005 1005 1 1
148 - 1013 1016 2 2
708 44 1111 1181 3 4
kexgen.c
in root
280 - 953 1181 5 3
174 - 1181 1181 1 2
utimensattest.c
in openbsd-compat/regress
77 - 1044 1184 2 1
authopt_fuzz.cc
in regress/misc/fuzz-harness
27 1 1309 1309 1 1
libressl-api-compat.c
in openbsd-compat
433 - 1285 1311 2 2
mkdtemp.c
in regress
37 - 1335 1366 3 2
bsd-getline.c
in openbsd-compat
68 - 1380 1384 2 1
tests.c
in regress/unittests/authopt
488 - 1505 1505 1 1
strndup.c
in openbsd-compat
21 - 1448 1505 3 1
bsd-flock.c
in openbsd-compat
35 - 1510 1510 1 1
927 1 915 1513 10 5
734 19 920 1513 6 4
ssh-xmss.c
in root
159 - 1508 1513 3 3
135 6 920 1513 6 5
100 6 920 1513 5 4
50 - 1509 1513 3 3
42 10 920 1513 5 4
28 - 1513 1513 1 1
25 2 920 1513 5 4
21 - 1509 1513 3 3
15 - 1509 1513 3 3
13 - 1503 1513 4 3
11 - 1509 1513 3 3
bsd-signal.c
in openbsd-compat
44 - 918 1525 3 1
bsd-signal.h
in openbsd-compat
17 - 1525 1525 1 1
umac128.c
in root
7 - 1528 1586 2 2
port-net.c
in openbsd-compat
266 - 1464 1634 3 1
port-net.h
in openbsd-compat
26 - 1633 1634 2 1
bsd-malloc.c
in openbsd-compat
37 - 1511 1663 2 2
freezero.c
in openbsd-compat
13 - 1375 1670 4 3
sig_fuzz.cc
in regress/misc/fuzz-harness
42 1 1564 1681 2 1
pubkey_fuzz.cc
in regress/misc/fuzz-harness
13 1 1681 1681 1 1
13 - 1695 1695 1 1
recallocarray.c
in openbsd-compat
49 - 1772 1780 2 2
bsd-getpagesize.c
in openbsd-compat
15 - 1628 1780 2 2
tests.c
in regress/unittests/conversion
34 - 1037 1859 3 3
strcasestr.c
in openbsd-compat
24 - 1950 1950 1 1
in
moduli.in
in regress
3 - 2042 2042 1 1
tests.c
in regress/unittests/match
102 - 1382 2066 6 3
bsd-err.c
in openbsd-compat
43 - 1693 2103 2 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
spec
671 - 415 8206 15 3
readconf.c
in root
2303 1 436 8192 227 16
session.c
in root
2061 - 436 8050 310 12
1761 - 436 8022 210 15
sshd.c
in root
1676 - 436 8207 387 18
auth.c
in root
925 - 436 8050 168 15
auth2.c
in root
632 1 436 8022 141 11
slog.c
in root
562 - 436 894 4 2
channels.h
in root
228 - 436 8204 100 8
readconf.h
in root
160 - 436 8192 109 10
147 - 436 8207 85 8
slog.h
in root
32 - 436 894 2 1
kex.c
in root
1153 1 786 8047 128 16
217 - 786 7508 43 6
servconf.c
in root
2372 2 792 8192 265 20
channels.c
in root
3931 1 894 8206 264 14
auth-pam.c
in root
1092 - 894 8143 139 8
833 - 894 7254 87 10
751 - 894 8186 173 11
in
583 - 894 8206 340 16
log.c
in root
426 - 894 8192 57 8
sshkey.h
in root
227 - 894 2845 33 7
servconf.h
in root
201 - 894 8192 117 9
log.h
in root
62 - 894 7754 28 8
bsd-misc.c
in openbsd-compat
352 9 900 7745 53 6
213 - 900 7036 41 7
bsd-misc.h
in openbsd-compat
129 - 900 7745 40 6
packet.c
in root
2085 - 901 8195 212 16
misc.c
in root
1707 - 901 7754 130 16
1134 - 901 8206 184 14
defines.h
in root
659 - 901 8147 176 7
371 - 901 4447 26 9
153 - 901 8045 65 9
147 - 901 2893 8 3
bsd-statvfs.c
in openbsd-compat
67 2 901 5060 5 2
2893 1 913 8195 263 22
927 1 915 1513 10 5
bsd-signal.c
in openbsd-compat
44 - 918 1525 3 1
openbsd-compat.h
in openbsd-compat
249 - 919 7745 80 5
sshkey.c
in root
3861 1 920 2845 81 12
monitor.c
in root
1507 2 920 7339 180 12
scp.c
in root
1397 1 920 8206 181 13
734 19 920 1513 6 4
sha2.c
in openbsd-compat
710 - 920 5876 9 4
spec
openssh.spec
in contrib/redhat
689 - 920 8067 154 6
523 - 920 2893 11 5
spec
openssh.spec
in contrib/suse
214 - 920 8067 113 4
194 - 920 2893 13 6
135 6 920 1513 6 5
100 6 920 1513 5 4