Skip to content

Conversation

@scottmarchant
Copy link
Collaborator

@scottmarchant scottmarchant commented Dec 1, 2025

Overview

This PR cherry-picks the full set of async runtime changes. Individual draft PRs for focused review:

AsyncEventLoop stack: #3 -> #4 -> #5 -> (#6, #7, #10)
NIOThreadPool stack: #3 -> #8 -> #9

Use this umbrella PR only if you need the full combined set; otherwise review the draft stack above.

…nc-runtime and target/library name NIOAsyncRuntime
… Swift Concurrency and the AsyncEventLoopExecutor. Forms a key foundation for several vapor repositories to use NIO without using NIOPosix. This enables a large amount of wasm compilation for packages that currently consume NIOPosix.
…st majority of these tests were ported from NIOPosix tests for SelectableEventLoop, which AsyncEventLoop replaces.
…he vast majority of these tests were ported from NIOPosix tests for its own MultiThreadedEventLoopGroup. These tests ensure basic feature parity between the two different implementations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants