1.1 KiB
Contributing
Thanks for wanting to contribute!
If you want help or mentorship, please file a Github issue or comment on an existing one and I'll be sure to provide guidance to the best of my ability.
Otherwise be sure to check out ARCHITECTURE.md
for an overview on the internals.
Filing a pull request
Check out Servo's Github workflow for an overview on creating a pull request. Don't worry about requesting code review, as there is nothing formally setup for this repository. I review each pull request as soon as I can.
There is continuous integration setup for cbindgen
using travis
. It will automatically run ./test.py
which tests cbindgen
on a series of rust files in tests/rust/
and verifes that the output compiles using gcc
or g++
.
Please run ./test.py
before filing a pull request to be sure that all tests pass. Bonus points if you write a new test for your pull request!
The outputed headers for each test are committed and verified as being up to date in each pull request, so be sure to run ./test.py
.