Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Read our contributing guidelines here. Please be respectful of the diverse community of contributors who may be from different countries and cultures and speak different languages.

Participating in the development process

When joining a release, reach out to the Release Manager who will provide support.

  • Pick up an issue to work on from our Zenhub Board.

  • Create a branch on GitHub from master and name it with the issue number and a few words about the issue.

  • Commit your edits to this branch. Make sure to document in code with comments where necessary.

  • Make sure to properly perform unit testing for the sections you have developed. If possible, write unit tests in the code.

  • Notify the Release Manager for the next release that you have completed the code.

  • We create a separate branch for each release. Create a pull request to the release branch. Select a reviewer on GitHub.

  • The Release Manager will review the code or assign an experienced developer to review your code.

  • If the reviewer requests some changes, then they will respond in the comments on specific commits. Once you have made the changes request for a review again

  • The reviewer will then merge your pull request into the release branch.

Follow a CI pipeline to develop-test-deploy

This article provides a good introduction