-
Notifications
You must be signed in to change notification settings - Fork 431
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
Fix flaky build and test failures on windows #2217
base: main
Are you sure you want to change the base?
Conversation
b1d5428
to
ba11c6d
Compare
ba11c6d
to
19a727f
Compare
b047189
to
62cc8ee
Compare
62cc8ee
to
550a115
Compare
3b2f9c0
to
94b8be0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! Just one question
- "-//test/unit/pipelined_compilation/..." | ||
# The proto rules do not work on windows | ||
- "-//proto/..." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we instead tag specific targets as incompatible with windows? How many targets fail on windows?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pretty much all proto
targets fail on windows because rust_prost_toolchain
fails building on windows after #1899 introduces a transition to make the filepath even longer with the config hash.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@UebelAndre could we move this forward and disable windows the path length issues are taken care of?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I’m not convinced we need to disable the unit tests but haven’t had time to figure out if transitioning for the panic PR is necessary.
This PR initially patched #1899 to fix any unrelated errors and then reverted the PR. Two fixes in this PR:
rust_prost_toolchain
now fails with the hash introduced by the transition in Support-Cpanic=abort
#1899. The hash makes the the path over the limit as mentioned in (1).