As inspectIT is highly focussed on quality, we introduced a Development Process in which each feature is checked by an integration manager. During an integration a piece of work a developer created (on a Feature branch) will be integrated with the master branch of the central repository.
The integration manager checks a pull request that a contributor created. If the pull request is valid, he pushes the commit to the stable repository of inspectIT.
The Integration Manager is responsible for:
- ensure that the feature is working
- ensure that all tests are green
- ensure that no errors are reported in static code analysis
- ensure that the commit is correct (naming, squashing, ...)
- ensure that the commit can be rebased on master
Don't use the merge option on the GitHub to merge the ticket! Re-base and push manually only.