Workflow

Contribution process

Code projects are managed either with GitLab or Github, to which most of the following applies besides some differences in web interfaces.

git checkout master

git pull --rebase origin master

git checkout -b <my_branch>

where should have the form 'prefix/description' with possible prefixes:

Prefix Type of contribution
build Modification to the build system
cleanup Non-functional modification of the code (style, refactoring)
feature Addition of a new function
fix Bug fix
test Modification to the test suite

and description should be a lower case text separated with underscores.

Example: fix/simplex3d_invalid_critere.

Example: "ModeleOperationSurPatch: fix memory leaks".

git pull --rebase origin master

git push origin <my_branch>