-
Notifications
You must be signed in to change notification settings - Fork 426
Closed
Labels
Description
Hey all,
As the GitHub activity of this repo evidences I have not had time to properly deal with the issues
and PRs that have been opened in the past months. Yet both Cross and Trust are used in the CI
systems of several Rust projects.
I'd like to request your help maintaining these two projects -- I don't want to continue being
the development bottleneck.
If you'd like to become a maintainer leave a comment indicating which project you would like to help
with.
Thanks!
cc @jamesmunns @gnzlbg @malbarbo @Susurrus you might be interested
More info:
- Cross makes cross compilation easy:
cross build --target arm-unknown-linux-gnueabiand you are done. - Cross also makes multi platform testing easy.
cross test --target arm-unknown-linux-gnueabiand you are done. - Trust is a CI template (Travis CI / AppVeyor) that uses Cross to build, test and produce binary releases of a Rust program for a bunch of different platforms like Linux (lots of different archs), Windows and macOS.
- Cross makes heavy use of Docker so you should be familiar with Docker to be able to review PRs
- Cross also uses QEMU to execute non native binaries when testing so QEMU knowledge is welcome
- To review Trust PRs you should be familiar with Travis CI and/or AppVeyor configuration files.
- Even if you are not an expert in Docker, QEMU, Travis CI or AppVeyor you can still help us triage issues!
- The immediate roadmap for Cross is:
- Support QEMU system mode when running non-native binaries. The stdsimd project would make use of Cross if it supported this. See PRs Add support to use qemu-system to run linux aarch64 binaries #153 and Add qemu-system support for more targets #166
- Support Cross on non-Linux hosts. Right now Cross only supports x86_64 Linux as a host. See PR Cross with managed volumes #131
Bobo1239Emilgardis and gnzlbg