This is an internal documentation. There is a good chance you’re looking for something else. See Disclaimer.
General Guidelines
No code is committed that is not 100% understood by the author.
A change is always reviewed by another developer. A change is locally tested before it is pushed to GitLab.
The reviewer should also understand the code and not blindly trust it. You can also assign part of the review to someone else (e.g. styling adjustments).
If multiple independent changes are done they should be separately committed.
There is an editorconfig to maintain a consistent code layout. It defines the file encoding, linebreaks, indentation and trailing whitespaces.
The file encoding is always UTF-8.
Code and comments should be always in American English.
Do not comment out unused code. The version control system tracks the changes.