-
Notifications
You must be signed in to change notification settings - Fork 2k
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
doc: C2Rust does not need patching any more. #17536
doc: C2Rust does not need patching any more. #17536
Conversation
173: C2Rust: Use upstream as patches are not required any more r=kaspar030 a=chrysn C2Rust has accepted most of the patches in the current for-riot; what's left needs riot-sys fixes anyway on the long run. ### Issues/PRs references A sibling PR on RIOT docs is RIOT-OS/RIOT#17536 ### Status This is on hold as a draft because it still depends on two things: * [x] The no-llvm-asm branch of riot-wrappers to be merged, released and the Cargo.lock files here to be updated to use it, and * [x] The unpatched C2Rust won't work for older Rust-on-RIOT versions (fixable with a `cargo update`, but that shouldn't be necessary for users to do to run the demos), so this will need to wait until the current release is through -- and then maybe some time for good measure as to not cause any trouble for people on branches that haven't received the no-llvm-asm riot-wrappers update from RIOT yet. [edit: Turned into a checklist, as first item is done] Co-authored-by: chrysn <chrysn@fsfe.org>
2283b02
to
b5bcedd
Compare
b5bcedd
to
01573a1
Compare
With RIOT-OS/riotdocker#173 merged this is now ready for prime time too. Tests for this are thus already performed in riotdocker (and additionally on every single build once the latest riotbuild images are rolled out). Rebased to resolve conflicts and a grammar error. |
Just "master" is insufficient; as they update their branch, the required nightly version may change. Last time I checked (which was admittedly some time before filing this PR), there was no usable tag on the branch (I just changed this when they merged all my relevant pending PRs). Recent developments indicate that this will not happen until the point where they switch from nightly to stable, but that's all not fully clear yet. |
Contribution description
C2Rust has accepted most of the patches in the current for-riot; what's left needs riot-sys fixes anyway on the long run.
Testing procedure
For full testing:
Issues/PRs references
A sibling PR on riotdocker is RIOT-OS/riotdocker#173.
Status
This is on hold as a draft because it still depends on two things:
[edit: Finish incomplete sentence, cross-link to sibling PR; turned into bulled list after first blocker is resolved].