-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Update Rust toolchain to 1.88 and MSRV to 1.86 #19011
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
Conversation
|
|
hmm, some windows path filtering stopped working? |
Looks like it's because
On this PR
But 78 │- "[TMP]/foo",
79 │- "[TMP]/foo/src",
78 │+ "\\?\C:\Users\GiGaGon\AppData\Local\Temp\.tmpAuA7Xq\foo",
79 │+ "\\?\C:\Users\GiGaGon\AppData\Local\Temp\.tmpAuA7Xq\foo\src", On this PR 78 │- "[TMP]/foo",
79 │- "[TMP]/foo/src",
78 │+ "C:\Users\GiGaGon\AppData\Local\Temp\.tmpAQDo8w\foo",
79 │+ "C:\Users\GiGaGon\AppData\Local\Temp\.tmpAQDo8w\foo\src", And this is supported by the fact that all of the |
Thanks for the analysis. The paths in your analysis look the same to me (ignoring the temp folder name) and I couldn't find any mention of changes to path handling in the Rust 1.88 changelog |
Sorry if I was unclear on the issue (I need to get better at that) |
This might have actually changed in 1.88? rust-lang/rust#139683 I didn't see it in the release notes either, though. I found this in the blame for |
I think the culprint is rust-lang/rust#138869
This is now a bit annoying to fix because downstream users might run the tests with both Rust 1.86 and 1.88. I think the easiest is to use dunce to avoid UNC paths in the first place |
Summary
The most important new feature for us is that Rust now supports dyn upcasting. That allows us to remove the
Upcast
trait.Test Plan
cargo build