Contributing
To submit a merge request, you must include the output of the unittests and/or test cases if any source file is changed.
Documentation
Documentation is vital and must be done throughout the project, not the end.
This includes examples for the use of each function.
There are three users of the codebase.
- People that will develop the foundation of the code (includes people like you).
- People that will use the interfaces and our codebase as an API.
- People that will use final products that are built with the codebase.
Each user group must be considered at each stage.
Coding standards are important, sometimes there is the ‘industry standard’ way.
This is not always in alignment with the needs of the project or with research.
It’s likely some things will be different, it should always be discussed and clarified.
It should also be in the documentation.
For complete guidelines, refer to the online documentation pages. The C++ docs have the most complete instructions for building doxygen (which includes C++ and C#)