41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
|
# Contributing
|
||
|
|
||
|
Contributions are very much welcome. Here are the guidelines if you are thinking of helping us:
|
||
|
|
||
|
## Contributions
|
||
|
|
||
|
Contributions should be made in the form of GitHub pull requests.
|
||
|
Each pull request will be reviewed by a core contributor (someone with
|
||
|
permission to land patches) and either landed in the main tree or
|
||
|
given feedback for changes that would be required.
|
||
|
|
||
|
Should you wish to work on an issue, please claim it first by commenting on
|
||
|
the GitHub issue that you want to work on it. This is to prevent duplicated
|
||
|
efforts from contributors on the same issue.
|
||
|
|
||
|
## Pull Request Checklist
|
||
|
|
||
|
- Branch from the master branch and, if needed, rebase to the current master
|
||
|
branch before submitting your pull request. If it doesn't merge cleanly with
|
||
|
master you may be asked to rebase your changes.
|
||
|
|
||
|
- Commits should be as small as possible, while ensuring that each commit is
|
||
|
correct independently (i.e., each commit should compile and pass tests).
|
||
|
|
||
|
- If your patch is not getting reviewed or you need a specific person to review
|
||
|
it, you can @-reply a reviewer asking for a review in the pull request or a
|
||
|
comment.
|
||
|
|
||
|
- Whenever applicable, add tests relevant to the fixed bug or new feature.
|
||
|
|
||
|
For specific git instructions, see [GitHub workflow 101](https://github.com/servo/servo/wiki/Github-workflow).
|
||
|
|
||
|
## Conduct
|
||
|
|
||
|
We follow the [Rust Code of Conduct](http://www.rust-lang.org/conduct.html).
|
||
|
For escalation or moderation issues, please contact Nical (nical@fastmail.com) instead of the Rust moderation team.
|
||
|
|
||
|
## License
|
||
|
|
||
|
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed dual MIT/Apache 2, without any additional terms or conditions.
|