Skip to content

Commit 50465bd

Browse files
committed
merge fix
Signed-off-by: Kuat Yessenov <kuat@google.com>
2 parents 1fabc00 + ce4c15a commit 50465bd

973 files changed

Lines changed: 15799 additions & 8022 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.azure-pipelines/stage/linux.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ parameters:
2626
- name: bazelBuildExtraOptions
2727
type: string
2828
default: ""
29+
- name: bazelConfigRBE
30+
type: string
31+
default: --config=remote-ci --config=rbe-google --jobs=$(RbeJobs)
2932

3033
- name: managedAgent
3134
type: boolean
@@ -63,6 +66,7 @@ jobs:
6366
managedAgent: ${{ parameters.managedAgent }}
6467
ciTarget: $(target.value)
6568
cacheName: "release"
69+
bazelConfigRBE: ${{ parameters.bazelConfigRBE }}
6670
bazelBuildExtraOptions: ${{ parameters.bazelBuildExtraOptions }}
6771
cacheTestResults: ${{ parameters.cacheTestResults }}
6872
cacheVersion: $(cacheKeyBazel)

.azure-pipelines/stages.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ stages:
7070
- template: stage/linux.yml
7171
parameters:
7272
cacheTestResults: ${{ parameters.cacheTestResults }}
73+
bazelConfigRBE: --config=remote-ci --config=rbe-google --jobs=200
7374
pool: envoy-x64-large
7475
# these are parsed differently and _must_ be expressed in this way
7576
runBuild: variables['RUN_BUILD']

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,12 @@ updates:
227227
interval: daily
228228
time: "06:00"
229229

230+
- package-ecosystem: "gomod"
231+
directory: "/contrib/golang/filters/http/test/test_data/action"
232+
schedule:
233+
interval: daily
234+
time: "06:00"
235+
230236
- package-ecosystem: "gomod"
231237
directory: "/contrib/golang/filters/http/test/test_data/buffer"
232238
schedule:

.github/workflows/mobile-compile_time_options.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ jobs:
7474
--copt=-fno-unwind-tables \
7575
--copt=-fno-exceptions \
7676
--define=google_grpc=disabled \
77+
--define=envoy_mobile_xds=disabled \
7778
//test/performance:test_binary_size //library/cc/...
7879
7980
cc_test:
@@ -100,8 +101,8 @@ jobs:
100101
--test_output=all \
101102
--config=mobile-remote-ci \
102103
--define=signal_trace=disabled \
103-
--define=envoy_mobile_request_compression=disabled \
104104
--define=google_grpc=disabled \
105+
--define=envoy_mobile_xds=disabled \
105106
--@com_envoyproxy_protoc_gen_validate//bazel:template-flavor= \
106107
$TARGETS
107108
@@ -130,10 +131,10 @@ jobs:
130131
--config=ios \
131132
--config=mobile-remote-ci-macos \
132133
--define=signal_trace=disabled \
133-
--define=envoy_mobile_request_compression=disabled \
134134
--define=envoy_mobile_stats_reporting=disabled \
135135
--define=envoy_mobile_swift_cxx_interop=disabled \
136136
--define=google_grpc=disabled \
137+
--define=envoy_mobile_xds=disabled \
137138
--@envoy//bazel:http3=False \
138139
--@com_envoyproxy_protoc_gen_validate//bazel:template-flavor= \
139140
//library/swift:ios_framework
@@ -168,9 +169,9 @@ jobs:
168169
--config=mobile-remote-ci-macos \
169170
--fat_apk_cpu=x86_64 \
170171
--define=signal_trace=disabled \
171-
--define=envoy_mobile_request_compression=disabled \
172172
--define=envoy_enable_http_datagrams=disabled \
173173
--define=google_grpc=disabled \
174+
--define=envoy_mobile_xds=disabled \
174175
--define=envoy_yaml=disabled \
175176
--@com_envoyproxy_protoc_gen_validate//bazel:template-flavor= \
176177
//:android_dist

.github/workflows/mobile-core.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ jobs:
3434
image: ${{ needs.env.outputs.build_image_ubuntu }}
3535
steps:
3636
- uses: actions/checkout@v4
37-
- name: Ensure no listener leaks
38-
run: rm source/extensions/listener_managers/listener_manager/listener_manager_impl.h
37+
- name: Avoid dependencies leaking back in
38+
run: rm source/extensions/listener_managers/listener_manager/listener_manager_impl.h source/common/quic/http_datagram_handler.h
3939
- name: Add safe directory
4040
run: git config --global --add safe.directory /__w/envoy/envoy
4141
- name: 'Run tests'

.github/workflows/mobile-perf.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ jobs:
2929
CXX: /opt/llvm/bin/clang++
3030
steps:
3131
- uses: actions/checkout@v4
32+
- name: Ensure files don't leak back into the main binary
33+
run: rm source/extensions/listener_managers/listener_manager/listener_manager_impl.h source/server/overload_manager_impl.cc source/common/network/listen_socket_impl.h source/common/network/tcp_listener_impl.h source/server/guarddog_impl.h source/server/watchdog_impl.h source/server/options_impl.cc
3234
- name: Add safe directory
3335
run: git config --global --add safe.directory /__w/envoy/envoy
3436
- name: 'Build test binary'

