aws / s2n-tls
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 528 files with 52,387 lines of code.
    • 14 files changed more than 100 times (6,615 lines of code)
    • 31 files changed 51-100 times (8,071 lines of code)
    • 53 files changed 21-50 times (7,506 lines of code)
    • 139 files changed 6-20 times (8,409 lines of code)
    • 291 files changed 1-5 times (21,786 lines of code)
12% | 15% | 14% | 16% | 41%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, txt, sh, py, md, patch, yml, rs, gitignore, S, cc, toml, v, json, mk, svg, rb, cmake, pl, TXT, rst, java, xml, ini, cfg, clang-format, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c13% | 19% | 17% | 15% | 34%
h16% | 6% | 8% | 16% | 52%
cmake0% | 0% | 87% | 12% | 0%
yml0% | 0% | 0% | 56% | 43%
py0% | 0% | 0% | 33% | 66%
S0% | 0% | 0% | 0% | 100%
rs0% | 0% | 0% | 0% | 100%
toml0% | 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
tls24% | 26% | 20% | 22% | 5%
error100% | 0% | 0% | 0% | 0%
api100% | 0% | 0% | 0% | 0%
utils16% | 14% | 44% | 18% | 6%
crypto0% | 36% | 37% | 22% | 3%
stuffer0% | 41% | 32% | 25% | 0%
cmake0% | 0% | 87% | 12% | 0%
pq-crypto0% | 0% | 0% | 5% | 94%
codebuild0% | 0% | 0% | 73% | 26%
bindings0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
scram0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
s2n_connection.c
in tls
1131 73 41 2708 262
s2n_errno.c
in error
372 11 44 2571 212
s2n_handshake_io.c
in tls
1007 23 77 2708 210
s2n_errno.h
in error
263 - 5 2571 209
s2n.h
in api
560 - 2 2708 203
s2n_config.c
in tls
688 60 19 2708 203
s2n_client_hello.c
in tls
450 25 3 2708 169
s2n_connection.h
in tls
158 - 2 2708 164
s2n_cipher_suites.c
in tls
1082 11 154 2708 138
s2n_config.h
in tls
80 - 2 2708 122
s2n_tls_parameters.h
in tls
144 - 91 2708 120
s2n_server_key_exchange.c
in tls
219 15 42 2708 113
s2n_handshake.h
in tls
103 - 42 2708 109
s2n_random.c
in utils
358 22 19 2708 108
s2n_resume.c
in tls
733 40 19 2043 100
s2n_server_hello.c
in tls
164 7 42 2708 99
s2n_prf.c
in tls
671 43 42 2708 98
s2n_client_key_exchange.c
in tls
191 15 42 2708 93
s2n_cipher_preferences.c
in tls
1546 - 104 1785 89
s2n_record_write.c
in tls
314 8 200 2708 88