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