Skip to content

feat(quinn): Refactor polling & sending to take &mut self #67

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Jun 3, 2025

Conversation

matheus23
Copy link
Member

No description provided.

@matheus23 matheus23 self-assigned this May 21, 2025
@n0bot n0bot bot added this to iroh May 21, 2025
@github-project-automation github-project-automation bot moved this to 🏗 In progress in iroh May 21, 2025
@matheus23 matheus23 changed the title [WIP] Try implementing a poll_send-based AsyncUdpSocket abstraction feat(quinn): Refactor polling & sending to take &mut self May 22, 2025
@matheus23 matheus23 force-pushed the matheus23/mut-self branch from 871e5c6 to 54043ca Compare May 23, 2025 08:41
@dignifiedquire dignifiedquire marked this pull request as ready for review May 27, 2025 10:15
Copy link
Collaborator

@flub flub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall seems fine, but needs a lot of docs updates.

One main concern is that I'd like to be relatively sure that this isn't creating a performance impact on upstream Quinn. I believe @matheus23 has been working on this already.

The other is what upstream mentioned: this is a breaking change. For us this would be 0.14. I'd also prefer if we managed to move this upstream. I understand they also have concerns about the semvers-incompatible change. We should already start a PR and have it go through review to a "basically accepted" state, at which point I guess it'd be waiting for when they make the next semver-incompatible release. I believe there are already a few such issues queued up, so this will probably happen at some point.

@matheus23 matheus23 requested a review from flub June 3, 2025 08:13
Copy link
Collaborator

@flub flub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love the new docs! I'm only nitpicking, don't mind too much.

@matheus23 matheus23 merged commit ae3a703 into iroh-0.11.x Jun 3, 2025
15 of 17 checks passed
@matheus23 matheus23 deleted the matheus23/mut-self branch June 3, 2025 15:56
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in iroh Jun 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

3 participants