forked from ArduPilot/mavlink
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Point CONTRIBUTING.md to MAVLink Devguide
- Loading branch information
1 parent
da1cdc5
commit 1566be0
Showing
1 changed file
with
1 addition
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,54 +1,3 @@ | ||
# Contributing to MAVLink | ||
|
||
We follow the [Github flow](https://guides.github.com/introduction/flow/) development model. Contributions fall into two main categories: Design and micro-service changes include new features that come with a state machine and message specifications for a new type of interface (examples: parameter or mission protocol). These are major contributions requiring a lot of vetting and should come with a RFC pull request in https://github.com/mavlink/rfcs. Protocol specification and documentation changes are usually changes with less impact and can be directly raised as pull requests against this repository. | ||
|
||
How to raise a pull request is documented in the section below. | ||
|
||
## How to contribute design and micro-service changes | ||
|
||
* Open a pull request against the RFC repository containing a new RFC number https://github.com/mavlink/rfcs and use the template in the 0000 RFC. | ||
* Reach out to the community on Slack and on http://discuss.dronecode.org to raise awareness | ||
* Address concerns by pushing more commits to the pull request | ||
|
||
## How to contribute protocol specification changes | ||
|
||
* Open a pull request against the specifion repository: https://github.com/mavlink/mavlink | ||
* Reach out to the community on Slack and on http://discuss.dronecode.org to raise awareness | ||
* Address concerns by pushing more commits to the pull request | ||
|
||
## How to open a pull request | ||
|
||
### Fork the project, then clone your repo | ||
|
||
First [fork and clone](https://help.github.com/articles/fork-a-repo) the project project. | ||
|
||
### Create a feature branch | ||
|
||
*Always* branch off master for new features. | ||
|
||
``` | ||
git checkout -b mydescriptivebranchname | ||
``` | ||
|
||
### Commit your changes | ||
|
||
Always write descriptive commit messages and add a fixes or relates note to them with an [issue number](https://github.com/mavlink/mavlink) (Github will link these then conveniently) | ||
|
||
**Example:** | ||
|
||
``` | ||
Change the attitude output spec documentation | ||
- Fixes a typo | ||
- Clarifies that units are radians | ||
Fixes issue #123 | ||
``` | ||
|
||
### Test your changes | ||
|
||
Since we care about compatibility and safety, we will regularly ask you for test results. | ||
|
||
### Push your changes | ||
|
||
Push changes to your repo and send a [pull request](https://github.com/mavlink/mavlink/compare/). | ||
See [Contributing](https://mavlink.io/en/contributing/contributing.html) (MAVLink Developer Guide). |