Johannes Weiss
Johannes Weiss
with #1804 we need to add another CI run to actually test the io_uring code. There are multiple options: - upgrade the kernel of the CI machine (preferred) -- fastest...
With @hassila's fantastic work in #1804 (and beyond), the path for SwiftNIO on io_uring has begun. To fully leverage all the potential benefits, we should at some point offer SwiftNIO...
``` 01:08:06 - Test Case '-[NIOTests.SocketChannelTest testInstantTCPConnectionResetThrowsError]' started. 01:08:06 - /otmp/od.EmaUmP/lw.aOK3Ll/metk-pjn0r1n6sjqg2_0-44506/t.MFCPHF/0~dBjA6PWV81-cALuO4PchwK94jFfLgiBMXgZLvKA4PYzOxn7ZaYq0Hg3ilPlwO5yIY6_2yDOBqabK9rbQafx9CA==/SRCROOT/Tests/NIOTests/SocketChannelTest.swift:580: error: -[NIOTests.SocketChannelTest testInstantTCPConnectionResetThrowsError] : failed - Should not accept a Channel but got SocketChannel { BaseSocket { fd=122 },...
Motivation: When users have problems like missing data or similar, it's often useful to debug from the OS level. The commands are a bit arcane and it saves time if...
Motivation: Previously, NIO wouldn't send errors that we pulled out of the socket on connection reset through the pipeline. That meant that you wouldn't for example see connect errors. Modification:...
In a few cases (at least), NIO doesn't send ECONNRESET and other errors on `reset()` through the pipeline. Two scenarios are known: - async connect * `channelActive` * receive EOF...
suggested by @ddunbar SwiftNIO might be appealing to developers of network servers that need good but maybe not the best network performance. In these cases, the allocate `ByteBuffer`, accumulate, `ctx.write`,...
add link to cocoapod to readme (see #74 )
At the moment, we have a pretty gnarly issue with AHC's API: Settings can either be supplied globally or per request. So if you want to set certain configuration for...
There's this assertion which tests that a provided `eventLoop` for a request is part of AHC's `eventLoopGroup`. https://github.com/swift-server/async-http-client/blob/24425989dadab6d6e4167174791a23d4e2a6d0c3/Sources/AsyncHTTPClient/HTTPClient.swift#L551 It's clear that this precondition is required for `delegateAndChannel(on: eventLoop)` but I'm...