We're really glad you're reading this, because we need volunteer developers to help this project come to fruition.
The master
branch is active development branch, so it's recommended to set master
as base branch, and also create PR
against master
branch.
When you create a pull request, we will love you forever if you include examples. We can always use more test coverage. Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:
$ git commit -m "type(scope): A brief summary of the commit
>
> A paragraph describing what changed and its impact."
The commit message should follow the convention of "type(scope): A brief summary of the commit". In which type could be "feat", "fix", "doc", "refactor" etc; and scope describe the change scope in one word like "parer", "planner", "sink" etc. If the commit affects all scopes, use "*".
The eKuiper project leverages Github actions to run unit test & FVT (functional verification test), so please take a look at the PR status result, and make sure that all of testcases run successfully.
The sign-off is to certify the origin of the commit. It is required to commit to this project. If you set
your user.name
and user.email
git configs, you can sign your commit automatically with git commit -s
.
go fmt
to format your code before commit code change. eKuiper Github Action CI pipeline reports error if it's
not format by go fmt
.Besides coding, other types of contributions are a great way to get involved. Welcome to contribute to this project by promoting it to the open source community and the world.
The promotion contributions include but not limit to:
Thank you for taking the time to contribute!