Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 23 Next »

Scope: AGW can be developed and released using Bazel only instead of make

(tick) done - possible optimizations can be added after a switch-over

(info) in progress

(warning) not yet started

(error) will not be used with bazel

(green star) worked on in the last/current iteration

Switch Over

  • We are starting the switch over! Make builds will be replaced step by step with Bazel builds.
    • Single parts will be announced in Slack.
    • This is tested extensively - but we expect needed improvements.
  • Please let us know about any issue you encounter → Slack: #bazel or #dev

Status

Building

(tick) Services

(tick) Debian Build

(error) Docker Build (green star) PoC ongoing - improve developer experience of Docker builds

Testing & CI/CD

(tick) Unit Tests

Integration Tests (+ "sudo Tests")

  • (tick) workflow runs in CI on bazelified artifacts
  • (info) tests are executed with bazel (green star) build with bazel, but execute directly with pytest in progress
  • (tick) tests run vs a .deb based environmen
  • (error) tests run vs a docker based environment - only needed if docker artifacts are build with bazel

(tick) Load Tests (green star) but not in CI (as for the make version)

(tick) Coverage

(tick) OAI Jenkins

Developer Experience

(info) Developer Documentation (green star) locate documentation to be updated - planned: (feed-back from PTG) already add Bazel documentation for more easy access

(info) prepare IDEs for code navigation with bazel (green star) setup environment with proto builds and pip dependencies

(info) detail improvements (green star) many are in progress

(error) Linter and Formatter with Bazel - Analysis: this is not feasible - will be kept as direct calls to current tooling (can also be kept in Makefiles for convenience)

(tick) Remote Caches


  • No labels