.github/workflows/mobile-release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,16 +163,16 @@ jobs:
163163
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
164164
working-directory: mobile
165165
run: |
166-
# --define=google_grpc=enabled must be defined last because
167-
# --config=mobile-release-android has --define=google_grpc=disabled
166+
# --define=envoy_mobile_xds=enabled must be defined last because
167+
# --config=mobile-release-android has --define=envoy_mobile_xds=disabled
168168
version="0.5.0.$(date '+%Y%m%d')"
169169
./bazelw build \
170170
--config=mobile-remote-release-clang \
171171
--remote_header="Authorization=Bearer $GITHUB_TOKEN" \
172172
--fat_apk_cpu=x86,x86_64,armeabi-v7a,arm64-v8a \
173173
--define=pom_version="$version" \
174174
--config=mobile-release-android \
175-
--define=google_grpc=enabled \
175+
--define=envoy_mobile_xds=enabled \
176176
--linkopt=-fuse-ld=lld \
177177
//:android_xds_dist
178178
- name: 'Tar artifacts'

.github/workflows/mobile-tsan.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,5 @@ jobs:
4747
./bazelw test \
4848
--test_env=ENVOY_IP_TEST_VERSIONS=v4only \
4949
--config=mobile-remote-ci-linux-tsan \
50-
//test/common/...
50+
//test/common/... \
51+
//test/cc/...

CODEOWNERS

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ extensions/filters/common/original_src @klarose @mattklein123
3232
# grpc_http1_reverse_bridge http filter extension
3333
/*/extensions/filters/http/grpc_http1_reverse_bridge @zuercher @mattklein123
3434
# alts transport socket extension
35-
/*/extensions/transport_sockets/alts @adisuissa @yangminzhu
35+
/*/extensions/transport_sockets/alts @adisuissa @matthewstevenson88
3636
# tcp_stats transport socket extension
3737
/*/extensions/transport_sockets/tcp_stats @ggreenway @mattklein123
3838
# tls transport socket extension
@@ -305,10 +305,10 @@ extensions/filters/http/oauth2 @derekargueta @mattklein123
305305
# Dubbo codec
306306
/*/extensions/common/dubbo @wbpcode @lizan
307307
# upstream load balancing policies
308-
/*/extensions/load_balancing_policies/common @wbpcode @UNOWNED
309-
/*/extensions/load_balancing_policies/least_request @wbpcode @UNOWNED
310-
/*/extensions/load_balancing_policies/random @wbpcode @UNOWNED
311-
/*/extensions/load_balancing_policies/round_robin @wbpcode @UNOWNED
308+
/*/extensions/load_balancing_policies/common @wbpcode @tonya11en
309+
/*/extensions/load_balancing_policies/least_request @wbpcode @tonya11en
310+
/*/extensions/load_balancing_policies/random @wbpcode @tonya11en
311+
/*/extensions/load_balancing_policies/round_robin @wbpcode @tonya11en
312312
/*/extensions/load_balancing_policies/ring_hash @wbpcode @UNOWNED
313313
/*/extensions/load_balancing_policies/maglev @wbpcode @UNOWNED
314314
/*/extensions/load_balancing_policies/subset @wbpcode @zuercher

CONTRIBUTING.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -237,18 +237,19 @@ Please note that if adding a runtime guarded feature, your [release notes](chang
237237
* Typically we try to turn around reviews within one business day.
238238
* See [OWNERS.md](OWNERS.md) for the current list of maintainers.
239239
* It is generally expected that a senior maintainer should review every PR to
240-
core code. Test-only or extension-only changes need only be reviewed by a
241-
maintainer, or senior extension maintainer.
240+
core code. Changes which only touch tests, extensions, tools, docs or comments
241+
need only be reviewed by a maintainer, or senior extension maintainer.
242242
* It is also generally expected that a "domain expert" for the code the PR touches should review the
243243
PR. This person does not necessarily need to have commit access.
244-
* The previous two points generally mean that every PR should have two approvals. (Exceptions can
245-
be made by the senior maintainers).
246-
* The above rules may be waived for PRs which only update docs or comments, or trivial changes to
247-
tests and tools (where trivial is decided by the maintainer in question).
248-
* In general, we should also attempt to make sure that at least one of the approvals is *from an
244+
* For new extensions (contrib or otherwise) and features, at least one of the approvals should be *from an
249245
organization different from the PR author.* E.g., if Lyft authors a PR, at least one approver
250246
should be from an organization other than Lyft. This helps us make sure that we aren't putting
251247
organization specific shortcuts into the code.
248+
new HTTP/3 features are largely exempt from cross-company approvals as all of the
249+
area experts work at a single company, but HTTP/3 changes which impact general
250+
functionality still merit a cross-company check.
251+
* contrib extensions do not need senior maintainer or maintainer review only contrib owner review and
252+
a maintainer stamp to merge.
252253
* If there is a question on who should review a PR please discuss in Slack.
253254
* Anyone is welcome to review any PR that they want, whether they are a maintainer or not.
254255
* Please make sure that the PR title, commit message, and description are updated if the PR changes

0 commit comments

Comments
 (0)