Skip to content

Commit f555290

Browse files
committed
Merge tag 'v1.64.0' into upgrade-to-1.64.0
Signed-off-by: Jay Lee <[email protected]>
2 parents 815f12f + b8a04ac commit f555290

File tree

8,392 files changed

+1297512
-366481
lines changed

Some content is hidden

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

8,392 files changed

+1297512
-366481
lines changed

Diff for: .bazelci/presubmit.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
---
1313
# TODO(yannic): Ideally, we should also enable buildifier and all platforms should test `//...`.
1414
tasks:
15-
ubuntu1804:
15+
ubuntu2004:
1616
build_targets:
1717
- //:all
1818
- //src/proto/...

Diff for: .bazelignore

+2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ third_party/envoy-api
1414
third_party/googleapis
1515
third_party/googletest
1616
third_party/opencensus-proto
17+
third_party/opentelemetry-cpp
1718
third_party/protobuf
1819
third_party/protoc-gen-validate
1920
third_party/re2
2021
third_party/upb
22+
third_party/utf8_range
2123
third_party/xds
2224

2325
test/distrib/bazel/cpp

Diff for: .bazelversion

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7.1.0

Diff for: .clang-format

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ DerivePointerAlignment: false
55
PointerAlignment: Left
66
IncludeBlocks: Regroup
77
IncludeCategories:
8-
# port_platform.h is before almost everything
9-
- Regex: '^<grpc/(support|impl/codegen)/port_platform.h>'
10-
Priority: -100
118
# ruby.h is even more first if it's included
129
- Regex: '^<ruby/ruby.h>'
1310
Priority: -200
@@ -46,4 +43,8 @@ Language: ObjC
4643
BasedOnStyle: Google
4744
ColumnLimit: 100
4845
ObjCBlockIndentWidth: 2
46+
---
47+
Language: Proto
48+
BasedOnStyle: Google
49+
ColumnLimit: 100
4950
...

Diff for: .clang-tidy

+22-1
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
11
---
22
# Note on checks are disabled on purpose
33
#
4+
# - abseil-cleanup-ctad
5+
# Requires C++17 and higher.
6+
#
47
# - abseil-no-namespace
58
# https://bugs.llvm.org/show_bug.cgi?id=47947
69
#
10+
# - bugprone-exception-escape
11+
# https://github.com/llvm/llvm-project/issues/54668 (seems to be fixed in LLVM17)
12+
#
713
# - bugprone-reserved-identifier
814
# Some macros need to be defined for portability purpose; e.g. _BSD_SOURCE.
915
#
1016
# - modernize-redundant-void-arg
1117
# Some source should be strictly C99 and func(void) should be used.
1218
#
19+
# - google-readability-casting
20+
# https://github.com/llvm/llvm-project/issues/57959
21+
#
1322
# Note on checks which will be enabled in future. These are good to have but
1423
# it's not activated yet due to the existing issues with the checks.
1524
# Once those issues are clear, these checks can be enabled later.
@@ -23,6 +32,7 @@
2332
# - bugprone-not-null-terminated-result
2433
# - bugprone-signed-char-misuse
2534
# - bugprone-sizeof-expression
35+
# - bugprone-switch-missing-default-case
2636
# - bugprone-too-small-loop-variable
2737
# - bugprone-unchecked-optional-access
2838
# - clang-diagnostic-deprecated-declarations
@@ -41,38 +51,49 @@
4151
# - modernize-use-equals-default
4252
# - modernize-use-equals-delete
4353
# - modernize-use-using
54+
# - performance-avoid-endl
4455
# - performance-no-automatic-move
4556
# - performance-no-int-to-ptr
57+
# - performance-noexcept-swap
4658
# - performance-unnecessary-copy-initialization
4759
# - performance-unnecessary-value-param
4860
# - readability-else-after-return
4961
# - readability-implicit-bool-conversion
5062
# - readability-redundant-declaration
63+
# - readability-redundant-string-cstr
5164
#
5265
Checks: '-*,
5366
abseil-*,
67+
-abseil-cleanup-ctad,
5468
-abseil-no-namespace,
5569
bugprone-*,
5670
-bugprone-assignment-in-if-condition,
5771
-bugprone-branch-clone,
5872
-bugprone-easily-swappable-parameters,
73+
-bugprone-empty-catch,
74+
-bugprone-exception-escape,
5975
-bugprone-implicit-widening-of-multiplication-result,
6076
-bugprone-infinite-loop,
6177
-bugprone-narrowing-conversions,
6278
-bugprone-not-null-terminated-result,
6379
-bugprone-reserved-identifier,
6480
-bugprone-signed-char-misuse,
6581
-bugprone-sizeof-expression,
82+
-bugprone-switch-missing-default-case,
6683
-bugprone-too-small-loop-variable,
6784
-bugprone-unchecked-optional-access,
6885
google-*,
86+
-google-readability-casting,
6987
-google-runtime-int,
7088
-google-runtime-references,
7189
performance-*,
90+
-performance-avoid-endl,
7291
-performance-no-automatic-move,
7392
-performance-no-int-to-ptr,
93+
-performance-noexcept-swap,
7494
-performance-unnecessary-copy-initialization,
7595
-performance-unnecessary-value-param,
96+
clang-diagnostic-deprecated-declarations,
7697
clang-diagnostic-deprecated-register,
7798
clang-diagnostic-expansion-to-defined,
7899
clang-diagnostic-ignored-attributes,
@@ -120,7 +141,7 @@ Checks: '-*,
120141
readability-redundant-control-flow,
121142
readability-redundant-function-ptr-dereference,
122143
readability-redundant-smartptr-get,
123-
readability-redundant-string-cstr,
144+
-readability-redundant-string-cstr,
124145
readability-redundant-string-init,
125146
readability-simplify-boolean-expr,
126147
readability-static-definition-in-anonymous-namespace,

