apple / swift-nio-ssh
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 87 files with 9,835 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (1,503 lines of code)
    • 26 files changed 6-20 times (4,822 lines of code)
    • 59 files changed 1-5 times (3,510 lines of code)
0% | 0% | 15% | 49% | 35%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, yaml, md, txt, sh, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 15% | 49% | 35%
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
Sources/NIOSSH0% | 0% | 59% | 25% | 14%
Sources/NIOSSH/Child Channels0% | 0% | 0% | 69% | 30%
Sources/NIOSSH/Connection State Machine0% | 0% | 0% | 71% | 28%
Sources/NIOSSH/User Authentication0% | 0% | 0% | 91% | 8%
Sources/NIOSSH/Key Exchange0% | 0% | 0% | 54% | 45%
Sources/NIOSSH/Keys And Signatures0% | 0% | 0% | 26% | 73%
Sources/NIOSSH/TransportProtection0% | 0% | 0% | 100% | 0%
Sources/NIOSSHClient0% | 0% | 0% | 37% | 62%
ROOT0% | 0% | 0% | 100% | 0%
Sources/NIOSSHServer0% | 0% | 0% | 15% | 84%
Sources/NIOSSHPerformanceTester0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Sources/NIOSSH/CSPRNG0% | 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
SSHMessages.swift
in Sources/NIOSSH
1344 61 80 918 34
NIOSSHError.swift
in Sources/NIOSSH
159 - 563 907 21
NIOSSHHandler.swift
in Sources/NIOSSH
321 4 334 741 20
SSHKeyExchangeStateMachine.swift
in Sources/NIOSSH/Key Exchange
391 11 559 834 20
SSHConnectionStateMachine.swift
in Sources/NIOSSH/Connection State Machine
862 6 80 728 20
Package.swift
in root
60 - 130 924 19
SSHPacketParser.swift
in Sources/NIOSSH
139 4 628 918 16
AESGCM.swift
in Sources/NIOSSH/TransportProtection
198 12 265 922 15
SSHChildChannel.swift
in Sources/NIOSSH/Child Channels
818 13 70 678 14
main.swift
in Sources/NIOSSHClient
68 2 433 741 13
ByteBuffer+SSH.swift
in Sources/NIOSSH
127 12 70 927 13
Role.swift
in Sources/NIOSSH
20 - 647 907 12
SSHPacketSerializer.swift
in Sources/NIOSSH
43 2 628 907 11
SSHTransportProtection.swift
in Sources/NIOSSH/TransportProtection
18 4 648 924 10
SentNewKeysState.swift
in Sources/NIOSSH/Connection State Machine/States
28 - 628 728 8
ReceivedNewKeysState.swift
in Sources/NIOSSH/Connection State Machine/States
28 - 628 728 8
UserAuthenticationStateMachine.swift
in Sources/NIOSSH/User Authentication
322 16 80 741 8
SSHKeyExchangeResult.swift
in Sources/NIOSSH/Key Exchange
21 - 648 924 7
main.swift
in Sources/NIOSSHServer
55 3 642 662 7
SSHChannelMultiplexer.swift
in Sources/NIOSSH/Child Channels
141 9 535 678 7