As an external developer, we want to encourage you contributing to this extension, so that others can benefit from your fixes and features too. Contributing is as easy as:
- Create an issue for your feature in the original repository on GitHub.
- Fork the repository and implement your change.
- Send us a Pull Request as described here targeted at the
develop
branch.
Developers at CoreMedia don't necessarily need a fork of the repository. They have the required rights to create Pull Requests on the original repository.
This is of course only one approach on how you can manage branches in your project. Depending on your release cycle and development approach, there are of course other branch patterns that are better suited for your project. This branch model is our best practice if you want to deploy your extension by means of the CoreMedia CI.
- main: Will be initially used to create
develop
branch. Afterwards, it will just be used to merge changes fromdevelop
branch tomain
, i.e., it will just be recipient afterwards. On release the main merge commit will be tagged. See below for details on tagging.- develop: After initial creation, all development by CoreMedia and merging pull requests will happen here.