apple / swift-nio-extras
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: 54
  • Daily file updates (only one update per file and date counted): 136
  • First update: 2018-05-15
  • Latest update: 2022-01-18
  • Days between first and latest update: 1345 (192 weeks, estimated 960 working days)
  • Active days (at least one file change): 86
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 54 files with 3,706 lines of code in files.
    • 35 files that are 366+ days old (2,718 lines of code)
    • 18 files that are 181-365 days old (976 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)
    • 1 files that are 1-30 days old (12 lines of code)
73% | 26% | 0% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 54 files with 3,706 lines of code in files.
    • 4 files have been last changed 366+ days ago (33 lines of code)
    • 5 files have been last changed 181-365 days ago (101 lines of code)
    • 43 files have been last changed 91-180 days ago (3,031 lines of code)
    • 1 files have been last changed 31-90 days ago (529 lines of code)
    • 1 files have been last changed 1-30 days ago (12 lines of code)
<1% | 2% | 81% | 14% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, yaml, md, txt, sh, rb, c, gitignore, h, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift74% | 25% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
yaml16% | 68% | 0% | 0% | 16%
c100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h100% | 0% | 0% | 0% | 0%
yaml16% | 52% | 16% | 0% | 16%
swift<1% | 1% | 83% | 14% | 0%
c100% | 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
Sources/NIOExtras96% | 3% | 0% | 0% | 0%
Sources/NIOHTTPCompression100% | 0% | 0% | 0% | 0%
Sources/NIOExtrasPerformanceTester100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Sources/NIOWritePartialPCAPDemo100% | 0% | 0% | 0% | 0%
Sources/HTTPServerWithQuiescingDemo100% | 0% | 0% | 0% | 0%
Sources/NIOWritePCAPDemo100% | 0% | 0% | 0% | 0%
Sources/CNIOExtrasZlib100% | 0% | 0% | 0% | 0%
docker16% | 68% | 0% | 0% | 16%
Sources/NIOSOCKS0% | 100% | 0% | 0% | 0%
Sources/NIOSOCKSClient0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/CNIOExtrasZlib100% | 0% | 0% | 0% | 0%
docker16% | 52% | 16% | 0% | 16%
Sources/NIOExtras<1% | 3% | 58% | 37% | 0%
Sources/NIOExtrasPerformanceTester0% | 3% | 96% | 0% | 0%
Sources/NIOSOCKS0% | 0% | 100% | 0% | 0%
Sources/NIOHTTPCompression0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Sources/NIOWritePartialPCAPDemo0% | 0% | 100% | 0% | 0%
Sources/HTTPServerWithQuiescingDemo0% | 0% | 100% | 0% | 0%
Sources/NIOWritePCAPDemo0% | 0% | 100% | 0% | 0%
Sources/NIOSOCKSClient0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
QuiescingHelper.swift
in Sources/NIOExtras
137 7 139 1355 5
Package.swift
in root
108 - 139 1355 19
main.swift
in Sources/HTTPServerWithQuiescingDemo
79 2 139 1355 5
NIOExtrasError.swift
in Sources/NIOExtras
8 - 139 1294 3
LineBasedFrameDecoder.swift
in Sources/NIOExtras
37 - 139 1274 6
FixedLengthFrameDecoder.swift
in Sources/NIOExtras
24 - 139 1188 3
LengthFieldBasedFrameDecoder.swift
in Sources/NIOExtras
133 2 139 1161 7
LengthFieldPrepender.swift
in Sources/NIOExtras
81 1 139 1125 4
DebugInboundEventsHandler.swift
in Sources/NIOExtras
86 - 139 1106 5
DebugOutboundEventsHandler.swift
in Sources/NIOExtras
80 - 139 1106 4
RequestResponseHandler.swift
in Sources/NIOExtras
71 - 139 1098 4
HTTPResponseCompressor.swift
in Sources/NIOHTTPCompression
186 6 139 1063 8
empty.c
in Sources/CNIOExtrasZlib
1 - 1063 1063 1
WritePCAPHandler.swift
in Sources/NIOExtras
529 7 59 1025 6
main.swift
in Sources/NIOWritePCAPDemo
62 4 139 1025 2
JSONRPCFraming+ContentLengthHeader.swift
in Sources/NIOExtras
113 1 139 994 2
JSONRPCFraming.swift
in Sources/NIOExtras
2 - 994 994 1
HTTPResponseDecompressor.swift
in Sources/NIOHTTPCompression
70 - 139 852 4
CNIOExtrasZlib.h
in Sources/CNIOExtrasZlib/include
18 2 852 852 1
HTTPDecompression.swift
in Sources/NIOHTTPCompression
108 7 139 846 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
empty.c
in Sources/CNIOExtrasZlib
1 - 1063 1063 1
JSONRPCFraming.swift
in Sources/NIOExtras
2 - 994 994 1
CNIOExtrasZlib.h
in Sources/CNIOExtrasZlib/include
18 2 852 852 1
docker-compose.1804.53.yaml
in docker
12 - 497 654 2
NIOLengthFieldBitLength.swift
in Sources/NIOExtras
48 - 348 348 1
docker-compose.2004.main.yaml
in docker
12 - 272 272 1
docker-compose.2004.54.yaml
in docker
13 - 272 272 1
Benchmark.swift
in Sources/NIOExtrasPerformanceTester
14 4 272 546 2
docker-compose.1604.52.yaml
in docker
14 - 223 223 1
NIOExtrasError.swift
in Sources/NIOExtras
8 - 139 1294 3
AuthenticationMethod.swift
in Sources/NIOSOCKS/Messages
10 - 139 235 2
HTTP1RawPerformanceTests.swift
in Sources/NIOExtrasPerformanceTester
11 1 139 546 2
main.swift
in Sources/NIOExtrasPerformanceTester
16 - 139 546 2
HTTP1RollingPCAPPerformanceTests.swift
in Sources/NIOExtrasPerformanceTester
17 2 139 546 2
Measurement.swift
in Sources/NIOExtrasPerformanceTester
21 1 139 546 2
Messages.swift
in Sources/NIOSOCKS/Messages
23 - 139 229 2
SelectedAuthenticationMethod.swift
in Sources/NIOSOCKS/Messages
24 1 139 235 3
FixedLengthFrameDecoder.swift
in Sources/NIOExtras
24 - 139 1188 3
main.swift
in Sources/NIOSOCKSClient
25 1 139 235 3
RollingPCAPPerformanceTest.swift
in Sources/NIOExtrasPerformanceTester
30 4 139 546 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docker-compose.2004.56.yaml
in docker
12 - 13 13 1
docker-compose.1604.52.yaml
in docker
14 - 223 223 1
ServerStateMachine.swift
in Sources/NIOSOCKS/State
151 6 139 229 3
SOCKSServerHandshakeHandler.swift
in Sources/NIOSOCKS/Channel Handlers
80 - 139 229 4
Messages.swift
in Sources/NIOSOCKS/Messages
23 - 139 229 2
SOCKSRequest.swift
in Sources/NIOSOCKS/Messages
153 5 139 235 5
SOCKSClientHandler.swift
in Sources/NIOSOCKS/Channel Handlers
137 - 139 235 5
ClientStateMachine.swift
in Sources/NIOSOCKS/State
110 8 139 235 3
Errors.swift
in Sources/NIOSOCKS/Messages
48 - 139 235 3
SOCKSResponse.swift
in Sources/NIOSOCKS/Messages
46 1 139 235 3
Helpers.swift
in Sources/NIOSOCKS/Messages
38 3 139 235 2
ClientGreeting.swift
in Sources/NIOSOCKS/Messages
32 1 139 235 3
main.swift
in Sources/NIOSOCKSClient
25 1 139 235 3
SelectedAuthenticationMethod.swift
in Sources/NIOSOCKS/Messages
24 1 139 235 3
AuthenticationMethod.swift
in Sources/NIOSOCKS/Messages
10 - 139 235 2
docker-compose.2004.55.yaml
in docker
12 - 131 242 2
docker-compose.2004.54.yaml
in docker
13 - 272 272 1
docker-compose.2004.main.yaml
in docker
12 - 272 272 1
NIOLengthFieldBitLength.swift
in Sources/NIOExtras
48 - 348 348 1
HTTP1PerformanceTestFramework.swift
in Sources/NIOExtrasPerformanceTester
164 8 139 546 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docker-compose.2004.56.yaml
in docker
12 - 13 13 1
WritePCAPHandler.swift
in Sources/NIOExtras
529 7 59 1025 6
docker-compose.2004.55.yaml
in docker
12 - 131 242 2
HTTPResponseCompressor.swift
in Sources/NIOHTTPCompression
186 6 139 1063 8
HTTP1PerformanceTestFramework.swift
in Sources/NIOExtrasPerformanceTester
164 8 139 546 2
SOCKSRequest.swift
in Sources/NIOSOCKS/Messages
153 5 139 235 5
ServerStateMachine.swift
in Sources/NIOSOCKS/State
151 6 139 229 3
QuiescingHelper.swift
in Sources/NIOExtras
137 7 139 1355 5
SOCKSClientHandler.swift
in Sources/NIOSOCKS/Channel Handlers
137 - 139 235 5
LengthFieldBasedFrameDecoder.swift
in Sources/NIOExtras
133 2 139 1161 7
JSONRPCFraming+ContentLengthHeader.swift
in Sources/NIOExtras
113 1 139 994 2
ClientStateMachine.swift
in Sources/NIOSOCKS/State
110 8 139 235 3
Package.swift
in root
108 - 139 1355 19
HTTPDecompression.swift
in Sources/NIOHTTPCompression
108 7 139 846 5
HTTPRequestCompressor.swift
in Sources/NIOHTTPCompression
107 - 139 641 2
main.swift
in Sources/NIOWritePartialPCAPDemo
106 6 139 556 2
HTTPCompression.swift
in Sources/NIOHTTPCompression
97 5 139 641 2
DebugInboundEventsHandler.swift
in Sources/NIOExtras
86 - 139 1106 5
LengthFieldPrepender.swift
in Sources/NIOExtras
81 1 139 1125 4
DebugOutboundEventsHandler.swift
in Sources/NIOExtras
80 - 139 1106 4