Skip to content

Rebase the iroh backpressure fork onto v1.1.0; 0.0.44 - #58

Merged
andrewchen5678 merged 3 commits into
mainfrom
iroh-1.1.0
Sep 1, 2026
Merged

andrewchen5678 merged 3 commits into
mainfrom
iroh-1.1.0

Conversation

@andrewchen5678

@andrewchen5678 andrewchen5678 commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Upstream iroh v1.1.0 still turns a Poll::Pending from the transport into Poll::Ready(Ok(())) in UdpSender::poll_send, silently dropping the transmit (iroh/src/socket/transports.rs is byte-identical between v1.0.3 and v1.1.0, and the same code is on upstream main). The fork is therefore still required.
  • The single fork commit is cherry-picked onto v1.1.0 as andrewtheguy/iroh branch ezvpn-send-backpressure-1.1.0 (dfaa3ba8); it applied cleanly.
  • noq-proto moves to 1.2.0 to match iroh 1.1.0, so the lockfile carries one copy of the noq crates.
  • Fix the chunks_exact_to_as_chunks lint from Rust 1.98's clippy in offload.rs that had CI on main red since the "update" commit.
  • Bump to 0.0.44.

Test plan

🤖 Generated with Claude Code

https://claude.ai/code/session_016bFY7oe5SzmhaKxy3TTo3y

Andrew Chen and others added 3 commits September 1, 2026 15:26
Upstream iroh v1.1.0 still drops a transmit when the transport returns
Pending (transports.rs is byte-identical to v1.0.3 there), so the fork is
still required. The single fork commit is cherry-picked onto v1.1.0 as
branch ezvpn-send-backpressure-1.1.0. noq-proto moves to 1.2.0 to match
iroh 1.1.0 so the lockfile carries one copy of the noq crates.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016bFY7oe5SzmhaKxy3TTo3y
Rust 1.98's clippy flags chunks_exact with a constant size
(chunks_exact_to_as_chunks); CI on main was red on this since the
"update" commit.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016bFY7oe5SzmhaKxy3TTo3y
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016bFY7oe5SzmhaKxy3TTo3y
@andrewchen5678
andrewchen5678 merged commit ee4f429 into main Sep 1, 2026
6 checks passed
@andrewchen5678
andrewchen5678 deleted the iroh-1.1.0 branch September 1, 2026 22:49
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