-
Notifications
You must be signed in to change notification settings - Fork 13k
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
Cargo caused complete breakage of 4 pipelines #96349
Comments
@Yuri6037 To confirm, your pipelines were depending on the presence of |
Thanks, yes indeed the pipelines depends on a tool which did require the presence of allow_fail for serde decoding. When this field was dropped the tool started to emit errors in all pipelines using it. EDIT: I'm right now preparing an update of the parsing tool to fix this. It would just be nice if there could be announcements when these changes occur to avoid this because fixing this is not as simple as just updating on git repo I have to actually re-run pipelines in all failing projects. |
@Yuri6037 Ideally we shouldn't do breaking changes at all, with or without announcements. (We coordinate and make breaking changes on rare occasions to deal with safety issues, but that was not the case here.) #93416 was not known to be a breaking change when it was made; it was assumed to be the removal of a nightly feature, which wouldn't be subject to any stability guarantee. I would guess that nobody caught that |
|
I tagged this |
The actual program being tested builds in stable rust. However the test command uses unstable features to access the JSON output formatting. |
@ehuss Thanks for the clarification! |
Triage: There is no further action to take here then, right? Closing, but feel free to reopen if I am mistaken. |
A week ago Cargo dropped allowed_fail field in the test JSON output: 6562069.
This breaking change was never announced and caused 4 pipelines on GitLab to fail due the now missing field.
In the future I think rust should announce such breaking changes before committing the changes.
The text was updated successfully, but these errors were encountered: