Software Quality Management Plan¶
This section of the wiki is meant for users who wish to gain familiarity with the code-base and who will eventually be contributing to the project. The details described here are not set in stone, however, adherence to the ideals presented in this section will make a PR much more attractive.
Repository details¶
- The entire code and development is conducted publicly on GitHub
- The C++ engine is here (or in the upper right)
- The wiki itself can be edited (by the pencil icon) or here
- Feel free to reach out to the core-developers to help with features being worked on
Style Guide¶
Diversity
- The d-SEAMS ecosystem consists of a C++ back-end
- This is supplemented by a front-end in Lua
- Initial configuration is through a YAML input
- It is built with Nix (and CMake)
- The visualization is effected often through
python
interfaces to OVITO
Hence a separate section for dealing with the various styles and how they tie into each other is here.
Docs¶
- The basic premise is that the documentation serves as a single source of truth. The Gitlab style-guide on documentation and collaboration is an excellent starting point.
- Every change should be documented, along with the rationale behind the change