This repository contains multiple projects. They are kept together to simplify the dependency management. The following sections provide guidance in order to harmonize them.
Each project should contain the following elements:
-
README.md: Introduction to the project for end users. It should describe how to configure and start it. -
DEVELOPER.md: Introduction for developers. It includes development notes and references to design considerations. -
Makefileincluding the following rules: -
If applicable, design documentation may be captured in a
DESIGN.mdor adesigndirectory.
Continuous integration shall be configured to run the following targets when applicable:
lintbuildtesttest-e2e