The are two repositories for Clouni project:
- Base repository. It contains all the python code.
- Documentation repository. It contains all documentation source
- The only bug-tracker is located here for both repos.
- Create an issue in corresponding repository. Each implemented feature or bug must have separate issue.
- The issue must contain the following information:
- For all the types of issues you should fill up steps to reproduce.
- Clouni CLI command which was executed
- TOSCA template which was passed as input template. Include custom TOSCA types if ones were used
- Actual current result of command execution
- Desired or expected result of command execution
- For all the types of issues you should fill up steps to reproduce.
- If you have created a bug-report wait for our response please.
- Create new branch for your feature or fix. If you have no write permissions, make fork first and then create a branch in your forked repository
- Make sure you have you branch updated with new commits in master. Make updates with rebase
git rebase master
- Before sending pull-request you must synchronize and rebase your branch with master. And ensure that it would be possible if you are planning to send a batch of pull requests.
- Try to make commits in such a way that would make possible to separate pull requests by issues they are supposed to close. If it's not possible, that's not critical, but just give a try at least please.
- Write tests for your new feature, use current tests as an example
- Test your feature or fix
- Make a pull request to master branch
- Wait for Admin to check and accept your pull request please.