apple / swift-nio-ssl
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 600 files with 318,335 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (75 lines of code)
    • 8 files changed 21-50 times (20,089 lines of code)
    • 213 files changed 6-20 times (188,853 lines of code)
    • 378 files changed 1-5 times (109,318 lines of code)
0% | <1% | 6% | 59% | 34%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, S, swift, cc, sh, yaml, md, txt, rb, patch, gitignore, py, gitattributes, json, inc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 1% | 24% | 57% | 16%
h0% | 0% | 20% | 31% | 48%
inc0% | 0% | 100% | 0% | 0%
cc0% | 0% | 4% | 68% | 26%
S0% | 0% | 0% | 76% | 23%
c0% | 0% | 0% | 45% | 54%
rb0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
yaml0% | 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
ROOT0% | 100% | 0% | 0% | 0%
Sources/CNIOBoringSSL/include0% | 0% | 58% | 16% | 25%
Sources/CNIOBoringSSL/ssl0% | 0% | 10% | 64% | 24%
Sources/NIOSSL0% | 0% | 27% | 62% | 9%
Sources/CNIOBoringSSL/crypto0% | 0% | 0% | 63% | 36%
Sources/NIOTLSServer0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 0% | 100%
Sources/NIOSSLPerformanceTester0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Sources/NIOSSLHTTP1Client0% | 0% | 0% | 0% | 100%
Sources/CNIOBoringSSLShims0% | 0% | 0% | 0% | 100%
Sources/CNIOBoringSSLShims/include0% | 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
Package.swift
in root
75 1 25 1439 51
boringssl_prefix_symbols_nasm.inc
in Sources/CNIOBoringSSL/include
6863 - 25 1071 31
CNIOBoringSSL_boringssl_prefix_symbols.h
in Sources/CNIOBoringSSL/include
4464 - 25 906 28
SSLContext.swift
in Sources/NIOSSL
547 6 80 1067 27
internal.h
in Sources/CNIOBoringSSL/ssl
1585 37 83 1071 27
tls13_server.cc
in Sources/CNIOBoringSSL/ssl
1061 22 144 1071 25
CNIOBoringSSL_boringssl_prefix_symbols_asm.h
in Sources/CNIOBoringSSL/include
3428 - 25 906 25
CNIOBoringSSL_ssl.h
in Sources/CNIOBoringSSL/include
1663 - 53 906 24
NIOSSLHandler.swift
in Sources/NIOSSL
478 2 11 1067 23
TLSConfiguration.swift
in Sources/NIOSSL
556 - 112 1067 20
SSLErrors.swift
in Sources/NIOSSL
166 1 67 1067 19
err_data.c
in Sources/CNIOBoringSSL/crypto/err
1471 - 83 1071 19
ssl_lib.cc
in Sources/CNIOBoringSSL/ssl
2319 259 67 1071 19
SSLCertificate.swift
in Sources/NIOSSL
361 2 112 1067 18
SSLConnection.swift
in Sources/NIOSSL
315 24 11 1067 17
handshake.cc
in Sources/CNIOBoringSSL/ssl
499 16 144 1071 17
CNIOBoringSSL_base.h
in Sources/CNIOBoringSSL/include
414 6 83 906 16
handshake_client.cc
in Sources/CNIOBoringSSL/ssl
1427 32 144 1071 16
tls13_client.cc
in Sources/CNIOBoringSSL/ssl
884 21 144 1071 15
SSLPKCS12Bundle.swift
in Sources/NIOSSL
103 2 3 1067 14