As the first open edge computing framework in China, Baetyl aims to create a lightweight, secure, reliable and scalable edge computing community that will create a good ecological environment. Here, we offer the following options for you to choose from:
Welcome to Baetyl of Baidu Open Source Project. To contribute to Baetyl, please follow the process below.
We sincerely appreciate your contribution. This document explains our workflow and work style.
Baetyl use this Git branching model. The following steps guide usual contributions.
Our development community has been growing fast, so we encourage developers to submit code. And please file Pull Requests from your fork. To make a fork, please refer to Github page and click on the “Fork” button.
Prepare for the development environment
go get github.com/baetyl/baetyl # clone baetyl official repository cd $GOPATH/src/github.com/baetyl/baetyl # step into baetyl git checkout master # verify master branch git remote add fork https://github.com/<your_github_account>/baetyl # specify remote repository
Push changes to your forked repository
git status # view current code change status git add . # add all local changes git commit -c "modify description" # commit changes with comment git push fork # push code changes to remote repository which specifies your forked repository
Create pull request
You can push and file a pull request to Baetyl official repository https://github.com/baetyl/baetyl. To create a pull request, please follow these steps. Once the Baetyl repository reviewer approves and merges your pull request, you will see the code which contributed by you in the Baetyl official repository.
git commit --amendinstead of
govendor fmt +localbefore push changes, more details refer to govendor
make testbefore push changes(unit test should be contained), and make sure all unit test and data race test passed
In order to create a better iteration and development of Baetyl, if you have better advice about Baetyl, please contact us:
Baetyl official e-mail：email@example.com