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.
Fork
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 --amend
instead of git commit
.govendor fmt +local
before push changes, more details refer to govendormake test
before push changes(unit test should be contained), and make sure all unit test and data race test passedIn order to create a better iteration and development of Baetyl, if you have better advice about Baetyl, please contact us:
Baetyl official e-mail:baetyl@lists.lfedge.org