Cory Benfield

Results 112 issues of Cory Benfield

As Swift System has gone 1.0 we can in principle take a dependency on the package. This might be a good opportunity to clean up NonBlockingFileIO abstraction to be rewritten...

enhancement

Right now `EventLoopFuture.get` is not cancellable: if users cancel a `Task` blocked in that call, nothing happens. This is a bad behaviour, and we should fix it.

bug

This is a request for comments on a specific attempt to resolve #2087. In this instance, in addition to code review I'd like reviewers to consider two questions. Firstly, should...

This PR contains a work-in-progress general purpose channel-to-`AsyncSequence` transformer, as well as an example app that is primarily intended to guide users in how to structure their Swift-on-Server apps with...

If you want to work with a complete socket address type including port, we have a helper in `SocketAddress`. However, the moment you want to talk only about an IP...

enhancement
good first issue

Consider the following code: ```swift import NIOCore extension ByteBufferView { @inline(never) func loadNetworkByteOrderUInt32() -> UInt32 { precondition(self.count >= MemoryLayout.size) let startIndex = self.startIndex return ( UInt32(self[startIndex])

performance

Motivation: As part of the adoption of 5.5 there is now some limited amount of runtime enforcement of thread-safety in the form of the Sendable marker protocol. A number of...

As discussed somewhat in #1907, `SocketAddress` is a fairly painful type with a very awkward API surface. It has a prominent place in the API, one that is very difficult...

⚠️ needs-major-version-bump

cc @hassila @weissi As part of the io_uring PR (#1788) we had a number of discussions about how we might need to evolve the NIO codebase to fully support io_uring,...

enhancement

In #1935 I removed NIO as a dependency of a number of our library targets. This unfortunately led to some downstream breakage in modules that were (incorrectly) assuming they could...

⚠️ semver/major