This section documents the workflow that the LEAP project team follows and expects for the code contributions.
If you introduce a new dependency, please add it under pkg/requirements or pkg/test-requirements as appropiate, under the proper module section.
See A successful git branching model for more information. The slight modification we make is that release tags are made in the release branch before getting merged to master, rather than getting tagged in master.
The author of the aforementioned post has also a handy pdf version of it: branching_model.pdf
A couple of tools that help to follow this process are git-flow and git-sweep.
All code ready to be merged into the integration branch is expected to: