{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":314298379,"defaultBranch":"main","name":"xds","ownerLogin":"cncf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-19T16:01:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13455738?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1615587242.407826","currentOid":""},"activityList":{"items":[{"before":"88aa3b3c978aa0d37c1df3b075f791855df80203","after":"b4127c9b8d78b77423fd25169f05b7476b6ea932","ref":"refs/heads/main","pushedAt":"2024-09-05T19:02:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"xDS: Remove extension tag (#103)\n\nSigned-off-by: tyxia ","shortMessageHtmlLink":"xDS: Remove extension tag (#103)"}},{"before":"6449f94b4d591e3bbf9f74cb567a8760ef4cdf1c","after":"88aa3b3c978aa0d37c1df3b075f791855df80203","ref":"refs/heads/main","pushedAt":"2024-08-30T21:03:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markdroth","name":"Mark D. Roth","path":"/markdroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18664614?s=80&v=4"},"commit":{"message":"Convert invalid :ref: into regular link in orca_load_report.proto. (#102)\n\nSigned-off-by: Misha Efimov ","shortMessageHtmlLink":"Convert invalid :ref: into regular link in orca_load_report.proto. (#102"}},{"before":"abab9052669e495b5b35db333533d30fcba1daaf","after":"6449f94b4d591e3bbf9f74cb567a8760ef4cdf1c","ref":"refs/heads/main","pushedAt":"2024-08-22T17:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"xds: Update CEL matcher proto status (#100)\n\nSigned-off-by: tyxia ","shortMessageHtmlLink":"xds: Update CEL matcher proto status (#100)"}},{"before":"024c85f92f20cab567a83acc50934c7f9711d124","after":"abab9052669e495b5b35db333533d30fcba1daaf","ref":"refs/heads/main","pushedAt":"2024-08-22T13:12:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"xDS: Remove WIP from unified matcher (#101)\n\nSigned-off-by: tyxia ","shortMessageHtmlLink":"xDS: Remove WIP from unified matcher (#101)"}},{"before":"555b57ec207be86f811fb0c04752db6f85e3d7e2","after":"024c85f92f20cab567a83acc50934c7f9711d124","ref":"refs/heads/main","pushedAt":"2024-07-23T14:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"bazel: Add support for bzlmod (#96)\n\nSigned-off-by: Keith Smiley ","shortMessageHtmlLink":"bazel: Add support for bzlmod (#96)"}},{"before":"7e7c9eab8450ac0babc38d713e4256e0a26765cb","after":"555b57ec207be86f811fb0c04752db6f85e3d7e2","ref":"refs/heads/main","pushedAt":"2024-04-23T15:31:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"rules_go//proto : use go_grpc_v2 instead of go_grpc (#94)\n\nSigned-off-by: Matthieu MOREL ","shortMessageHtmlLink":"rules_go//proto : use go_grpc_v2 instead of go_grpc (#94)"}},{"before":"0c46c01016dc5c9aeddf6c745a230c32bf62841d","after":"7e7c9eab8450ac0babc38d713e4256e0a26765cb","ref":"refs/heads/main","pushedAt":"2024-04-19T17:34:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Bump io_bazel_rules_go -> 0.46.0 (#93)\n\nSigned-off-by: Matthieu MOREL ","shortMessageHtmlLink":"Bump io_bazel_rules_go -> 0.46.0 (#93)"}},{"before":"033564927e4a1bef1f79b6d6bfddf4f42b50ecde","after":"0c46c01016dc5c9aeddf6c745a230c32bf62841d","ref":"refs/heads/main","pushedAt":"2024-03-29T18:49:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"cel: Add canonical CEL (dev.cel.expr) fields (#89)\n\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"cel: Add canonical CEL (dev.cel.expr) fields (#89)"}},{"before":"6b7cb9e61ad79c99765a1dea2bede517d1b7db3e","after":"033564927e4a1bef1f79b6d6bfddf4f42b50ecde","ref":"refs/heads/main","pushedAt":"2024-03-25T13:33:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"pgv_plugin_go : Use protoc_gen_validate instead of xds (#92)\n\nSigned-off-by: Matthieu MOREL ","shortMessageHtmlLink":"pgv_plugin_go : Use protoc_gen_validate instead of xds (#92)"}},{"before":"8a4994d93e501495834ab448784a82bf365c94e7","after":"6b7cb9e61ad79c99765a1dea2bede517d1b7db3e","ref":"refs/heads/main","pushedAt":"2024-03-22T12:57:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Migrate from github.com/golang/protobuf to google.golang.org/protobuf (#90)\n\nSigned-off-by: Matthieu MOREL ","shortMessageHtmlLink":"Migrate from github.com/golang/protobuf to google.golang.org/protobuf ("}},{"before":"ee0267137e252710af66562e0d54bcf8669b74b1","after":"8a4994d93e501495834ab448784a82bf365c94e7","ref":"refs/heads/main","pushedAt":"2024-03-18T12:57:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Bump github.com/envoyproxy/protoc-gen-validate from 1.0.2 to 1.0.4 (#88)\n\nSigned-off-by: Matthieu MOREL ","shortMessageHtmlLink":"Bump github.com/envoyproxy/protoc-gen-validate from 1.0.2 to 1.0.4 (#88)"}},{"before":"91a88dc4e9596479fc0ab63fbd4ef20676a73507","after":"ee0267137e252710af66562e0d54bcf8669b74b1","ref":"refs/heads/main","pushedAt":"2024-03-12T17:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Add extension point to StringMatcher (#87)\n\nSigned-off-by: Greg Greenway ","shortMessageHtmlLink":"Add extension point to StringMatcher (#87)"}},{"before":"0fa0005c9caaaae56e586ec2c6c26ef93704d29f","after":"91a88dc4e9596479fc0ab63fbd4ef20676a73507","ref":"refs/heads/main","pushedAt":"2024-03-06T13:37:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Synchronize dependencies versions between go.mod and bazel (#85)\n\nSigned-off-by: Matthieu MOREL ","shortMessageHtmlLink":"Synchronize dependencies versions between go.mod and bazel (#85)"}},{"before":"8e57aacd026e1fb8b3371369970172b5ea8f39b1","after":"0fa0005c9caaaae56e586ec2c6c26ef93704d29f","ref":"refs/heads/main","pushedAt":"2023-11-28T00:30:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"annotations: correct go_package (#80)\n\nSigned-off-by: John Howard ","shortMessageHtmlLink":"annotations: correct go_package (#80)"}},{"before":"5b9bca5544b3295e323a95e2b88b5badc1bbf0da","after":"8e57aacd026e1fb8b3371369970172b5ea8f39b1","ref":"refs/heads/main","pushedAt":"2023-11-27T18:21:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"ci: Add `go build` CI job (#78)\n\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"ci: Add go build CI job (#78)"}},{"before":"0f5e0d9dbc1270b5eddd1be47fa8b2aea72f9a1f","after":"5b9bca5544b3295e323a95e2b88b5badc1bbf0da","ref":"refs/heads/main","pushedAt":"2023-11-21T18:44:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Revert \"Add canonical CEL support: dev.cel.expr (#75)\" (#79)\n\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"Revert \"Add canonical CEL support: dev.cel.expr (#75)\" (#79)"}},{"before":"3a472e524827f72d1ad621c4983dd5af54c46776","after":"0f5e0d9dbc1270b5eddd1be47fa8b2aea72f9a1f","ref":"refs/heads/main","pushedAt":"2023-11-17T23:20:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markdroth","name":"Mark D. Roth","path":"/markdroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18664614?s=80&v=4"},"commit":{"message":"Add canonical CEL support: dev.cel.expr (#75)\n\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"Add canonical CEL support: dev.cel.expr (#75)"}},{"before":"523115ebc1014a83e9cf1e85194ef8f8739d87c7","after":"3a472e524827f72d1ad621c4983dd5af54c46776","ref":"refs/heads/main","pushedAt":"2023-11-16T14:28:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"htuch","name":null,"path":"/htuch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10914751?s=80&v=4"},"commit":{"message":"bazel: Migrate py_proto_library to `@com_github_grpc_grpc` (#74)\n\npy_proto_library provided by @com_google_protobuf//:protobuf.bzl has been deprecated for a while now:\r\n\r\nThis is provided for backwards compatibility only. Bazel 5.3 will\r\nintroduce support for py_proto_library, which should be used instead.\r\nhttps://github.com/protocolbuffers/protobuf/blob/32af7d211b85f71920acdfa9b796db008f8c2a45/protobuf.bzl#L642-L644\r\n\r\nHowever, 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).\r\n\r\nThis 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.\r\n\r\nThis resulted in a significant code improvement of bazel/api_build_system.bzl:\r\n\r\nNo more custom @com_google_googleapis dependency mapping needed via py_proto_library rules override.\r\nNo more hardcoded dependencies _xds_py_proto_library - proto dependency tree is determined from proto_library definitions via Basel aspects.\r\nNo more EXTERNAL_PROTO_PY_BAZEL_DEP_MAP dependency map needed - for the same reason.\r\nSimilar work in Envoy: envoyproxy/envoy#30834.\r\n\r\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"bazel: Migrate py_proto_library to @com_github_grpc_grpc (#74)"}},{"before":"8bd2eac9fb4aca195328598a003fa19cc47a0cc0","after":"523115ebc1014a83e9cf1e85194ef8f8739d87c7","ref":"refs/heads/main","pushedAt":"2023-11-09T13:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"bazel: fix \"missing strict dependencies\" build issue (#72)\n\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"bazel: fix \"missing strict dependencies\" build issue (#72)"}},{"before":"776c4db845ed9c37a8f0aa9aa186e34e29fa1e5c","after":"8bd2eac9fb4aca195328598a003fa19cc47a0cc0","ref":"refs/heads/main","pushedAt":"2023-10-16T03:05:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"Bump bazel to 4.2.2 (#68)\n\nSigned-off-by: Sergii Tkachenko ","shortMessageHtmlLink":"Bump bazel to 4.2.2 (#68)"}},{"before":"e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7","after":"776c4db845ed9c37a8f0aa9aa186e34e29fa1e5c","ref":"refs/heads/main","pushedAt":"2023-10-11T19:04:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisuissa","name":"Adi (Suissa) Peleg","path":"/adisuissa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787431?s=80&v=4"},"commit":{"message":"cel: add a description to the AST (#61)\n\nSigned-off-by: Kuat Yessenov ","shortMessageHtmlLink":"cel: add a description to the AST (#61)"}},{"before":"4003588d1b747e37e911baa5a9c1c07fde4ca518","after":"e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7","ref":"refs/heads/main","pushedAt":"2023-06-07T03:53:31.476Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"htuch","name":null,"path":"/htuch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10914751?s=80&v=4"},"commit":{"message":"Add application_utilization (#62)\n\ngRPC's client-side weighted round robin currently uses 'cpu_utilization' but the load balancing works with any utilization. Server applications that are not CPU bound can report an application specific utilization metric instead and balance the load better. This change introduces a new top-level field 'application_utilization' for this use.\r\n\r\nSigned-off-by: Yousuk Seung ","shortMessageHtmlLink":"Add application_utilization (#62)"}},{"before":"32f1caf87195bf3390061c29f18987e51ca56a88","after":"4003588d1b747e37e911baa5a9c1c07fde4ca518","ref":"refs/heads/main","pushedAt":"2023-04-28T03:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"htuch","name":null,"path":"/htuch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10914751?s=80&v=4"},"commit":{"message":"Allow cpu_utilizatoin larger than 1.0. (#60)\n\nSigned-off-by: Yousuk Seung ","shortMessageHtmlLink":"Allow cpu_utilizatoin larger than 1.0. (#60)"}},{"before":"46e39c7b9b4321731ebe247f2e176fdf0518d76e","after":"32f1caf87195bf3390061c29f18987e51ca56a88","ref":"refs/heads/main","pushedAt":"2023-03-10T17:38:19.001Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markdroth","name":"Mark D. Roth","path":"/markdroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18664614?s=80&v=4"},"commit":{"message":"Add eps and named metrics. (#58)\n\nSigned-off-by: Yousuk Seung ","shortMessageHtmlLink":"Add eps and named metrics. (#58)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxOTowMjo1MS4wMDAwMDBazwAAAASuNAiN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxOTowMjo1MS4wMDAwMDBazwAAAASuNAiN","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0xMFQxNzozODoxOS4wMDE1NjlazwAAAAMA55Tg"}},"title":"Activity · cncf/xds"}