Skip to content
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

rust: Update dependencies #18683

Merged

Conversation

chrysn
Copy link
Member

@chrysn chrysn commented Oct 3, 2022

The change in 399e25c (#18678) was did not have the intended effect: As the local crates still all defined 0.7 as the riot-wrappers version, that dependency was actually down- rather than upgraded, and thus did not effect the stabilizations.

This went unnoticed for two reasons:

  • The stabilizations can not be tested yet, so tests for what used to run on nightly still did run on nighlty.
  • The downgrade (from 0.8-to-be to 0.7.23) went unnoticed because all changes were done after a deprecation phase, so 0.8 was not breaking for any code under test (because that had previously been updated not to raise deprecation warnings on the late 0.7 releases).

I only noticed it now when later changes on the riot-wrappers side, being tested there, broke in ways that should long have been fixed.

Asking @maribu for a review as he also reviewed #18678, and (even though there is no CI-observable breakage) this does fix a regression introduced there.

@chrysn chrysn added Impact: minor The PR is small in size and might only require a quick look of a knowledgeable reviewer CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: run tests If set, CI server will run tests on hardware for the labeled PR Area: Rust Area: Rust wrapper labels Oct 3, 2022
@chrysn chrysn requested a review from maribu October 3, 2022 22:16
@github-actions github-actions bot added Area: drivers Area: Device drivers Area: examples Area: Example Applications Area: sys Area: System Area: tests Area: tests and testing framework labels Oct 3, 2022
The change in 399e25c was did not have the intended effect: As the
local crates still all defined 0.7 as the riot-wrappers version, that
dependency was actually down- rather than upgraded, and thus did not
effect the stabilizations.
@chrysn chrysn force-pushed the rust-update-20221001-fix branch from 81e59cc to 69cb6b1 Compare October 3, 2022 22:28
@riot-ci
Copy link

riot-ci commented Oct 3, 2022

Murdock results

✔️ PASSED

69cb6b1 rust: Update dependencies

Success Failures Total Runtime
2220 0 2220 01h:11m:35s

Artifacts

This only reflects a subset of all builds from https://ci-prod.riot-os.org. Please refer to https://ci.riot-os.org for a complete build for now.

@maribu maribu enabled auto-merge October 4, 2022 07:16
@maribu maribu merged commit 82ff5c4 into RIOT-OS:master Oct 4, 2022
@chrysn chrysn deleted the rust-update-20221001-fix branch October 4, 2022 07:31
@maribu maribu added this to the Release 2022.10 milestone Oct 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: drivers Area: Device drivers Area: examples Area: Example Applications Area: Rust Area: Rust wrapper Area: sys Area: System Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: run tests If set, CI server will run tests on hardware for the labeled PR Impact: minor The PR is small in size and might only require a quick look of a knowledgeable reviewer
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants