facebookincubator / FBOpenSSH
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 396 files with 104,268 lines of code.
    • 35 files changed more than 100 times (44,779 lines of code)
    • 28 files changed 51-100 times (13,931 lines of code)
    • 61 files changed 21-50 times (12,797 lines of code)
    • 136 files changed 6-20 times (20,099 lines of code)
    • 136 files changed 1-5 times (12,662 lines of code)
42% | 13% | 12% | 19% | 12%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency 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 Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c45% | 13% | 12% | 16% | 10%
h13% | 15% | 14% | 30% | 25%
spec57% | 0% | 0% | 42% | 0%
in38% | 6% | 0% | 45% | 9%
awk0% | 0% | 0% | 100% | 0%
ms0% | 0% | 0% | 52% | 47%
inc0% | 0% | 0% | 100% | 0%
cc0% | 0% | 0% | 0% | 100%
krl0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
csh0% | 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
ROOT51% | 15% | 11% | 14% | 8%
contrib/redhat99% | 0% | 0% | 0% | <1%
contrib/suse100% | 0% | 0% | 0% | 0%
openbsd-compat0% | 5% | 23% | 39% | 31%
regress0% | 0% | 0% | 85% | 14%
regress/misc/kexfuzz0% | 0% | 0% | 100% | 0%
contrib0% | 0% | 0% | 60% | 39%
regress/unittests/sshkey0% | 0% | 0% | 85% | 14%
regress/unittests/match0% | 0% | 0% | 100% | 0%
regress/unittests/utf80% | 0% | 0% | 100% | 0%
regress/unittests0% | 0% | 0% | 100% | 0%
openbsd-compat/regress0% | 0% | 0% | 9% | 90%
regress/unittests/authopt0% | 0% | 0% | 0% | 100%
regress/misc/fuzz-harness0% | 0% | 0% | 0% | 100%
regress/unittests/bitmap0% | 0% | 0% | 0% | 100%
regress/unittests/conversion0% | 0% | 0% | 0% | 100%
regress/unittests/sshbuf0% | 0% | 0% | 0% | 100%
regress/unittests/kex0% | 0% | 0% | 0% | 100%
regress/unittests/hostkeys0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
sshd.c
in root
1676 - 436 8207 387 18
in
583 - 894 8206 340 16
ssh.c
in root
1668 - 946 8206 323 17
session.c
in root
2061 - 436 8050 310 12
servconf.c
in root
2372 2 792 8192 265 20
channels.c
in root
3931 1 894 8206 264 14
2893 1 913 8195 263 22
readconf.c
in root
2303 1 436 8192 227 16
1115 - 927 8206 220 14
1776 - 997 8192 220 17
packet.c
in root
2085 - 901 8195 212 16
1761 - 436 8022 210 15
1134 - 901 8206 184 14
scp.c
in root
1397 1 920 8206 181 13
monitor.c
in root
1507 2 920 7339 180 12
defines.h
in root
659 - 901 8147 176 7
751 - 894 8186 173 11
auth.c
in root
925 - 436 8050 168 15
spec
openssh.spec
in contrib/redhat
689 - 920 8067 154 6
sftp.c
in root
2139 1 927 7741 147 15
auth2.c
in root
632 1 436 8022 141 11
auth-pam.c
in root
1092 - 894 8143 139 8
misc.c
in root
1707 - 901 7754 130 16
kex.c
in root
1153 1 786 8047 128 16
ssh-add.c
in root
629 - 953 8206 123 15
servconf.h
in root
201 - 894 8192 117 9
authfile.c
in root
423 - 956 8206 116 10
1599 1 925 7741 116 10
spec
openssh.spec
in contrib/suse
214 - 920 8067 113 4
readconf.h
in root
160 - 436 8192 109 10
689 - 953 7802 109 12
783 - 1023 7339 108 9
cipher.c
in root
424 - 953 8206 104 11
1512 1 1016 7893 104 9
includes.h
in root
136 - 1771 8207 102 6
channels.h
in root
228 - 436 8204 100 8
auth.h
in root
150 - 927 8050 99 5
version.h
in root
3 - 920 8159 97 7
compat.c
in root
196 - 1342 8179 97 8
authfd.c
in root
452 - 956 8206 96 9
kex.h
in root
203 - 927 8047 88 8
833 - 894 7254 87 10
147 - 436 8207 85 8
loginrec.c
in root
1102 1 953 7987 84 11
713 1 927 7972 81 9
sshkey.c
in root
3861 1 920 2845 81 12
openbsd-compat.h
in openbsd-compat
249 - 919 7745 80 5
packet.h
in root
156 - 953 8206 78 9
canohost.c
in root
143 - 1023 8188 75 7
ssh.h
in root
21 - 1206 8206 74 7
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
sshd.c
in root
1676 - 436 8207 387 18
in
583 - 894 8206 340 16
ssh.c
in root
1668 - 946 8206 323 17
session.c
in root
2061 - 436 8050 310 12
servconf.c
in root
2372 2 792 8192 265 20
channels.c
in root
3931 1 894 8206 264 14
2893 1 913 8195 263 22
readconf.c
in root
2303 1 436 8192 227 16
1115 - 927 8206 220 14
1776 - 997 8192 220 17
packet.c
in root
2085 - 901 8195 212 16
1761 - 436 8022 210 15
1134 - 901 8206 184 14
scp.c
in root
1397 1 920 8206 181 13
monitor.c
in root
1507 2 920 7339 180 12
defines.h
in root
659 - 901 8147 176 7
751 - 894 8186 173 11
auth.c
in root
925 - 436 8050 168 15
spec
openssh.spec
in contrib/redhat
689 - 920 8067 154 6
sftp.c
in root
2139 1 927 7741 147 15
auth2.c
in root
632 1 436 8022 141 11
auth-pam.c
in root
1092 - 894 8143 139 8
misc.c
in root
1707 - 901 7754 130 16
kex.c
in root
1153 1 786 8047 128 16
ssh-add.c
in root
629 - 953 8206 123 15
servconf.h
in root
201 - 894 8192 117 9
authfile.c
in root
423 - 956 8206 116 10
1599 1 925 7741 116 10
spec
openssh.spec
in contrib/suse
214 - 920 8067 113 4
readconf.h
in root
160 - 436 8192 109 10
689 - 953 7802 109 12
783 - 1023 7339 108 9
1512 1 1016 7893 104 9
cipher.c
in root
424 - 953 8206 104 11
includes.h
in root
136 - 1771 8207 102 6
channels.h
in root
228 - 436 8204 100 8
auth.h
in root
150 - 927 8050 99 5
version.h
in root
3 - 920 8159 97 7
compat.c
in root
196 - 1342 8179 97 8
authfd.c
in root
452 - 956 8206 96 9
kex.h
in root
203 - 927 8047 88 8
833 - 894 7254 87 10
147 - 436 8207 85 8
loginrec.c
in root
1102 1 953 7987 84 11
713 1 927 7972 81 9
sshkey.c
in root
3861 1 920 2845 81 12
openbsd-compat.h
in openbsd-compat
249 - 919 7745 80 5
packet.h
in root
156 - 953 8206 78 9
canohost.c
in root
143 - 1023 8188 75 7
ssh.h
in root
21 - 1206 8206 74 7
Correlations

