Skip to content

CI: minimal bridge prerequisites for Tokio I/O - #7317

Merged
harrishancock merged 1 commit into
mainfrom
harris/2026-09-11-tokio-minimal-prerequisites
Sep 11, 2026
Merged

CI: minimal bridge prerequisites for Tokio I/O#7317
harrishancock merged 1 commit into
mainfrom
harris/2026-09-11-tokio-minimal-prerequisites

Conversation

@harrishancock

@harrishancock harrishancock commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

This PR limits kj-rs's dependency to KJ's abstract async core, allowing the Tokio-backed layers to choose their own concrete event loop. The single commit changes only the dependency and its explanatory comment in BUILD.bazel.

The existing ArcWaker implementation and cold-by-default RustFuture conversion remain unchanged. The Tokio/I/O implementation and its explicit-start adaptations are in the full-stack draft; eager-by-default conversion is not a prerequisite.

Linux validation: the full Rust suite passed all 43 executed test targets, with tsan:race skipped.

Assisted-by: Codex:gpt-6-astra

@harrishancock
harrishancock force-pushed the harris/2026-09-11-tokio-minimal-prerequisites branch from b1e87ea to e297aff Compare September 11, 2026 11:17
@ask-bonk

ask-bonk Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

@harrishancock Bonk workflow was cancelled.

View workflow run · To retry, trigger Bonk again.

@harrishancock
harrishancock force-pushed the harris/2026-09-11-tokio-minimal-prerequisites branch from e297aff to 06b8128 Compare September 11, 2026 11:58
The promise/future bridge needs only KJ async-core. Depending on the
narrower target lets later Tokio-backed layers choose their own concrete
event loop.

Co-authored-by: Harris Hancock <harris@cloudflare.com>
Assisted-by: Codex:gpt-5.6-sol,gpt-6-astra
(cherry picked from commit 2ee84234393ef3beca7c7d8ece9adce8edbde7e3)
@harrishancock
harrishancock force-pushed the harris/2026-09-11-tokio-minimal-prerequisites branch 2 times, most recently from 7622fe6 to 644fa66 Compare September 11, 2026 13:21
@harrishancock
harrishancock marked this pull request as ready for review September 11, 2026 15:17
@harrishancock
harrishancock requested review from a team as code owners September 11, 2026 15:17
@harrishancock
harrishancock merged commit 999ef4b into main Sep 11, 2026
24 of 26 checks passed
@harrishancock
harrishancock deleted the harris/2026-09-11-tokio-minimal-prerequisites branch September 11, 2026 15:25
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