rust-embedded / wg

Coordination repository of the embedded devices Working Group
1.87k stars 97 forks source link

Ecosystem (crater) testing for core crates #402

Open ryankurte opened 4 years ago

ryankurte commented 4 years ago

given we have a set of foundational crates depended on by practically the whole ecosystem (like https://github.com/rust-embedded/embedded-hal/), the risk of changes to these foundational crates causing large volumes of annoyance is pretty high.

it'd be awesome to have https://github.com/rust-lang/crater (or something like it) running over consumers of these crates so we can be informed of and mitigate the impacts of any necessary breakage.

possibly related to: https://github.com/rust-embedded/wg/issues/381

cc. @therealprof

jamesmunns commented 4 years ago

CC @pietroalbini

pietroalbini commented 4 years ago

Would you like just cross-compilation or also running tests?

ryankurte commented 4 years ago

i think just cross compilation (including the test suite), afaik the issues we're looking to avoid are all around types and interfaces so should be p much (where things can compile for a given target) target independent, and shouldn't require test running.

pietroalbini commented 4 years ago

That should be possible, but I'm not sure how it's best to integrate it with Crater off the top of my head.