File Size vs. Number of Changes: 396 points

openssh.spec x: 671 lines of code y: 15 # changes readconf.c x: 2303 lines of code y: 227 # changes readconf.h x: 160 lines of code y: 109 # changes sshconnect2.c x: 1761 lines of code y: 210 # changes channels.h x: 228 lines of code y: 100 # changes session.c x: 2061 lines of code y: 310 # changes auth.c x: 925 lines of code y: 168 # changes auth2.c x: 632 lines of code y: 141 # changes slog.c x: 562 lines of code y: 4 # changes slog.h x: 32 lines of code y: 2 # changes sshd.c x: 1676 lines of code y: 387 # changes auth-passwd.c x: 147 lines of code y: 85 # changes auth-krb5.c x: 217 lines of code y: 43 # changes kex.c x: 1153 lines of code y: 128 # changes servconf.c x: 2372 lines of code y: 265 # changes Makefile.in x: 583 lines of code y: 340 # changes auth-pam.c x: 1092 lines of code y: 139 # changes auth2-pubkey.c x: 833 lines of code y: 87 # changes channels.c x: 3931 lines of code y: 264 # changes log.c x: 426 lines of code y: 57 # changes log.h x: 62 lines of code y: 28 # changes servconf.h x: 201 lines of code y: 117 # changes serverloop.c x: 751 lines of code y: 173 # changes sshkey.h x: 227 lines of code y: 33 # changes openbsd-compat/bsd-misc.c x: 352 lines of code y: 53 # changes openbsd-compat/bsd-misc.h x: 129 lines of code y: 40 # changes progressmeter.c x: 213 lines of code y: 41 # changes ssh-agent.c x: 1134 lines of code y: 184 # changes openbsd-compat/bsd-statvfs.c x: 67 lines of code y: 5 # changes defines.h x: 659 lines of code y: 176 # changes myproposal.h x: 153 lines of code y: 65 # changes sshbuf-getput-crypto.c x: 147 lines of code y: 8 # changes misc.c x: 1707 lines of code y: 130 # changes packet.c x: 2085 lines of code y: 212 # changes ssh-pkcs11-helper.c x: 371 lines of code y: 26 # changes ssh-keygen.c x: 2893 lines of code y: 263 # changes sshkey-xmss.c x: 927 lines of code y: 10 # changes openbsd-compat/bsd-signal.c x: 44 lines of code y: 3 # changes openbsd-compat/openbsd-compat.h x: 249 lines of code y: 80 # changes regress/misc/fuzz-harness/privkey_fuzz.cc x: 16 lines of code y: 1 # changes contrib/redhat/openssh.spec x: 689 lines of code y: 154 # changes contrib/suse/openssh.spec x: 214 lines of code y: 113 # changes version.h x: 3 lines of code y: 97 # changes sshkey.c x: 3861 lines of code y: 81 # changes monitor.c x: 1507 lines of code y: 180 # changes openbsd-compat/sha2.c x: 710 lines of code y: 9 # changes scp.c x: 1397 lines of code y: 181 # changes sshbuf-getput-basic.c x: 523 lines of code y: 11 # changes sshbuf-misc.c x: 194 lines of code y: 13 # changes xmalloc.c x: 80 lines of code y: 28 # changes xmss_commons.c x: 25 lines of code y: 5 # changes xmss_fast.c x: 734 lines of code y: 6 # changes xmss_hash.c x: 100 lines of code y: 5 # changes xmss_hash_address.c x: 42 lines of code y: 5 # changes xmss_wots.c x: 135 lines of code y: 6 # changes sandbox-seccomp-filter.c x: 328 lines of code y: 26 # changes sftp-client.c x: 1599 lines of code y: 116 # changes match.c x: 202 lines of code y: 38 # changes moduli.c x: 502 lines of code y: 33 # changes sshsig.c x: 682 lines of code y: 3 # changes kexecdh.c x: 188 lines of code y: 12 # changes auth-bsdauth.c x: 98 lines of code y: 16 # changes auth-options.c x: 713 lines of code y: 81 # changes auth.h x: 150 lines of code y: 99 # changes dns.c x: 257 lines of code y: 31 # changes hmac.c x: 151 lines of code y: 14 # changes hostfile.c x: 635 lines of code y: 66 # changes kex.h x: 203 lines of code y: 88 # changes krl.c x: 1133 lines of code y: 39 # changes mac.c x: 209 lines of code y: 39 # changes sandbox-systrace.c x: 163 lines of code y: 20 # changes ssh-keysign.c x: 216 lines of code y: 63 # changes sshconnect.c x: 1115 lines of code y: 220 # changes entropy.c x: 185 lines of code y: 61 # changes auth-rhosts.c x: 210 lines of code y: 43 # changes sftp-glob.c x: 94 lines of code y: 29 # changes sftp.c x: 2139 lines of code y: 147 # changes ssh-pkcs11.c x: 1478 lines of code y: 38 # changes ssh_api.c x: 453 lines of code y: 16 # changes ssh.c x: 1668 lines of code y: 323 # changes sshconnect.h x: 21 lines of code y: 37 # changes uidswap.c x: 158 lines of code y: 60 # changes dh.c x: 393 lines of code y: 58 # changes regress/unittests/bitmap/tests.c x: 111 lines of code y: 3 # changes regress/unittests/sshbuf/tests.c x: 21 lines of code y: 2 # changes regress/unittests/sshkey/common.c x: 131 lines of code y: 6 # changes regress/unittests/utf8/tests.c x: 84 lines of code y: 6 # changes cipher.c x: 424 lines of code y: 104 # changes cipher.h x: 34 lines of code y: 45 # changes dh.h x: 35 lines of code y: 17 # changes kexgen.c x: 280 lines of code y: 5 # changes monitor_wrap.h x: 59 lines of code y: 46 # changes packet.h x: 156 lines of code y: 78 # changes ssh-add.c x: 629 lines of code y: 123 # changes ssh-keyscan.c x: 689 lines of code y: 109 # changes sshbuf.h x: 180 lines of code y: 18 # changes auth2-chall.c x: 307 lines of code y: 43 # changes auth2-hostbased.c x: 206 lines of code y: 36 # changes auth2-kbdint.c x: 35 lines of code y: 13 # changes auth2-passwd.c x: 44 lines of code y: 20 # changes loginrec.c x: 1102 lines of code y: 84 # changes regress/misc/fuzz-harness/sshsigopt_fuzz.cc x: 23 lines of code y: 1 # changes sshsig.h x: 26 lines of code y: 2 # changes misc.h x: 138 lines of code y: 73 # changes authfile.c x: 423 lines of code y: 116 # changes authfile.h x: 21 lines of code y: 20 # changes authfd.c x: 452 lines of code y: 96 # changes authfd.h x: 54 lines of code y: 36 # changes openbsd-compat/bsd-closefrom.c x: 119 lines of code y: 9 # changes openbsd-compat/port-solaris.c x: 255 lines of code y: 10 # changes openbsd-compat/regress/snprintftest.c x: 45 lines of code y: 4 # changes clientloop.c x: 1776 lines of code y: 220 # changes openbsd-compat/sha2.h x: 122 lines of code y: 6 # changes platform.c x: 129 lines of code y: 20 # changes digest-libc.c x: 208 lines of code y: 7 # changes digest-openssl.c x: 163 lines of code y: 11 # changes openbsd-compat/bsd-setres_id.c x: 74 lines of code y: 5 # changes openbsd-compat/Makefile.in x: 105 lines of code y: 72 # changes auth-options.h x: 37 lines of code y: 24 # changes openbsd-compat/port-irix.c x: 57 lines of code y: 10 # changes sftp-realpath.c x: 148 lines of code y: 2 # changes sftp-server.c x: 1512 lines of code y: 104 # changes openbsd-compat/pwcache.c x: 75 lines of code y: 3 # changes sshpty.c x: 164 lines of code y: 45 # changes canohost.c x: 143 lines of code y: 75 # changes monitor_wrap.c x: 783 lines of code y: 108 # changes mux.c x: 2008 lines of code y: 64 # changes nchan.c x: 346 lines of code y: 52 # changes readpass.c x: 139 lines of code y: 41 # changes sshlogin.c x: 96 lines of code y: 35 # changes openbsd-compat/setproctitle.c x: 99 lines of code y: 18 # changes openbsd-compat/sha1.c x: 119 lines of code y: 2 # changes umac.h x: 42 lines of code y: 4 # changes xmalloc.h x: 8 lines of code y: 14 # changes openbsd-compat/bsd-openpty.c x: 117 lines of code y: 13 # changes openbsd-compat/port-aix.c x: 313 lines of code y: 47 # changes openbsd-compat/port-aix.h x: 73 lines of code y: 32 # changes sntrup4591761.c x: 708 lines of code y: 3 # changes openbsd-compat/bsd-cygwin_util.c x: 162 lines of code y: 34 # changes openbsd-compat/bsd-cygwin_util.h x: 24 lines of code y: 20 # changes groupaccess.c x: 79 lines of code y: 23 # changes match.h x: 14 lines of code y: 17 # changes progressmeter.h x: 3 lines of code y: 5 # changes atomicio.c x: 130 lines of code y: 33 # changes sftp-common.c x: 206 lines of code y: 28 # changes openbsd-compat/sys-queue.h x: 456 lines of code y: 10 # changes kexgex.c x: 70 lines of code y: 26 # changes kexgexc.c x: 168 lines of code y: 31 # changes kexgexs.c x: 151 lines of code y: 37 # changes kexdh.c x: 159 lines of code y: 23 # changes kexsntrup4591761x25519.c x: 174 lines of code y: 1 # changes ssh-pkcs11-client.c x: 321 lines of code y: 13 # changes regress/misc/kexfuzz/kexfuzz.c x: 398 lines of code y: 9 # changes kexc25519.c x: 149 lines of code y: 11 # changes ssh-ecdsa.c x: 149 lines of code y: 14 # changes ssh-pkcs11.h x: 20 lines of code y: 5 # changes audit-bsm.c x: 322 lines of code y: 11 # changes audit-linux.c x: 77 lines of code y: 4 # changes audit.c x: 105 lines of code y: 10 # changes auth-pam.h x: 20 lines of code y: 30 # changes loginrec.h x: 53 lines of code y: 15 # changes dispatch.h x: 17 lines of code y: 15 # changes monitor.h x: 56 lines of code y: 27 # changes openbsd-compat/regress/Makefile.in x: 29 lines of code y: 7 # changes sftp-client.h x: 54 lines of code y: 28 # changes atomicio.h x: 14 lines of code y: 11 # changes ssh.h x: 21 lines of code y: 74 # changes openbsd-compat/openssl-compat.c x: 51 lines of code y: 24 # changes openbsd-compat/openssl-compat.h x: 169 lines of code y: 35 # changes regress/unittests/sshkey/tests.c x: 12 lines of code y: 2 # changes regress/unittests/Makefile.inc x: 66 lines of code y: 11 # changes sshbuf.c x: 314 lines of code y: 14 # changes openbsd-compat/libressl-api-compat.c x: 433 lines of code y: 2 # changes openbsd-compat/bsd-asprintf.c x: 64 lines of code y: 10 # changes openbsd-compat/port-uw.c x: 87 lines of code y: 14 # changes openbsd-compat/xcrypt.c x: 103 lines of code y: 18 # changes session.h x: 48 lines of code y: 34 # changes ssh-dss.c x: 158 lines of code y: 39 # changes ssh-rsa.c x: 359 lines of code y: 60 # changes PROTOCOL.krl x: 118 lines of code y: 4 # changes openbsd-compat/port-linux.c x: 232 lines of code y: 21 # changes utf8.c x: 228 lines of code y: 11 # changes regress/mkdtemp.c x: 37 lines of code y: 3 # changes compat.c x: 196 lines of code y: 97 # changes compat.h x: 32 lines of code y: 48 # changes auth2-gss.c x: 237 lines of code y: 26 # changes addrmatch.c x: 355 lines of code y: 12 # changes uidswap.h x: 3 lines of code y: 12 # changes auth-shadow.c x: 86 lines of code y: 13 # changes auth-sia.c x: 71 lines of code y: 22 # changes openbsd-compat/freezero.c x: 13 lines of code y: 4 # changes entropy.h x: 7 lines of code y: 8 # changes regress/setuid-allowed.c x: 32 lines of code y: 4 # changes gss-genr.c x: 211 lines of code y: 22 # changes msg.c x: 60 lines of code y: 17 # changes gss-serv-krb5.c x: 143 lines of code y: 19 # changes gss-serv.c x: 256 lines of code y: 28 # changes auth2-none.c x: 43 lines of code y: 23 # changes ttymodes.c x: 334 lines of code y: 29 # changes clientloop.h x: 31 lines of code y: 32 # changes openbsd-compat/bsd-getline.c x: 68 lines of code y: 2 # changes ssherr.c x: 129 lines of code y: 8 # changes ssherr.h x: 63 lines of code y: 6 # changes openbsd-compat/fmt_scaled.c x: 196 lines of code y: 5 # changes openbsd-compat/port-net.c x: 266 lines of code y: 3 # changes openbsd-compat/arc4random.c x: 241 lines of code y: 6 # changes openbsd-compat/bsd-nextstep.h x: 21 lines of code y: 10 # changes openbsd-compat/bsd-snprintf.c x: 667 lines of code y: 21 # changes openbsd-compat/bsd-waitpid.h x: 17 lines of code y: 7 # changes umac.c x: 769 lines of code y: 20 # changes regress/unittests/authopt/tests.c x: 488 lines of code y: 1 # changes xmss_fast.h x: 50 lines of code y: 3 # changes ssh-xmss.c x: 159 lines of code y: 3 # changes openbsd-compat/bsd-flock.c x: 35 lines of code y: 1 # changes dns.h x: 25 lines of code y: 15 # changes pathnames.h x: 69 lines of code y: 31 # changes regress/modpipe.c x: 123 lines of code y: 10 # changes mdoc2man.awk x: 363 lines of code y: 9 # changes md5crypt.c x: 101 lines of code y: 12 # changes openbsd-compat/readpassphrase.c x: 143 lines of code y: 21 # changes umac128.c x: 7 lines of code y: 2 # changes regress/netcat.c x: 1298 lines of code y: 12 # changes opensshd.init.in x: 72 lines of code y: 7 # changes bitmap.c x: 171 lines of code y: 7 # changes regress/misc/fuzz-harness/pubkey_fuzz.cc x: 13 lines of code y: 1 # changes includes.h x: 136 lines of code y: 102 # changes digest.h x: 32 lines of code y: 8 # changes ttymodes.h x: 104 lines of code y: 13 # changes sandbox-darwin.c x: 58 lines of code y: 3 # changes contrib/gnome-ssh-askpass2.c x: 140 lines of code y: 7 # changes buildpkg.sh.in x: 599 lines of code y: 15 # changes openbsd-compat/vis.c x: 187 lines of code y: 14 # changes regress/moduli.in x: 3 lines of code y: 1 # changes chacha.h x: 22 lines of code y: 4 # changes md5crypt.h x: 8 lines of code y: 5 # changes openbsd-compat/base64.h x: 17 lines of code y: 8 # changes openbsd-compat/bsd-poll.c x: 79 lines of code y: 7 # changes openbsd-compat/fake-rfc2553.h x: 114 lines of code y: 17 # changes openbsd-compat/bsd-waitpid.c x: 23 lines of code y: 7 # changes openbsd-compat/fake-rfc2553.c x: 166 lines of code y: 10 # changes openbsd-compat/bsd-nextstep.c x: 67 lines of code y: 8 # changes openbsd-compat/getcwd.c x: 140 lines of code y: 10 # changes openbsd-compat/getgrouplist.c x: 47 lines of code y: 7 # changes mac.h x: 24 lines of code y: 9 # changes openbsd-compat/vis.h x: 36 lines of code y: 11 # changes openbsd-compat/inet_aton.c x: 85 lines of code y: 8 # changes ssh2.h x: 78 lines of code y: 18 # changes openbsd-compat/bindresvport.c x: 63 lines of code y: 12 # changes ssh-ed25519.c x: 134 lines of code y: 7 # changes monitor_fdpass.c x: 146 lines of code y: 29 # changes regress/check-perm.c x: 163 lines of code y: 1 # changes openbsd-compat/glob.c x: 785 lines of code y: 26 # changes openbsd-compat/glob.h x: 49 lines of code y: 13 # changes openbsd-compat/rmd160.c x: 302 lines of code y: 2 # changes openbsd-compat/blowfish.c x: 587 lines of code y: 2 # changes rijndael.c x: 1009 lines of code y: 19 # changes cipher-aesctr.c x: 50 lines of code y: 4 # changes hostfile.h x: 61 lines of code y: 22 # changes cipher-ctr.c x: 103 lines of code y: 19 # changes sftp-common.h x: 19 lines of code y: 11 # changes openbsd-compat/sha1.h x: 43 lines of code y: 1 # changes openbsd-compat/getrrsetbyname-ldns.c x: 178 lines of code y: 4 # changes cipher-chachapoly.h x: 19 lines of code y: 4 # changes fe25519.c x: 278 lines of code y: 3 # changes ge25519.c x: 249 lines of code y: 3 # changes poly1305.c x: 121 lines of code y: 3 # changes ed25519.c x: 105 lines of code y: 2 # changes pkcs11.h x: 1119 lines of code y: 3 # changes chacha.c x: 188 lines of code y: 1 # changes smult_curve25519_ref.c x: 227 lines of code y: 1 # changes openbsd-compat/chacha_private.h x: 193 lines of code y: 1 # changes cipher-aes.c x: 119 lines of code y: 11 # changes openbsd-compat/getopt_long.c x: 322 lines of code y: 1 # changes openbsd-compat/strtoull.c x: 64 lines of code y: 1 # changes openbsd-compat/sys-tree.h x: 652 lines of code y: 8 # changes openbsd-compat/getrrsetbyname.c x: 422 lines of code y: 23 # changes openbsd-compat/mktemp.c x: 99 lines of code y: 14 # changes openbsd-compat/inet_ntop.c x: 125 lines of code y: 11 # changes openbsd-compat/strlcpy.c x: 25 lines of code y: 10 # changes openbsd-compat/strptime.c x: 262 lines of code y: 1 # changes logintest.c x: 214 lines of code y: 13 # changes sshtty.c x: 52 lines of code y: 12 # changes openbsd-compat/daemon.c x: 38 lines of code y: 9 # changes groupaccess.h x: 7 lines of code y: 7 # changes sftp.h x: 55 lines of code y: 8 # changes nchan2.ms x: 88 lines of code y: 4 # changes openbsd-compat/getrrsetbyname.h x: 45 lines of code y: 6 # changes openbsd-compat/base64.c x: 149 lines of code y: 7 # changes openbsd-compat/strtoll.c x: 82 lines of code y: 3 # changes openbsd-compat/dirname.c x: 40 lines of code y: 7 # changes openbsd-compat/strsep.c x: 29 lines of code y: 6 # changes openbsd-compat/strmode.c x: 108 lines of code y: 6 # changes contrib/gnome-ssh-askpass1.c x: 93 lines of code y: 3 # changes nchan.ms x: 99 lines of code y: 6 # changes
387.0
# changes
  min: 1.0
  average: 30.89
  25th percentile: 3.0
  median: 10.0
  75th percentile: 29.0
  max: 387.0
