Skip to content

Development and Contribution

Leonard Ramminger edited this page Aug 10, 2026 · 2 revisions

Development and Contribution

Beez is a C++20 application built with CMake, Conan 2, and Clang. This chapter covers how to set up a dev environment, navigate the repository, run tests and quality checks, and land changes.

Contents

Quick start

make setup CONAN_PROFILE=conan/profiles/clang-release   # Conan install + CMake configure (Release)
make build          # Compile release binary
make test           # Run all test suites
./build/build/Release/bin/beez --help

Full quality pipeline before opening a PR:

make all

Includes line coverage ≥ 85% on src/. User-visible features require wiki and CHANGELOG.md updates. See Feature Development Workflow and repo docs/README.md.

License

Beez is licensed under Apache-2.0. By contributing, you agree that your contributions are licensed under the same terms.

Related pages

  • Project Layout - how end users organize Beez projects (different from this repo layout)
  • CLI - CLI behavior contributors may need to extend
  • Lua DSL - DSL surface area for plugin work

Clone this wiki locally