Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document defines formatting and style rules for DAOS development.
Readability, maintainability and robustness are the key attributes to judge code quality.

The DAOS source code is written in three different languages:

  • C is used on the critical path, including the storage engine and middleware libraries.
  • Go for the management infrastructure also called control plane.
  • Python is used for the build system and tests.

In addition to style guidelines DAOS also defines a series of secure coding guidelines to be utilized during
development and code reviews. These guidelines vary based on language.