Contributing

Code Style

Follows PEP8.

NGCloud use flake8 as syntax and style checker, run

python setup.py flake8

If no errors, it is good to commit.

Version Control

NGCloud use Git for source control, and is hosted on GitHub.

Commit Messages

Refer this style as our general rules.

Keep each commit small.

Git Branching

(Not applied yet but keep it in mind)

Use the branching model stated in this post:

  • master: stable release, only accepts merge from develop
  • develop: latest development
  • other branches: each for a large feature, removed after being merged into master.