Language-specific guidelines and tooling for ECMWF software projects.
- C++ — C++ tooling (work in progress: currently only the
.git-blame-ignore-revsconvention; coding standards and clang-format/clang-tidy configuration are still to be added) - Python Wheels — building and using Python wheels with compiled libraries
- Versioning — ECMWF's Semantic Versioning policy: tag format (
x.y.z, novprefix), MAJOR/MINOR/PATCH bump rules, production vs prerelease tags, and single-version guidance for multi-language / multi-package repositories