George Barnett
George Barnett
We run the following combinations of interoperability tests in CI: - Swift server / Swift client - C++ server / Swift client We should run: - Swift server / C++...
### Is your feature request related to a problem? Please describe it. Users have hit a number of bugs caused by the codegen. We inherited the codegen from the old...
### Is your feature request related to a problem? Please describe it. At the moment a client a client attempts to establish a connection it may be waiting for connectivity...
# Lower Level API gRPC Swift would benefit from having a lower-level API where users have finer grained control over the RPC such as manual flow control and where code...
At the moment the NIO implementation has timeouts on the client but not on the server. We should add timeouts to the server as well.
Motivation: SwiftNIO periodically drops support for older Swift versions. Now that 5.7 has been released, 5.4 will be dropped. Modifications: - Remove 5.4 specific Package.swift and docker-compose - Update the...
Motivation: We have a handful of scripts which are cargo-culted across the NIO repos. This includes the soundness script for checking license headers and unacceptable language. As regex was added...
### Description Deque is often used as a buffer and buffers can be subject to "spiky" sizes; many elements may be buffered before being removed which can result in applications...
`Deque` is often used as a buffer. However, you can't always control how much data you accept. In these cases it usually makes sense to reclaim storage space if the...
Motivation: Recent additions added support for UDP_SEGMENT and UDP_GRO on Linux. These are both configured via channel options. Enabing UDP_SEGMENT at the channel level means all datagrams sent will use...