Contributors are welcome to submit their code and ideas. In a long run, we hope this project can be managed by developers from both inside and outside Alibaba.
- Sign CLA of EasyDist: Please download EasyDist CLA. Follow the instructions to sign it.
Here is a checklist to prepare and submit your PR (pull request).
- Create your own Github branch by forking EasyDist.
- Read the README.
- Read the contributing guidelines.
- Read the Code of Conduct.
- Ensure you have signed the Contributor License Agreement (CLA).
- Push changes to your personal fork.
- Create a PR with a detail description, if commit messages do not express themselves.
- Submit PR for review and address all feedbacks.
- Wait for merging (done by committers).
Let's use an example to walk through the list.
On Github page of EasyDist, Click fork button to create your own easydist repository.
git clone --recursive https://github.com/your_github/easydist.git
git branch your_github_id_feature_name
git status
git add files-to-change
git commit -m "messages for your modifications"
git checkout main
git pull
git checkout your_github_id_feature_name
git rebase main
-- resolve conflict, run test --
git push --recurse-submodules=on-demand origin your_github_id_feature_name
Click New pull request or Compare & pull request button, choose to compare branches easydist/main and your_github/your_github_id_feature_name, and write PR description.
Resolve all problems raised by reviewers and update PR.
It is done by EasyDist committers.
Copyright © Alibaba Group, Inc.