Skip to content

Latest commit

 

History

History

README.md

Guidelines

Development guidelines for ECMWF software projects.

Contents

  • Branching — branching patterns (GitHub Flow, Git Flow), release process, and migration guide
  • Pull Request Guidelines — responsibilities for reviewers and reviewees, and the PR workflow
  • AI Contributions to Software — policy guidelines for AI-assisted code generation and AI agents
  • Containerisation — guidelines for containerising ECMWF software
  • Observability — observability guidelines for ECMWF services (some sections deferred to a later revision)
  • External Contributions — guidelines for accepting external contributions to ECMWF projects
  • Continuous Software Delivery — what contractors must deliver so ECMWF can own and operate a software service or product
  • Security Vulnerability Disclosure — coordinated disclosure workflow using GitHub Private Vulnerability Reporting (PVR) and security advisories
  • Testingdraft / work in progress: currently only covers test-data hosting; unit, integration and regression testing standards are still to be written (see TODO.md)