-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
[discussion] ErrorKind::CrossesDevices from io_error_more #130191
Copy link
Copy link
Closed
Labels
C-discussionCategory: Discussion or questions that doesn't represent real issues.Category: Discussion or questions that doesn't represent real issues.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.disposition-mergeThis issue / PR is in PFCP or FCP with a disposition to merge it.This issue / PR is in PFCP or FCP with a disposition to merge it.finished-final-comment-periodThe final comment period is finished for this PR / Issue.The final comment period is finished for this PR / Issue.
Milestone
Metadata
Metadata
Assignees
Labels
C-discussionCategory: Discussion or questions that doesn't represent real issues.Category: Discussion or questions that doesn't represent real issues.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.disposition-mergeThis issue / PR is in PFCP or FCP with a disposition to merge it.This issue / PR is in PFCP or FCP with a disposition to merge it.finished-final-comment-periodThe final comment period is finished for this PR / Issue.The final comment period is finished for this PR / Issue.
Type
Fields
Give feedbackNo fields configured for issues without a type.
@rustbot label C-discussion
Main tracking issue: #86442
Background
The
io_error_morefeature introduced 21 new variants intoErrorKind. They were FCP'd back in December 2022, but there appeared to be quite a lot of disagreement about 4 of the added variants, so the stabilization (#106375) got stalled for over twenty months. Thankfully, the 17 uncontroversial variants got stabilized in #128316, so now we just need to iron out a satisfactory design for the remaining 4 variants, and then they can be stabilized too.In order to not block any of the remaining variants on each other and to not intertwine the discussions, I've created 4 separate issues, which summarize the concerns & suggestions voiced up until this point and can serve as a place for further discussion.
FilesystemLoop: [discussion]ErrorKind::FilesystemLoopfromio_error_more#130188FilesystemQuotaExceeded: [discussion]ErrorKind::FilesystemQuotaExceededfromio_error_more#130190CrossesDevices: you are hereInvalidFilename: [discussion]ErrorKind::InvalidFilenamefromio_error_more#130192CrossesDevicesCurrently corresponds to
EXDEVon Unix andERROR_NOT_SAME_DEVICEon Windows. (#86442 (comment))Current docs description:
NotSameDeviceOriginally posted by kalcutter in #86442 (comment)
Originally posted by kalcutter in #106375 (comment)
Originally posted by Josh Triplett in #106375 (comment)