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 to riot-wrappers 0.9 #20829

Merged
merged 5 commits into from
Aug 23, 2024

Conversation

chrysn
Copy link
Member

@chrysn chrysn commented Aug 22, 2024

Contribution description

This updates riot-wrappers from the 0.8 series to 0.9. The change log lists what happened: Most are changes that were in the pipeline for quite some time and waited for a critical mass to do a breaking change. Being breaking, this also required changes both to the provided examples and to the example modules that are referenced -- this update rolls them all into one PR.

Testing procedure

Automated tests should suffice. Run make -C examples/rust-gcoap for good measure.

Issues/PRs references

Some related PRs are listed at https://github.com/RIOT-OS/rust-riot-wrappers/issues?q=label%3Await-for-breaking-0.9; the big 0.9 transition is also described in RIOT-OS/rust-riot-wrappers#109

@chrysn chrysn added Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Area: Rust Area: Rust wrapper labels Aug 22, 2024
@github-actions github-actions bot added Area: tests Area: tests and testing framework Area: drivers Area: Device drivers Area: sys Area: System Area: examples Area: Example Applications labels Aug 22, 2024
@chrysn chrysn removed Area: tests Area: tests and testing framework Area: drivers Area: Device drivers Area: sys Area: System Area: examples Area: Example Applications labels Aug 22, 2024
chrysn added 2 commits August 22, 2024 17:49
This pulls in several updates for which there is no urgent need, but
also no good reason *not* to do them (especially as they may contain bug
fixes, even critical ones).
@chrysn chrysn force-pushed the riot-wrappers-0.9 branch from 75f58e8 to ea40036 Compare August 22, 2024 15:49
@github-actions github-actions bot added Area: tests Area: tests and testing framework Area: drivers Area: Device drivers Area: sys Area: System Area: examples Area: Example Applications labels Aug 22, 2024
This was previously limited to constfs due to [8], but now that that is
fixed, it can show its full potential of enumerating both directories
and mount points.

[8]: https://gitlab.com/etonomy/riot-wrappers/-/issues/8
@riot-ci
Copy link

riot-ci commented Aug 22, 2024

Murdock results

✔️ PASSED

2bb7888 examples/rust-gcoap: Update Makefile.ci

Success Failures Total Runtime
10179 0 10180 17m:21s

Artifacts

@chrysn chrysn marked this pull request as ready for review August 22, 2024 16:42
@chrysn chrysn requested a review from maribu August 22, 2024 16:42
@maribu maribu enabled auto-merge August 22, 2024 16:47
@maribu maribu added this pull request to the merge queue Aug 22, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Aug 22, 2024
@chrysn chrysn added this pull request to the merge queue Aug 22, 2024
@chrysn chrysn removed this pull request from the merge queue due to a manual request Aug 22, 2024
@chrysn chrysn added this pull request to the merge queue Aug 22, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Aug 22, 2024
Some increase in binary size is expected due to one bug fix around the
VFS access where a zero-cost version would require threading
non-idiomatic nul-terminated strings through too many abstraction levels
to be practical.
@chrysn chrysn added this pull request to the merge queue Aug 23, 2024
Merged via the queue into RIOT-OS:master with commit 0e7636a Aug 23, 2024
25 checks passed
@chrysn chrysn deleted the riot-wrappers-0.9 branch August 23, 2024 10:22
@benpicco benpicco added this to the Release 2024.10 milestone Nov 27, 2024
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 Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants