Skip to content

experimental/rust: Use more c2rust-minimal riot-sys version#22229

Closed
chrysn wants to merge 6 commits into
RIOT-OS:masterfrom
chrysn-pull-requests:test-sys-66
Closed

experimental/rust: Use more c2rust-minimal riot-sys version#22229
chrysn wants to merge 6 commits into
RIOT-OS:masterfrom
chrysn-pull-requests:test-sys-66

Conversation

@chrysn

@chrysn chrysn commented Apr 30, 2026

Copy link
Copy Markdown
Member

Contribution description

This is essentially a full-CI test run for RIOT-OS/rust-riot-sys#66 [edit: and https://github.com/RIOT-OS/rust-riot-wrappers/pull/155, and https://github.com/RIOT-OS/rust-riot-sys/pull/14]

Declaration of AI-Tools / LLMs usage:

AI-Tools / LLMs that were used are:

  • none

@chrysn chrysn self-assigned this Apr 30, 2026
@chrysn chrysn added CI: run tests If set, CI server will run tests on hardware for the labeled PR Area: Rust Area: Rust wrapper labels Apr 30, 2026
@github-actions github-actions Bot added Area: tests Area: tests and testing framework Area: examples Area: Example Applications labels Apr 30, 2026
@chrysn chrysn added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Apr 30, 2026
@riot-ci

riot-ci commented Apr 30, 2026

Copy link
Copy Markdown

Murdock results

✔️ PASSED

bec15cd DNM: Update riot-sys based on DNM .cargo/config.toml

Success Failures Total Runtime
11112 0 11112 11m:04s

Artifacts

@crasbe crasbe added the CI: no fast fail don't abort PR build after first error label Apr 30, 2026
@chrysn
chrysn force-pushed the test-sys-66 branch 2 times, most recently from ea2f3b3 to 6ff9afc Compare April 30, 2026 22:39
@chrysn chrysn removed the CI: run tests If set, CI server will run tests on hardware for the labeled PR label May 1, 2026
@chrysn

chrysn commented May 4, 2026

Copy link
Copy Markdown
Member Author

Adding RIOT-OS/rust-riot-sys#14 to the fray.

@crasbe crasbe added Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation State: needs rebase State: The codebase was changed since the creation of the PR, making a rebase necessary labels May 5, 2026
@crasbe

crasbe commented May 5, 2026

Copy link
Copy Markdown
Contributor

After #22036 was merged, this has to be rebased now to solve the merge conflict.

The explicit reference given is not part of the main branch, and thus
not available to all users -- and the fix that was needed for [1] is now
already in main.

[1]: RIOT-OS#22036 (comment)
chrysn added 5 commits May 12, 2026 10:13
Changes:

* ws281x adjustments to changed RIOT inline-ness
* eh-personality is exported as a symbol rather than a (nightly-only)
  Rust feature
The main blocker was trouble around eh-personality, which is now in
riot-wrappers.
In addition to the previous PRs, this now also pulls in
RIOT-OS/rust-riot-sys#14, which is also expected
to be only technically breaking, and in particular not breaking
riot-wrappers or code based on it.
@crasbe crasbe removed the State: needs rebase State: The codebase was changed since the creation of the PR, making a rebase necessary label May 12, 2026
@chrysn chrysn closed this May 13, 2026
@chrysn
chrysn deleted the test-sys-66 branch May 13, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: examples Area: Example Applications Area: Rust Area: Rust wrapper Area: tests Area: tests and testing framework CI: no fast fail don't abort PR build after first error 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.

3 participants