2. Workflow

The IHP-Open-PDK model follows the Git-Flow model of development. We maintain two branches, namely main (stable one for production) and dev (experimental for development and testing).

In order to contribute to the PDK the following procedure is recommended:

  1. Create your own github account (only if you do not have one already).

  2. Make a fork of our repository (be sure that not only main branch is forked).

  3. Clone the PDK from your own account.

  4. Checkout to the development branch git checkout dev

  5. Create a new feature branch git branch feature_name

  6. Do your regular development and commit the changes with -s flag git commit -s -m "your message"

  7. Checkout to the development branch git checkout dev

  8. Merge the changes developed in the feature branch git merge feature_name

  9. Push the changes to your github fork git push origin dev

  10. Create a Pull Request on the github web interface.