0 3931.0
lines of code
min: 1.0 | average: 263.3 | 25th percentile: 29.5 | median: 87.5 | 75th percentile: 216.75 | max: 3931.0

Number of Contributors vs. Number of Changes: 396 points

openssh.spec x: 3 # contributors y: 15 # changes readconf.c x: 16 # contributors y: 227 # changes readconf.h x: 10 # contributors y: 109 # changes sshconnect2.c x: 15 # contributors y: 210 # changes channels.h x: 8 # contributors y: 100 # changes session.c x: 12 # contributors y: 310 # changes auth.c x: 15 # contributors y: 168 # changes auth2.c x: 11 # contributors y: 141 # changes slog.c x: 2 # contributors y: 4 # changes slog.h x: 1 # contributors y: 2 # changes sshd.c x: 18 # contributors y: 387 # changes auth-passwd.c x: 8 # contributors y: 85 # changes auth-krb5.c x: 6 # contributors y: 43 # changes kex.c x: 16 # contributors y: 128 # changes servconf.c x: 20 # contributors y: 265 # changes Makefile.in x: 16 # contributors y: 340 # changes auth-pam.c x: 8 # contributors y: 139 # changes auth2-pubkey.c x: 10 # contributors y: 87 # changes channels.c x: 14 # contributors y: 264 # changes log.c x: 8 # contributors y: 57 # changes log.h x: 8 # contributors y: 28 # changes servconf.h x: 9 # contributors y: 117 # changes serverloop.c x: 11 # contributors y: 173 # changes sshkey.h x: 7 # contributors y: 33 # changes openbsd-compat/bsd-misc.c x: 6 # contributors y: 53 # changes openbsd-compat/bsd-misc.h x: 6 # contributors y: 40 # changes progressmeter.c x: 7 # contributors y: 41 # changes ssh-agent.c x: 14 # contributors y: 184 # changes openbsd-compat/bsd-statvfs.c x: 2 # contributors y: 5 # changes defines.h x: 7 # contributors y: 176 # changes myproposal.h x: 9 # contributors y: 65 # changes sshbuf-getput-crypto.c x: 3 # contributors y: 8 # changes misc.c x: 16 # contributors y: 130 # changes packet.c x: 16 # contributors y: 212 # changes ssh-pkcs11-helper.c x: 9 # contributors y: 26 # changes ssh-keygen.c x: 22 # contributors y: 263 # changes sshkey-xmss.c x: 5 # contributors y: 10 # changes openbsd-compat/openbsd-compat.h x: 5 # contributors y: 80 # changes regress/misc/fuzz-harness/privkey_fuzz.cc x: 1 # contributors y: 1 # changes contrib/redhat/openssh.spec x: 6 # contributors y: 154 # changes contrib/suse/openssh.spec x: 4 # contributors y: 113 # changes version.h x: 7 # contributors y: 97 # changes sshkey.c x: 12 # contributors y: 81 # changes monitor.c x: 12 # contributors y: 180 # changes openbsd-compat/sha2.c x: 4 # contributors y: 9 # changes scp.c x: 13 # contributors y: 181 # changes sshbuf-getput-basic.c x: 5 # contributors y: 11 # changes sshbuf-misc.c x: 6 # contributors y: 13 # changes xmalloc.c x: 9 # contributors y: 28 # changes xmss_commons.c x: 4 # contributors y: 5 # changes xmss_wots.c x: 5 # contributors y: 6 # changes sandbox-seccomp-filter.c x: 7 # contributors y: 26 # changes sftp-client.c x: 10 # contributors y: 116 # changes match.c x: 8 # contributors y: 38 # changes moduli.c x: 6 # contributors y: 33 # changes sshsig.c x: 3 # contributors y: 3 # changes kexecdh.c x: 4 # contributors y: 12 # changes auth-bsdauth.c x: 5 # contributors y: 16 # changes auth-options.c x: 9 # contributors y: 81 # changes auth.h x: 5 # contributors y: 99 # changes dns.c x: 5 # contributors y: 31 # changes hmac.c x: 5 # contributors y: 14 # changes hostfile.c x: 8 # contributors y: 66 # changes kex.h x: 8 # contributors y: 88 # changes krl.c x: 10 # contributors y: 39 # changes mac.c x: 8 # contributors y: 39 # changes sandbox-systrace.c x: 6 # contributors y: 20 # changes ssh-keysign.c x: 8 # contributors y: 63 # changes sshconnect.c x: 14 # contributors y: 220 # changes entropy.c x: 6 # contributors y: 61 # changes sftp-glob.c x: 4 # contributors y: 29 # changes sftp.c x: 15 # contributors y: 147 # changes ssh_api.c x: 6 # contributors y: 16 # changes ssh.c x: 17 # contributors y: 323 # changes sshconnect.h x: 7 # contributors y: 37 # changes uidswap.c x: 7 # contributors y: 60 # changes dh.c x: 10 # contributors y: 58 # changes regress/unittests/sshkey/common.c x: 3 # contributors y: 6 # changes cipher.c x: 11 # contributors y: 104 # changes cipher.h x: 5 # contributors y: 45 # changes dh.h x: 6 # contributors y: 17 # changes monitor_wrap.h x: 5 # contributors y: 46 # changes packet.h x: 9 # contributors y: 78 # changes ssh-add.c x: 15 # contributors y: 123 # changes ssh-keyscan.c x: 12 # contributors y: 109 # changes sshbuf.h x: 5 # contributors y: 18 # changes auth2-chall.c x: 5 # contributors y: 43 # changes auth2-hostbased.c x: 6 # contributors y: 36 # changes auth2-kbdint.c x: 5 # contributors y: 13 # changes loginrec.c x: 11 # contributors y: 84 # changes misc.h x: 11 # contributors y: 73 # changes authfile.h x: 5 # contributors y: 20 # changes authfd.c x: 9 # contributors y: 96 # changes openbsd-compat/bsd-closefrom.c x: 2 # contributors y: 9 # changes openbsd-compat/port-solaris.c x: 2 # contributors y: 10 # changes openbsd-compat/regress/snprintftest.c x: 3 # contributors y: 4 # changes clientloop.c x: 17 # contributors y: 220 # changes digest-libc.c x: 4 # contributors y: 7 # changes openbsd-compat/Makefile.in x: 5 # contributors y: 72 # changes auth-options.h x: 4 # contributors y: 24 # changes openbsd-compat/port-irix.c x: 4 # contributors y: 10 # changes sftp-realpath.c x: 2 # contributors y: 2 # changes sftp-server.c x: 9 # contributors y: 104 # changes sshpty.c x: 10 # contributors y: 45 # changes canohost.c x: 7 # contributors y: 75 # changes monitor_wrap.c x: 9 # contributors y: 108 # changes mux.c x: 8 # contributors y: 64 # changes sshlogin.c x: 8 # contributors y: 35 # changes openbsd-compat/setproctitle.c x: 4 # contributors y: 18 # changes xmalloc.h x: 6 # contributors y: 14 # changes openbsd-compat/bsd-openpty.c x: 3 # contributors y: 13 # changes openbsd-compat/port-aix.c x: 6 # contributors y: 47 # changes openbsd-compat/port-aix.h x: 4 # contributors y: 32 # changes sntrup4591761.c x: 4 # contributors y: 3 # changes openbsd-compat/bsd-cygwin_util.c x: 7 # contributors y: 34 # changes groupaccess.c x: 9 # contributors y: 23 # changes sftp-common.c x: 7 # contributors y: 28 # changes kexgex.c x: 4 # contributors y: 26 # changes kexgexc.c x: 7 # contributors y: 31 # changes kexsntrup4591761x25519.c x: 2 # contributors y: 1 # changes kexc25519.c x: 3 # contributors y: 11 # changes audit.c x: 3 # contributors y: 10 # changes monitor.h x: 5 # contributors y: 27 # changes dispatch.c x: 6 # contributors y: 29 # changes openbsd-compat/regress/Makefile.in x: 2 # contributors y: 7 # changes sftp-client.h x: 4 # contributors y: 28 # changes ssh.h x: 7 # contributors y: 74 # changes openbsd-compat/openssl-compat.c x: 3 # contributors y: 24 # changes openbsd-compat/openssl-compat.h x: 4 # contributors y: 35 # changes regress/unittests/Makefile.inc x: 7 # contributors y: 11 # changes session.h x: 5 # contributors y: 34 # changes ssh-dss.c x: 7 # contributors y: 39 # changes openbsd-compat/port-linux.c x: 3 # contributors y: 21 # changes utf8.c x: 6 # contributors y: 11 # changes compat.c x: 8 # contributors y: 97 # changes compat.h x: 6 # contributors y: 48 # changes auth-sia.c x: 6 # contributors y: 22 # changes regress/setuid-allowed.c x: 1 # contributors y: 4 # changes gss-genr.c x: 5 # contributors y: 22 # changes gss-serv-krb5.c x: 4 # contributors y: 19 # changes gss-serv.c x: 5 # contributors y: 28 # changes auth2-none.c x: 5 # contributors y: 23 # changes clientloop.h x: 5 # contributors y: 32 # changes openbsd-compat/bsd-waitpid.h x: 3 # contributors y: 7 # changes openbsd-compat/explicit_bzero.c x: 1 # contributors y: 5 # changes dns.h x: 4 # contributors y: 15 # changes openbsd-compat/readpassphrase.c x: 4 # contributors y: 21 # changes includes.h x: 6 # contributors y: 102 # changes contrib/gnome-ssh-askpass2.c x: 1 # contributors y: 7 # changes openbsd-compat/fake-rfc2553.h x: 3 # contributors y: 17 # changes mac.h x: 5 # contributors y: 9 # changes monitor_fdpass.c x: 7 # contributors y: 29 # changes openbsd-compat/glob.h x: 4 # contributors y: 13 # changes rijndael.c x: 8 # contributors y: 19 # changes cipher-aesctr.c x: 4 # contributors y: 4 # changes hostfile.h x: 3 # contributors y: 22 # changes cipher-ctr.c x: 2 # contributors y: 19 # changes rijndael.h x: 2 # contributors y: 12 # changes
387.0
# changes
  min: 1.0
  average: 30.89
  25th percentile: 3.0
  median: 10.0
  75th percentile: 29.0
  max: 387.0
0 22.0
# contributors
min: 1.0 | average: 4.45 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 22.0