Diff for: .dockerignore

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
bazel-bin
2+
bazel-grpc
3+
bazel-out
4+
build
5+
.cache
6+
.git

Diff for: .git-blame-ignore-revs

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# .git-blame-ignore-revs
2+
# Migrated python code style from yapf to black
3+
de6ed9ba9fd59f753bbfd4c9a88ff15e03a89de7

Diff for: .gitattributes

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
src/core/ext/upb-generated/** linguist-generated=true
2-
src/core/ext/upbdefs-generated/** linguist-generated=true
1+
src/core/ext/upb-gen/** linguist-generated=true
2+
src/core/ext/upbdefs-gen/** linguist-generated=true
33
Makefile linguist-generated=true
44
BUILD.gn linguist-generated=true
55
CMakeLists.txt linguist-generated=true
@@ -12,10 +12,9 @@ gRPC-ProtoRPC.podspec linguist-generated=true
1212
gRPC-RxLibrary.podspec linguist-generated=true
1313
gRPC.podspec linguist-generated=true
1414
grpc.gemspec linguist-generated=true
15-
grpc.gyp linguist-generated=true
1615
grpc.def linguist-generated=true
1716
package.xml linguist-generated=true
18-
binding.gyp linguist-generated=true
17+
Package.swift linguist-generated=true
1918
src/python/grpcio/grpc_core_dependencies.py linguist-generated=true
2019
src/ruby/ext/grpc/rb_grpc_imports.generated.h linguist-generated=true
2120
src/ruby/ext/grpc/rb_grpc_imports.generated.c linguist-generated=true
@@ -30,8 +29,9 @@ tools/run_tests/tests.json linguist-generated=true
3029
tools/run_tests/generated/tests.json linguist-generated=true
3130
tools/run_tests/generated/sources_and_headers.json linguist-generated=true
3231
src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h linguist-generated=true
33-
src/core/debug/stats_data.h linguist-generated=true
34-
src/core/debug/stats_data.cc linguist-generated=true
35-
src/core/experiments/experiments.h linguist-generated=true
36-
src/core/experiments/experiments.cc linguist-generated=true
32+
src/core/lib/debug/stats_data.h linguist-generated=true
33+
src/core/lib/debug/stats_data.cc linguist-generated=true
34+
src/core/lib/experiments/experiments.h linguist-generated=true
35+
src/core/lib/experiments/experiments.cc linguist-generated=true
3736
bazel/experiments.bzl linguist-generated=true
37+
test/cpp/microbenchmarks/huffman_geometries/** linguist-generated=true

Diff for: .github/CODEOWNERS

+11-14
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
# Auto-generated by the tools/mkowners/mkowners.py tool
2-
# Uses OWNERS files in different modules throughout the
3-
# repository as the source of truth for module ownership.
4-
/**/OWNERS @markdroth @a11r
5-
/bazel/** @jtattermusch @veblush @gnossen
6-
/cmake/** @jtattermusch @apolcyn
7-
/src/core/ext/filters/client_channel/** @markdroth
1+
/bazel/** @veblush @gnossen
2+
/bazel/experiments.yaml
3+
/cmake/** @veblush @apolcyn
4+
/src/core/client_channel/** @markdroth
85
/src/core/ext/transport/chttp2/transport/** @ctiller
9-
/src/core/ext/xds/** @markdroth
10-
/src/core/lib/resolver/** @markdroth
11-
/src/core/lib/service_config/** @markdroth
12-
/src/core/lib/surface/** @ctiller
13-
/src/core/lib/transport/** @ctiller
14-
/test/core/transport/** @ctiller
15-
/tools/dockerfile/** @jtattermusch @apolcyn
6+
/src/core/load_balancing/** @markdroth
7+
/src/core/resolver/** @markdroth
8+
/src/core/server/xds* @markdroth
9+
/src/core/service_config/** @markdroth
10+
/src/core/xds/** @markdroth
11+
/tools/dockerfile/** @drfloob @apolcyn @gnossen
12+
/tools/run_tests/xds_k8s_test_driver/** @sergiitk @XuanWang-Amos @gnossen

Diff for: .github/ISSUE_TEMPLATE/bug_report_csharp.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Report a gRPC C# bug
33
about: Create a report to help us improve
44
labels: kind/bug, priority/P2, lang/C#
5-
assignees: jtattermusch
5+
assignees: apolcyn
66

77
---
88

Diff for: .github/ISSUE_TEMPLATE/feature_request_csharp.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Request a gRPC C# feature
33
about: Suggest an idea for this project
44
labels: kind/enhancement, priority/P2, lang/C#
5-
assignees: jtattermusch
5+
assignees: apolcyn
66

77
---
88

Diff for: .github/dependabot.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "github-actions"
9+
directory: "/"
10+
schedule:
11+
interval: "monthly"
12+
groups:
13+
github-actions:
14+
patterns:
15+
- "*"

Diff for: .github/labeler.yml

+57-52
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,65 @@
11
lang/core:
2-
- src/abseil-cpp/**
3-
- src/boringssl/**
4-
- src/c-ares/**
5-
- src/core/**
6-
- src/proto/**
7-
- src/re2/**
8-
- src/upb/**
9-
- src/zlib/**
10-
- include/grpc/**
11-
- test/core/**
12-
- tools/codegen/core/**
13-
2+
- changed-files:
3+
- any-glob-to-any-file:
4+
- src/abseil-cpp/**
5+
- src/boringssl/**
6+
- src/c-ares/**
7+
- src/core/**
8+
- src/proto/**
9+
- src/re2/**
10+
- src/upb/**
11+
- src/zlib/**
12+
- include/grpc/**
13+
- test/core/**
14+
- tools/codegen/core/**
1415
lang/c++:
15-
- examples/cpp/**
16-
- src/cpp/**
17-
- include/grpc++/**
18-
- include/grpcpp/**
19-
- test/cpp/**
20-
16+
- changed-files:
17+
- any-glob-to-any-file:
18+
- examples/cpp/**
19+
- src/cpp/**
20+
- include/grpc++/**
21+
- include/grpcpp/**
22+
- test/cpp/**
2123
area/infra:
22-
- .github/**
23-
24+
- changed-files:
25+
- any-glob-to-any-file:
26+
- .github/**
2427
lang/node:
25-
- examples/node/**
26-
- src/compiler/node*
27-
28+
- changed-files:
29+
- any-glob-to-any-file:
30+
- examples/node/**
31+
- src/compiler/node*
2832
lang/ObjC:
29-
- examples/objective-c/**
30-
- src/compiler/objective_c*
31-
- src/objective-c/**
32-
33+
- changed-files:
34+
- any-glob-to-any-file:
35+
- examples/objective-c/**
36+
- src/compiler/objective_c*
37+
- src/objective-c/**
3338
lang/php:
34-
- examples/php/**
35-
- src/compiler/php*
36-
- src/php/**
37-
39+
- changed-files:
40+
- any-glob-to-any-file:
41+
- examples/php/**
42+
- src/compiler/php*
43+
- src/php/**
3844
lang/python:
39-
- bazel/python_rules.bzl
40-
- examples/python/**
41-
- requirements.bazel.txt
42-
- src/compiler/python*
43-
- any:
44-
- src/python/**
45-
- "!src/python/grpcio/grpc_core_dependencies.py"
46-
45+
- changed-files:
46+
- any-glob-to-any-file:
47+
- bazel/python_rules.bzl
48+
- examples/python/**
49+
- requirements.bazel.txt
50+
- src/compiler/python*
51+
- all-globs-to-any-file:
52+
- src/python/**
53+
- '!src/python/grpcio/grpc_core_dependencies.py'
54+
- '!src/python/grpcio_observability/observability_lib_deps.py'
4755
lang/ruby:
48-
- examples/ruby/**
49-
- src/compiler/ruby*
50-
- src/ruby/**
51-
52-
"lang/C#":
53-
- src/compiler/csharp*
54-
- src/csharp/**
55-
56-
"disposition/Needs Internal Changes":
57-
- src/core/lib/event_engine/windows/**
58-
- src/core/lib/gpr/windows/**
59-
- src/core/lib/gprpp/windows/**
60-
- test/core/event_engine/windows/**
56+
- changed-files:
57+
- any-glob-to-any-file:
58+
- examples/ruby/**
59+
- src/compiler/ruby*
60+
- src/ruby/**
61+
'lang/C#':
62+
- changed-files:
63+
- any-glob-to-any-file:
64+
- src/compiler/csharp*
65+
- src/csharp/**

0 commit comments

Comments
 (0)