Skip to content

Support file streams for remote-XPC - #867

Merged
dmissmann merged 8 commits into
mainfrom
dm-xpc-file-streams
Oct 2, 2026
Merged

dmissmann merged 8 commits into
mainfrom
dm-xpc-file-streams

Conversation

@dmissmann

@dmissmann dmissmann commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

RemoteXPC uses HTTP/2 streams to perform file transfers (it initiates a new stream per file transfer). The current implementation has a fixed number streams for each HTTP/2 connection (labeled Client-Server and Server-Client).

This change allows creating an arbitrary number of streams, where the behavior of the streams mentioned above remains unchanged.

@dmissmann
dmissmann added this pull request to stack #868 September 28, 2026 10:43
@dmissmann
dmissmann marked this pull request as ready for review September 28, 2026 10:43
@isevendays-saucelabs

Copy link
Copy Markdown

Here are three repro examples of the issues that I could find
repro_examples.zip

@iSevenDays iSevenDays assigned iSevenDays and unassigned iSevenDays Sep 30, 2026
@iSevenDays
iSevenDays self-requested a review September 30, 2026 09:07

@iSevenDays iSevenDays left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM

@dmissmann
dmissmann force-pushed the dm-xpc-file-streams branch from 55d69c2 to 7224ce9 Compare October 2, 2026 09:29
@dmissmann
dmissmann merged commit 273d3e0 into main Oct 2, 2026
7 of 9 checks passed
@dmissmann
dmissmann deleted the dm-xpc-file-streams branch October 2, 2026 09:46
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.

3 participants