Skip to content

Take IORingSwift 2.0.0 and run mrpd on its executor - #37

Merged
lhoward merged 1 commit into
mainfrom
ioring-executor
Sep 12, 2026
Merged

lhoward merged 1 commit into
mainfrom
ioring-executor

Conversation

@lhoward

@lhoward lhoward commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

IORingSwift 2.0.0 runs requests on threads that never exit, so the link-flap rebuild in LinuxPlatform now only ever sees a genuine cancellation. mrpd selects that executor as the process's global one — try IORing.installExecutor(policy: .global) first thing in run() — which is the fast path (see the executor policy note in IORingSwift's README).

Merge after IORingSwift 2.0.0 is tagged (PADL/IORingSwift#11).

🤖 Generated with Claude Code

https://claude.ai/code/session_01SekzA9KbmXB26GUsLuS4PQ

IORingSwift's requests now survive the thread that submitted them; mrpd
selects the executor as the process's global one, which is the fast
path, before its first ring.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SekzA9KbmXB26GUsLuS4PQ
@lhoward lhoward added this to the firsttenbeta milestone Sep 12, 2026
@lhoward lhoward self-assigned this Sep 12, 2026
@lhoward
lhoward merged commit 31eed8d into main Sep 12, 2026
0 of 2 checks passed
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.

1 participant