4.3.7 Branching workflow for member contributors

Members of the OSI project can contribute to the ASAM OSI repositories directly.

Prerequisites

  • You have a GitHub account.

  • You are a member of the ASAM OSI project.

Steps

  1. Create an issue describing the intended change.

  2. Clone the corresponding repository on your local machine.

  3. Create a branch with a meaningful name. Follow the branch-name conventions.

  4. Commit and push your changes to the branch. Follow the commit messages guidelines.

  5. When your changes are ready for review, create a pull request. If possible, add references to corresponding issues and appropriate labels.

  6. Ask reviewers to review your changes.

  7. When discussions about the changes are done, add the ReadyForCCBReview label. Pull request with this label will be discussed at the next meeting of the Change Control Board.

  8. When the Change Control Board approves the changes, the pull request is labelled as ReadyToMerge. This label indicates that the changes in the pull request can be merged.

  9. Merge the changes into the repository’s master branch.

Related topics