Skip to content

Conversation

@En-En-Code
Copy link
Contributor

Finally, the original issue that required all the CI wrangling.

As a reminder, in Rust 1.90 the behavior of UnixStream is changing to set MSG_NOSIGNAL on writes. This means UnixStream is no longer suited for writing to non-socket file descriptors.

This fix uses the fairly new PipeWriter, which is designed to do this kind of write, and bumps MSRV from 1.83.0 to 1.87.0.

Happy I did a second run of all of the tests on beta, which caught the second UnixStream introduced in the primary selection changes.

Issue where changed: rust-lang/rust#139956

Comment noting breakage of non-socket converted to UnixStream: 'rust-lang/rust#140005 (comment)'

Bumps MSRV from 1.83.0 to 1.87.0 by use of PipeWriter
@Supreeeme Supreeeme merged commit 8b74001 into Supreeeme:main Aug 30, 2025
3 checks passed
@En-En-Code En-En-Code deleted the msg-nosignal-fix branch October 8, 2025 18:04
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