Fork and clone the repository:
git clone [email protected]:your-username/coroICA-python.git
Verify that all existing tests pass by either running
python setup.py test
or executing the test suite via nose:
nosetests
Run the pep8 utility on every python file in the package to verify coding style consistency and comply with the style guide.
Push a feature branch to your fork and submit a pull request. Refer to this guide on how to write good commit messages.
By making a contribution (pull requesting or committing) to the coroICA-python project you certify that
-
you have the right to submit it to coroICA-python.
-
you created the contribution/modification; or you based it on previous work that, to the best of your knowledge, is covered by a compatible open source license; or someone who did one of the former provided you with this contribution/modification and you are submitting it without changes.
-
you understand and agree that your contribution/modification to this project is public and that a record of it (including all information you submit with it, including copyright notices and your sign-off) is maintained indefinitely and may be redistributed consistent with coroICA-python's AGPL v3 license or the open source license(s) involved.
To make your certification explicit we borrow the "sign-off" procedure from the Linux kernel project, i.e., each commit message should contain a line saying
Signed-off-by: Name Sirname <[email protected]>
using your real name and email address. Running the git-commit command with the -s option automatically adds this line.