proxy-wasm / proxy-wasm-cpp-host

WebAssembly for Proxies (C++ host implementation)
Apache License 2.0
84 stars 69 forks source link

chore: bump rules_python and rules_fuzzing #404

Closed martijneken closed 3 months ago

martijneken commented 3 months ago

Fixes macOS CI https://github.com/proxy-wasm/proxy-wasm-cpp-host/issues/384

Upgrade rules_python (0.34.0) and rules_fuzzing (0.5.2)

This requires extracting more WORKSPACE phases:

The new structure roughly matches Envoy WORKSPACE:

PiotrSikora commented 3 months ago

This requires extracting more WORKSPACE phases:

  • dependencies -- py_repositories() and toolchains
  • dependencies_python() -- pip_parse module loading
  • dependencies_import() -- python/fuzzing/other deps

Do we need all 3 phases? Could it be 2? Note that this leaks into dependent projects (i.e. Envoy).

martijneken commented 3 months ago

Do we need all 3 phases? Could it be 2?

It cannot be 2:

this leaks into dependent projects (i.e. Envoy)

ACK, it's unfortunate. Envoy should be easy since it has matching/more phases. Longer term bzlmod will fix all of this?