Update Rust toolchain to 1.88 and MSRV to 1.86#19011
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
Upcasttrait.Test Plan
cargo build