Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cncf/xds Loading
base: e9ce688
Choose a base ref
...
head repository: cncf/xds Loading
compare: 0fa0005
Choose a head ref
  • 8 commits
  • 51 files changed
  • 4 contributors

Commits on Oct 11, 2023

  1. cel: add a description to the AST (#61)

    Signed-off-by: Kuat Yessenov <[email protected]>
    kyessenov committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    776c4db View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Bump bazel to 4.2.2 (#68)

    Signed-off-by: Sergii Tkachenko <[email protected]>
    sergiitk committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    8bd2eac View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. bazel: fix "missing strict dependencies" build issue (#72)

    Signed-off-by: Sergii Tkachenko <[email protected]>
    sergiitk committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    523115e View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. bazel: Migrate py_proto_library to @com_github_grpc_grpc (#74)

    py_proto_library provided by @com_google_protobuf//:protobuf.bzl has been deprecated for a while now:
    
    This is provided for backwards compatibility only. Bazel 5.3 will
    introduce support for py_proto_library, which should be used instead.
    https://github.com/protocolbuffers/protobuf/blob/32af7d211b85f71920acdfa9b796db008f8c2a45/protobuf.bzl#L642-L644
    
    However, native py_proto_library has never been provided, see bazelbuild/bazel#3935. Instead @rules_python//python:proto.bzl is recommended. I attempted switching to this library, but it's not compatible with @com_google_googleapis's py_proto_library targets, see #69. I found a hacky workaround by using cc_proto_library to generate python targets, but downstream integration into Envoy failed (envoyproxy/envoy#30159).
    
    This PR migrates py_proto_library implementation to to @com_github_grpc_grpc. This implementation is used by @com_google_googleapis's, and, more importantly, uses bazel aspects. Which decouples cncf/xds and Envoy's dependencies from concrete upstream py_proto_library implementations.
    
    This resulted in a significant code improvement of bazel/api_build_system.bzl:
    
    No more custom @com_google_googleapis dependency mapping needed via py_proto_library rules override.
    No more hardcoded dependencies _xds_py_proto_library - proto dependency tree is determined from proto_library definitions via Basel aspects.
    No more EXTERNAL_PROTO_PY_BAZEL_DEP_MAP dependency map needed - for the same reason.
    Similar work in Envoy: envoyproxy/envoy#30834.
    
    Signed-off-by: Sergii Tkachenko <[email protected]>
    sergiitk committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3a472e5 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Add canonical CEL support: dev.cel.expr (#75)

    Signed-off-by: Sergii Tkachenko <[email protected]>
    sergiitk committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    0f5e0d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Revert "Add canonical CEL support: dev.cel.expr (#75)" (#79)

    Signed-off-by: Sergii Tkachenko <[email protected]>
    sergiitk committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    5b9bca5 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. ci: Add go build CI job (#78)

    Signed-off-by: Sergii Tkachenko <[email protected]>
    sergiitk committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    8e57aac View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. annotations: correct go_package (#80)

    Signed-off-by: John Howard <[email protected]>
    howardjohn committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    0fa0005 View commit details
    Browse the repository at this point in the history
Loading