Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.57 #34

Closed
wants to merge 6,120 commits into from
Closed

1.57 #34

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6120 commits
Select commit Hold shift + click to select a range
2cdc98a
[EventEngine] Enable the client experiment for all h2_full end2end te…
drfloob Mar 8, 2023
0e38b07
ALTS: Do not pass a host to grpc_channel_create_pollset_set_call(); l…
vandry Mar 8, 2023
89980d0
feat: Auth lib: Remove 3PI config url validation (#32450)
BigTailWolf Mar 9, 2023
657c1da
HttpProxyMapperTest: cleanup (#32572)
yashykt Mar 9, 2023
822dab2
[promises] Support marking calls as traced (#32355)
ctiller Mar 9, 2023
e77548d
[EventEngine] Fix PosixEventEngine IPv4 support (#32574)
drfloob Mar 9, 2023
febed51
[EventEngine] Skip pathological iomgr test on Windows experiments (#3…
drfloob Mar 9, 2023
2df6ca2
[chttp2] Fix tsan race (#32576)
ctiller Mar 9, 2023
97ba987
GCP Observability: Docs on Init (#32573)
yashykt Mar 9, 2023
d47b569
[testing]: remove server-side check on number of concurrent RPCs in a…
apolcyn Mar 10, 2023
a27b86f
Switch linux RBE to ubuntu18.04, get rid of rbe_autoconfig (#32559)
jtattermusch Mar 10, 2023
0cde9a7
make_grpcio_tools.py improvements: more readable diffs (#32583)
jtattermusch Mar 10, 2023
e81002c
xDS: fix crash when removing the last endpoint from the last locality…
markdroth Mar 10, 2023
9551e3e
Add ServerCallTracer interfaces (#32555)
yashykt Mar 10, 2023
0003c32
xDS e2e tests: use ServerMetricRecorder (#32546)
yousukseung Mar 10, 2023
62bb99d
[e2e] c++-ify core e2e test fixtures (#32550)
ctiller Mar 10, 2023
198a9f6
PSM Interop: Local dev various improvements (#32575)
sergiitk Mar 10, 2023
40ccf97
Observability Testing: Pass interop parameters to each lang's run.sh …
stanley-cheung Mar 10, 2023
ac7faf7
Fix a race on vptr for UnimplementedAsyncRequest (#32547)
yijiem Mar 10, 2023
d812dc6
Simplify tools/buildgen/extract_metadata_from_bazel_xml.py to prepare…
jtattermusch Mar 13, 2023
fd7c85f
Update utilization/util to be in 1..0 range
eugeneo Mar 13, 2023
e97f632
[testing] make error check in log_too_many_open_files_test portable (…
apolcyn Mar 13, 2023
6f960be
Gcp Observability: Make GcpObservabilityInit blocking (#32612)
yashykt Mar 13, 2023
0b2609a
Update minimum MSVC version to 2019 (#32614)
veblush Mar 13, 2023
1088046
HttpFilters: Disable disabling of compression filters (#32613)
yashykt Mar 13, 2023
ae55fb0
[EventEngine] Windows Endpoint: optimize reads by chaining synchronou…
drfloob Mar 14, 2023
c62ecd5
[testing]: Add "orca_per_rpc" test case (#32524)
eugeneo Mar 14, 2023
b7e4301
Fix unused variable warning (#32616)
mkruskal-google Mar 14, 2023
dce2d87
PSM Interop: Retry on recoverable kubernetes errors (#32596)
sergiitk Mar 15, 2023
c163385
PSM Interop: add orca proto to the new test driver dependencies (#32619)
sergiitk Mar 15, 2023
555f3e2
PSM Interop: add orca proto to the legacy test driver dependencies (#…
eugeneo Mar 15, 2023
acec3a6
[testing]: Add "orca_oob" test case (#32599)
eugeneo Mar 15, 2023
a67a46e
xds_cluster_e2e_test: fix test flake from #32571 (#32623)
markdroth Mar 15, 2023
d025d50
[resource_quota] Fix setpoint for memory pressure controller (#32625)
ctiller Mar 15, 2023
5029af9
OpenCensus: Use new CallTracer interfaces (#32618)
yashykt Mar 16, 2023
a9873e8
[promises] Convert call to a party (#32359)
ctiller Mar 16, 2023
a70fd8e
[testing] Synchronize interop test protos. (#32631)
eugeneo Mar 16, 2023
65fa0f6
[testing] Update orca-* tests for better compatibility (#32630)
eugeneo Mar 16, 2023
3cc7617
Merge per-request and per-server named metrics field-wise (#32634)
yousukseung Mar 16, 2023
7293016
Exclude generate core dependencies file from lang/python label (#32629)
gnossen Mar 16, 2023
0011f70
Fix an issue that AIO interceptors can only be called once. (#32641)
XuanWang-Amos Mar 16, 2023
ed0ebb8
[promises] A few tweaks to poll (#32588)
ctiller Mar 17, 2023
29ce646
Revert "[promises] Convert call to a party" (#32651)
yashykt Mar 17, 2023
8fc8fa3
Add custom load balancer policies to xDS features doc (#32530)
temawi Mar 17, 2023
58ea2e0
web: make HTTP field names case-insensitive (#32364)
akshayjshah Mar 17, 2023
b7a8330
[config] Move global config alongside core configuration (#30788)
ctiller Mar 17, 2023
4c5771d
PSM Interop: revert adding XDS protos to protoc args (#32640)
eugeneo Mar 18, 2023
7646308
[EventEngine] Return correct value EventEngine::IsWorkerThread and us…
Vignesh2208 Mar 18, 2023
5873ba9
Ensure compatibility with the new custom kokoro win2019 image (#32649)
jtattermusch Mar 20, 2023
0c1797c
Revert "[config] Move global config alongside core configuration" (#3…
jtattermusch Mar 20, 2023
525e736
Optimize absl::StrFormat calls showing up on profiles (#32647)
scwhittle Mar 21, 2023
c43d37c
PSM Interop: handle k8s 404 on teardown (#32663)
sergiitk Mar 21, 2023
dbb131b
[fuzzing] Add dep on google fuzz test (#32578)
ctiller Mar 21, 2023
522bed8
Revert "[fuzzing] Add dep on google fuzz test" (#32666)
ctiller Mar 21, 2023
91d64a3
Revert "[EventEngine] Return correct value EventEngine::IsWorkerThrea…
ctiller Mar 21, 2023
2bcca66
[fuzzing] Roll forward dep on fuzztest (#32667)
ctiller Mar 21, 2023
85f7aa3
[EventEngine] Windows Listener iomgr shims (#32541)
drfloob Mar 21, 2023
3598c9f
Assert that pthread_join succeeds. (#32584)
laramiel Mar 21, 2023
84c0913
increase timeout for windows C++ distribtests (#32669)
jtattermusch Mar 22, 2023
c121635
Upgrade ccache on windows (#32668)
jtattermusch Mar 22, 2023
3fde139
Switch to protobuf's /CMakeLists.txt instead of /cmake/CMakeLists.txt…
jtattermusch Mar 22, 2023
451b230
Removed report_atomic_races=0 option (#32675)
veblush Mar 22, 2023
e4825a5
[Interop] Enable Orca test cases for C++ (#32684)
eugeneo Mar 22, 2023
f04e1a9
OpenCensus: Add annotations for messages (#32646)
yashykt Mar 22, 2023
87818f6
AWSCredentials: fix interaction with metadata server (#32532)
clundin25 Mar 22, 2023
bf1a26c
GcpObservability: Add client api latency (#32645)
yashykt Mar 22, 2023
39e5e91
[Android Interop]: Extend host_port lifespan (#32654)
eugeneo Mar 22, 2023
62ad592
Add custom LB xDS test description (#32686)
temawi Mar 22, 2023
3f93f63
Update OpenCensus to HEAD (5501a1a) (#32687)
yashykt Mar 23, 2023
3eae5bc
GcpObservability: Plumb tracing information to logs (#32643)
yashykt Mar 23, 2023
625b354
writes_per_rpc_test: TSAN data race fix (#32688)
yashykt Mar 23, 2023
3679f5e
Document using other binaries in Grpc.Tools (#32553)
tonydnewell Mar 23, 2023
a4f345f
TlsCreds: Support revocation of intermediate in chain. (#32544)
gtcooke94 Mar 23, 2023
43c3d1f
Switch all VS2017 builds to VS2019 (#32662)
jtattermusch Mar 23, 2023
bca8549
[event_engine] Add a maximally threaded event engine wrapper (#32691)
ctiller Mar 23, 2023
64e96c0
Revert "[Interop] Enable Orca test cases for C++ (#32684)" (#32693)
eugeneo Mar 23, 2023
3fe678e
[EventEngine] Add EventEngine::*Handle equality operators (#32695)
drfloob Mar 23, 2023
62f3c44
OpenCensus: Fix round_trip time (#32694)
yashykt Mar 23, 2023
fcff4bd
Gcp Observability Logging: The Call ID should use a UUIDv4 format (#3…
yashykt Mar 24, 2023
4ef9844
Invalidate RBE linux cache by setting a new cache silo key (#32706)
jtattermusch Mar 24, 2023
bdaf604
[chttp2] Fix fuzzer found crash (#32696)
ctiller Mar 24, 2023
0fb7fbf
[testing] Do not pass metric recorder to EnableCallMetricRecording (#…
eugeneo Mar 24, 2023
312300d
[Interop] Enable Orca test cases for C++ (#32684) (#32707)
eugeneo Mar 24, 2023
4537dc4
Add Java v1.54.0 to the client matrix (#32697)
temawi Mar 24, 2023
c3bd5e9
fix: gRPC: Remove AWS URL validation (#32674)
BigTailWolf Mar 24, 2023
4429066
WRR: Support EPS (#32657)
yousukseung Mar 24, 2023
a51180d
[EventEngine] RunAfter migration: RetryFilter (#32610)
yijiem Mar 25, 2023
8038d2d
[EventEngine][Windows] Add shutdown grace period (#32713)
drfloob Mar 25, 2023
f9085e4
[chttp2] Fix fuzzer found flow control error (#32716)
ctiller Mar 27, 2023
8009a6c
interop_matrix: Update matrix for grpc-java 1.45.3 release (#32104)
ejona86 Mar 27, 2023
7bd9267
Revert "WRR: Support EPS" (#32723)
veblush Mar 27, 2023
1293ee8
Gcp Observability: Add example (#32710)
yashykt Mar 27, 2023
8d2f70d
Reland "[promises] Convert call to a party" (#32651)" (#32653)
ctiller Mar 27, 2023
19d06a7
Add random early rejection for metadata (#32600)
ananda1066 Mar 27, 2023
39780ba
Update third_party/boringssl-with-bazel (#32721)
stanley-cheung Mar 27, 2023
16c03db
Revert "Revert "WRR: Support EPS" (#32723)" (#32725)
yousukseung Mar 27, 2023
a363b6c
[fuzzing] Implement endpoints for FuzzingEventEngine (#32689)
ctiller Mar 28, 2023
175ccc3
Reland global config changes (#32661)
ctiller Mar 28, 2023
7e341a5
[metadata] Add a hook point for custom metadata (#32650)
ctiller Mar 28, 2023
f4280fb
GCP Observability: Fix instructions for README (#32730)
yashykt Mar 28, 2023
a27f1fd
Upmerge v1.53.x branch into master (#32731)
stanley-cheung Mar 28, 2023
b59fcc2
Upgrading to protobuf 22.x: Adapt make_grpcio_tools.py to changes in …
jtattermusch Mar 28, 2023
71becdc
interop: add core 1.53.0 release to interop matrix (#32727)
markdroth Mar 28, 2023
ea839de
Allow configuring max concurrent ALTS handshakes based on an environm…
matthewstevenson88 Mar 28, 2023
4b46dbc
XDS: enable XDS federation by default (#32711)
apolcyn Mar 28, 2023
3c18ecd
Bump core version to 31.0.0 for upcoming release (#32739)
stanley-cheung Mar 28, 2023
785b854
Upgrade abseil to 20230125.2 (#32733)
jtattermusch Mar 28, 2023
2b97208
[android] Fix android interop build (#32737)
ctiller Mar 28, 2023
ed38592
[pr] enforce tag prefixes on pull requests (#31861)
ctiller Mar 28, 2023
c02b3e6
xDS: Include orca named_metrics in LRS load reports (#32690)
yousukseung Mar 28, 2023
db3daf5
[api-fuzzer] Enable fuzzing over config vars (#32736)
ctiller Mar 28, 2023
2cd1501
[promises] Filter unit test framework (#32110)
ctiller Mar 29, 2023
ec1d75b
[Release process] Bump version to 1.55.0-dev (on master branch) (#32743)
stanley-cheung Mar 29, 2023
e5770cd
[filter-test] Mark test only (#32752)
ctiller Mar 29, 2023
8b4e448
[Github Actions] Fix labeller Github action (#32751)
gnossen Mar 30, 2023
5db39ac
[EventEngine] RunAfter migration: grpc_chttp2_transport round 2 (#32726)
yijiem Mar 30, 2023
3a8f499
[JSON] Rename some accessor methods for consistency (#32740)
markdroth Mar 30, 2023
0ce39dc
[Ruby] Fixed the return value of `PLATFORM.architecture` when MacOS i…
y-okamoto-1113 Mar 30, 2023
066e398
[PHP] Use @throws (#32565)
simPod Mar 30, 2023
656e5f2
[JSON] use updated style for enum values (#32741)
markdroth Mar 30, 2023
e4b6301
[Promises] Fix use after free in promise based client call (#32747)
ctiller Mar 30, 2023
36d2716
[JSON] move Parse() and Dump() methods out of JSON object (#32742)
markdroth Mar 30, 2023
450196a
[PHP] A trivial performace improvement for the PHP extension. (#31722)
Mar 30, 2023
a5ce9c8
[PR] Better error message on PR titles that don't meet requirements (…
ctiller Mar 31, 2023
4110dea
[HTTP Proxy] Support CIDR blocks in `no_proxy` config (#31119)
stanhu Mar 31, 2023
569d007
[cmake] Workaround missing stdalign.h in windows portability test (#3…
jtattermusch Mar 31, 2023
b94d55b
[gprpp] Add ValidationErrors::message retrieval (#32761)
drfloob Mar 31, 2023
7dec55d
[EventEngine] Implement the EventEngine-driven client channel resolve…
drfloob Mar 31, 2023
a4af625
[xds interop tests] implement error-code- RPC behavior (#32765)
eugeneo Mar 31, 2023
8f012ae
PSM interop: add retries on k8s API 504 Gateway Timeout (#32714)
sergiitk Mar 31, 2023
50fce40
[PSM Interop] Add custom_lb test client (#32757)
eugeneo Mar 31, 2023
bc6a2ee
[RLS] Change case of RLS 'x-google-rls-data' header to lowercase. (#3…
BrandonY Apr 1, 2023
b5a2e90
Revert "[EventEngine] Implement the EventEngine-driven client channel…
ctiller Apr 1, 2023
4f444aa
Revert "[gprpp] Add ValidationErrors::message retrieval" (#32767)
ctiller Apr 1, 2023
47ea506
Revert "[xds interop tests] implement error-code- RPC behavior" (#32769)
ctiller Apr 1, 2023
6f18a85
[presubmit] Add manual trigger for PR CheckTitle (#32766)
eugeneo Apr 3, 2023
49b9dfa
Revert "[EventEngine] Revert "Revert "EventEngine::RunAt: C++ Alarm (…
drfloob Apr 3, 2023
f9b7df5
[promises] make non-error logs INFO (#32784)
yousukseung Apr 3, 2023
fbbfbcc
[Github Actions] Apply lang/python label to files outside of src/pyth…
gnossen Apr 3, 2023
93b802d
[GCP Observability C++] Increase deadline for MetadataQuery requests …
yashykt Apr 3, 2023
7fae3de
[metadata] Move hooks into grpc_base, separate build some (#32781)
ctiller Apr 3, 2023
d551a51
[EventEngine] Simple iOS EventEngine experiment configuration. (#32782)
drfloob Apr 3, 2023
724441d
[tests] Convert core e2e tests to gtest (#32603)
ctiller Apr 4, 2023
fd8e7e3
[PSM tests] Troubleshoot Ubuntu venv issue (#32786)
eugeneo Apr 4, 2023
1f0630f
[core-test] Ensure grpc is fully shutdown between e2e tests (#32797)
ctiller Apr 4, 2023
4e2f92b
[metadata] Fix fuzzer bug with metadata arg. (#32787)
ananda1066 Apr 4, 2023
6f81b87
[protobuf] Add third_party/utf8_range as a subtree (#32794)
jtattermusch Apr 4, 2023
bb4acc9
[PHP] fix a little bug in BaseStub.getDefaultChannel() #32705 (#32792)
hedane Apr 4, 2023
d42de64
[HTTP Proxy] Add user guide on how Core performs HTTP proxy determina…
yashykt Apr 5, 2023
b9f0c01
[cmake] Improved stdalign.h workaround for windows build (#32777)
jtattermusch Apr 5, 2023
a6c723d
[test-infra] Re-enable skipped windows tests (#32658)
jtattermusch Apr 5, 2023
be99673
[PSM interop test] implement error-code- RPC behavior (#32810)
eugeneo Apr 5, 2023
b58963c
[Aio Type Hints] Update type hints for async iteration (#32655)
ryan-gunderson Apr 5, 2023
bdd1ac4
[GcpObservability C++] De-experimentalize API (#32715)
yashykt Apr 5, 2023
5452017
[Async ExecuteBatchError Issue] Log instead of raise ExecuteBatchErro…
XuanWang-Amos Apr 5, 2023
962a213
[client channel] replace CallDispatchController with a simple callbac…
markdroth Apr 5, 2023
b0636e7
Revert "XDS: enable XDS federation by default (#32711)" (#32814)
apolcyn Apr 6, 2023
2845a24
[GcpObservability] Remove sleep from observability test client (#32817)
stanley-cheung Apr 6, 2023
15ef046
[third_party] update envoy-api dependency (#32807)
rockspore Apr 6, 2023
afddf1a
[chttp2] Better error message on metadata size exceeded message (#32809)
ctiller Apr 6, 2023
3a2c8b9
[PSM Interop] Enable custom_lb_test for CXX (#32799)
eugeneo Apr 6, 2023
3e3e92a
[infra] Consolidate auto-tag and check-title GH actions (#32824)
ctiller Apr 6, 2023
c8d0110
[python] Python fixes for upcoming protobuf 22.x upgrade (#32803)
jtattermusch Apr 6, 2023
63c094c
[promises] Run C++ end to end tests with server promises (#32537)
ctiller Apr 6, 2023
9393cd8
[JSON] remove mutable accessor methods. (#32806)
markdroth Apr 6, 2023
aee4160
[JSON] use absl::variant for JSON values (#32808)
markdroth Apr 6, 2023
4a4e288
[promises] Disable C++ e2e tests with server_promise_based_call for n…
ctiller Apr 7, 2023
ffafac3
[experiments] add check for experiment string length (#32827)
ananda1066 Apr 7, 2023
c268ac2
[revert] Revert "Revert "[gprpp] Add ValidationErrors::message retrie…
drfloob Apr 10, 2023
20a5324
[EventEngine] Always initialize PosixEventEngine when created. (#32724)
drfloob Apr 10, 2023
24d83cd
[time] Fix startup stall in Linux, using the same approach as #31844.…
dbcode Apr 11, 2023
b1bdf03
[doc] Remove the suggested format for health check name (#32841)
eugeneo Apr 11, 2023
b16bf18
[test] Enable EventEngine experiments for Posix end2end tests. (#32844)
drfloob Apr 11, 2023
ca92648
Revert "[test] Enable EventEngine experiments for Posix end2end tests…
drfloob Apr 12, 2023
0f1afec
[protobuf] Upgrade third_party/protobuf to 22.x (#32606)
jtattermusch Apr 12, 2023
6b5faff
[PSM Interop] Switch to python 3.9 (#32854)
sergiitk Apr 12, 2023
95c4df5
[Python fix-it][Gevent] Enable gevent _dynamic_stubs_test (#32842)
XuanWang-Amos Apr 12, 2023
8f6ae35
[revert] Revert "Revert "[EventEngine] Implement the EventEngine-driv…
drfloob Apr 12, 2023
5fb25fd
Revert "Invalidate RBE linux cache by setting a new cache silo key" (…
jtattermusch Apr 13, 2023
638dad0
Bump the timeout of macos/grpc_basictests_c_cpp to 4h (#32866)
veblush Apr 13, 2023
4a1bf87
[OpenCensus Test] Don't depend on compression algorithm (#32863)
yashykt Apr 14, 2023
b454d2d
[BoringSSL] Update third_party/boringssl-with-bazel (#32868)
yashykt Apr 14, 2023
bd940c0
[Fuzzing] Add a build config option which enables Clang source-based …
yijiem Apr 14, 2023
a2c89d0
[fuzzing] Define a common fuzzing interface and move API fuzzer to it…
Vignesh2208 Apr 14, 2023
f2a7f6d
[PSM Interop] Increase k8s startup probe total time (#32875)
sergiitk Apr 14, 2023
26df3d1
[XDS] fix federation bug that prevented load reports from being sent …
markdroth Apr 14, 2023
2b83675
[metadata] Separate compression algorithm from metadata key. (#32860)
ctiller Apr 14, 2023
e49cfd4
[GCP Observability C++] Add empty config test (#32790)
yashykt Apr 14, 2023
e9a592a
[ObjC] CF EventEngine client (#32077)
HannahShiSFB Apr 15, 2023
401c382
[Ruby] rubify type names start with lower case or non-alpha character…
alto-ruby Apr 15, 2023
5ac894a
Revert "[ObjC] CF EventEngine client" (#32882)
ctiller Apr 17, 2023
c3507a1
[Release] Fix v1.55 g name (#32879)
yashykt Apr 17, 2023
f438cf2
[Alts] Update visibility of grpc++_alts target. (#32883)
matthewstevenson88 Apr 17, 2023
bdae467
[Release] Add v1.54.0 to interop matrix (#32862)
yashykt Apr 17, 2023
e59a3e2
[xds] Remove variable protection from custom LB policies (#32888)
eugeneo Apr 18, 2023
abcd371
[transport] Update owners (#32892)
ctiller Apr 19, 2023
c57c27f
[tcp] Add channel argument for SO_RVCBUF size. (#32887)
drfloob Apr 19, 2023
1d10ca7
[Fuzzing] Migrate client and server_fuzzer to structured fuzzing (#32…
yijiem Apr 19, 2023
25192af
[csharp] Initial C# codegen tests. (#32734)
tonydnewell Apr 19, 2023
df5af05
[test-infra] Sanity test job should only run sanity, not iwyu and cla…
jtattermusch Apr 19, 2023
9128604
[stats] Add a test for IncrementHttp2MetadataSize(0) (#32896)
ctiller Apr 19, 2023
c523bda
[C++] Added a cord support to gRPC protobuf serializer (#32617)
veblush Apr 19, 2023
5cae7ab
[transport] Move compression traits into a separate header. (#32895)
ctiller Apr 19, 2023
5da7cbb
[gprpp] Better test for examine_stack (#32897)
ctiller Apr 19, 2023
efa939a
[cleanup] Remove public_headers_must_be_c89 test (#32898)
ctiller Apr 19, 2023
b1c94e1
[Infra] Fix make_grpcio_tools (#32904)
veblush Apr 20, 2023
017d994
[XDS] Revert "Revert "XDS: enable XDS federation by default (#32711)"…
apolcyn Apr 20, 2023
702958b
[xDS] document versions with xDS federation support (#32903)
markdroth Apr 20, 2023
c515eba
[Transport] Update Chttp2 context list to include relative offset of …
Vignesh2208 Apr 20, 2023
4cb69f4
[PSM Interop] Fix the issue with URL Map test suite not cleaning up f…
larry-safran Apr 20, 2023
6b90f49
[Release] Upmerge v1.54.x branch into master (#32900)
yashykt Apr 20, 2023
d299f5e
[Release] Bump core version to 32.0.0 for upcoming release (#32908)
yashykt Apr 20, 2023
1fb5296
[Compiler Fix] Backport - Bring declarations and definitions to be in…
yashykt Apr 21, 2023
929e701
[Release] Backport - Fix G name for 1.55 (#32919) (#32921)
yashykt Apr 22, 2023
8c2a45c
[Release] Bump version to 1.55.0-pre1 (on v1.55.x branch) (#32923)
yashykt Apr 24, 2023
76a2e13
[Backport-1.55] [WRR] Remove env var guard for WRR policy (#32946)
veblush Apr 26, 2023
88de81e
[xDS] Backport to v1.55.x: Accept cpu_utilization over 100% (#32982)
markdroth May 2, 2023
bf90257
[google-c2p resolver] backport to 1.55: ignore xDS resource deletion …
markdroth May 2, 2023
5d3e6e3
[chttp2] Backport to 1.55.x: Fix some fuzzer found bugs (#33016)
veblush May 4, 2023
2bb6db7
[Build] Backport-1.55: Removed gRPC_PROTOBUF_PACKAGE_TYPE, supporting…
veblush May 4, 2023
d217691
[bazel] Fix Bazel Python well-known protos handling (#33007)
gnossen May 5, 2023
cbfa824
[Deps] Backport-1.55: Upgrade Protobuf v23 (#33053)
veblush May 9, 2023
c62b7f5
[Release] Bump version to 1.55.0-pre2 (on v1.55.x branch) (#33060)
yashykt May 10, 2023
3c4e18d
[Deps] Backport-1.55: Upgrade Protobuf to v23.1 (#33165)
veblush May 18, 2023
0bf4a61
[Release] Bump version to 1.55.0 (on v1.55.x branch) (#33186)
yashykt May 18, 2023
fd84362
[client_channel] backport to 1.55: Fix use-after-free (#33246)
markdroth May 25, 2023
ecb66f0
[PSM interop] Don't fail target if sub-target already failed (#33222)…
XuanWang-Amos Jun 1, 2023
9c95c4f
[EventEngine] Disable EventEngine polling in gRPC Python (#33279) (#3…
gnossen Jun 1, 2023
2024cb1
[Bazel Python3.11] Update Bazel dependencies for Python 3.11 (#33318)…
gnossen Jun 1, 2023
12161ee
[release] Bump release version to 1.55.1 (#33321)
gnossen Jun 2, 2023
61abdfe
[iOS] Disable posix polling on iOS (#33094) (#33326)
gnossen Jun 2, 2023
321abe8
Bump v1.55.x to v1.55.2 (#33335)
gnossen Jun 6, 2023
36ea24e
[PSM interop] Don't fail url_map target if sub-target already failed …
XuanWang-Amos Jun 23, 2023
aeb96e9
[Core] Backport:1.55 Improve HPACK (#33604)
veblush Jul 5, 2023
baf7250
[backport][iomgr][EventEngine] Improve server handling of file descri…
drfloob Jul 12, 2023
5f3d55c
[iwyu] Remove unnecessary include (#33684)
drfloob Jul 13, 2023
8bffd89
[release] Bump release version to 1.55.3 (#33706)
apolcyn Jul 14, 2023
f2dc610
[PSM Interop] Legacy test builds always pull the driver from master (…
sergiitk Jul 15, 2023
791eb5e
[PSM Interop] Legacy tests: fix xDS test client build (v1.55.x backpo…
sergiitk Jul 21, 2023
ac4bd27
[v1.55][Build] Update Phusion baseimage (#33767) (#33839)
eugeneo Jul 24, 2023
0738969
[Backport] [dependency] Restrict cython to less than 3.X (#33772)
gnossen Jul 24, 2023
49dcbce
[v1.55.x][Interop] Backport Python image update (#33866)
eugeneo Jul 25, 2023
f0280fa
[Interop Tests][v1.55] Update Docker images (#34349)
eugeneo Sep 15, 2023
a4d8f8e
[Cord] Backport-1.55: Fix MakeCordFromSlice memory bug (#34559)
veblush Oct 6, 2023
8a74976
[Release] Bump version to 1.55.4 (on v1.55.x branch) (#34621)
veblush Oct 9, 2023
1e55dca
Remove submodules
rschu1ze Nov 10, 2023
4d34cfd
Cf. https://github.com/ClickHouse/grpc/commit/7436366ceb341ba5c00ea29…
rschu1ze Nov 3, 2023
93324e1
Remove download-in-build
rschu1ze Nov 10, 2023
feda3d4
Fix includes
rschu1ze Nov 10, 2023
a08fe1a
Don't build against systemd
rschu1ze Nov 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .bazelci/presubmit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
# [3] https://github.com/grpc/grpc/pull/20784
---
# TODO(yannic): Ideally, we should also enable buildifier and all platforms should test `//...`.
platforms:
ubuntu1604:
tasks:
ubuntu1804:
build_targets:
- //:all
- //src/proto/...
Expand Down
29 changes: 29 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
bazel-bin
bazel-grpc
bazel-out
bazel-testlogs
bins
libs
objs
third_party/abseil-cpp
third_party/benchmark
third_party/boringssl
third_party/bloaty
third_party/boringssl-with-bazel
third_party/envoy-api
third_party/googleapis
third_party/googletest
third_party/opencensus-proto
third_party/protobuf
third_party/protoc-gen-validate
third_party/re2
third_party/upb
third_party/xds

test/distrib/bazel/cpp
test/distrib/bazel/python
test/distrib/bazel/python_second_test_repo

# Directories generated by setuptools build containing BUILD files.
src/python/grpcio_tests/src/
tools/distrib/python/grpcio_tools/grpc_root/
38 changes: 38 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,44 @@ Language: Cpp
BasedOnStyle: Google
DerivePointerAlignment: false
PointerAlignment: Left
IncludeBlocks: Regroup
IncludeCategories:
# port_platform.h is before almost everything
- Regex: '^<grpc/(support|impl/codegen)/port_platform.h>'
Priority: -100
# ruby.h is even more first if it's included
- Regex: '^<ruby/ruby.h>'
Priority: -200
# Some platforms (namely msys) need wchar to be included BEFORE
# anything else, especially strsafe.h.
- Regex: '^<wchar.h>'
Priority: 5
# use priority 100+ for grpc headers so they sort last
# 'system' headers - include things that have " in the names to make them
# stand out and get fixed
- Regex: '^(<|")grpc'
Priority: 100
# similary using include/ to get system headers should stand out and get
# fixed
- Regex: '^"include/'
Priority: 100
# source headers go last
- Regex: '^"(src|test)/'
Priority: 101
# not-grpc headers follow
# first, non system headers that are included like <> - these are all
# local carveouts, and get sorted below c++ but before non grpc "" files
- Regex: '^<(openssl/|uv\.h|ares\.h|address_sorting/|gmock/|gtest/|zlib|zconf|benchmark/|google/)'
Priority: 30
# first C system headers - they have a . in the filename
- Regex: '^<.*\.'
Priority: 10
# then C++ system headers - no ., the only thing that will match now
- Regex: '^<'
Priority: 20
# finally other "" includes go between system headers and our headers
- Regex: '^"'
Priority: 40
---
Language: ObjC
BasedOnStyle: Google
Expand Down
138 changes: 136 additions & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,6 +1,140 @@
---
Checks: 'modernize-use-nullptr,google-build-namespaces,google-build-explicit-make-pair,readability-function-size,performance-*,bugprone-*'
WarningsAsErrors: 'modernize-use-nullptr,google-build-namespaces,google-build-explicit-make-pair,readability-function-size,performance-*,bugprone-*'
# Note on checks are disabled on purpose
#
# - abseil-no-namespace
# https://bugs.llvm.org/show_bug.cgi?id=47947
#
# - bugprone-reserved-identifier
# Some macros need to be defined for portability purpose; e.g. _BSD_SOURCE.
#
# - modernize-redundant-void-arg
# Some source should be strictly C99 and func(void) should be used.
#
# Note on checks which will be enabled in future. These are good to have but
# it's not activated yet due to the existing issues with the checks.
# Once those issues are clear, these checks can be enabled later.
#
# - bugprone-assignment-in-if-condition
# - bugprone-branch-clone
# - bugprone-easily-swappable-parameters
# - bugprone-implicit-widening-of-multiplication-result
# - bugprone-infinite-loop
# - bugprone-narrowing-conversions
# - bugprone-not-null-terminated-result
# - bugprone-signed-char-misuse
# - bugprone-sizeof-expression
# - bugprone-too-small-loop-variable
# - bugprone-unchecked-optional-access
# - clang-diagnostic-deprecated-declarations
# - clang-diagnostic-unused-function
# - google-runtime-int
# - google-runtime-references
# - modernize-avoid-bind
# - modernize-deprecated-headers
# - modernize-loop-convert
# - modernize-pass-by-value
# - modernize-raw-string-literal
# - modernize-return-braced-init-list
# - modernize-use-auto
# - modernize-use-default-member-init
# - modernize-use-emplace
# - modernize-use-equals-default
# - modernize-use-equals-delete
# - modernize-use-using
# - performance-no-automatic-move
# - performance-no-int-to-ptr
# - performance-unnecessary-copy-initialization
# - performance-unnecessary-value-param
# - readability-else-after-return
# - readability-implicit-bool-conversion
# - readability-redundant-declaration
#
Checks: '-*,
abseil-*,
-abseil-no-namespace,
bugprone-*,
-bugprone-assignment-in-if-condition,
-bugprone-branch-clone,
-bugprone-easily-swappable-parameters,
-bugprone-implicit-widening-of-multiplication-result,
-bugprone-infinite-loop,
-bugprone-narrowing-conversions,
-bugprone-not-null-terminated-result,
-bugprone-reserved-identifier,
-bugprone-signed-char-misuse,
-bugprone-sizeof-expression,
-bugprone-too-small-loop-variable,
-bugprone-unchecked-optional-access,
google-*,
-google-runtime-int,
-google-runtime-references,
performance-*,
-performance-no-automatic-move,
-performance-no-int-to-ptr,
-performance-unnecessary-copy-initialization,
-performance-unnecessary-value-param,
clang-diagnostic-deprecated-register,
clang-diagnostic-expansion-to-defined,
clang-diagnostic-ignored-attributes,
clang-diagnostic-non-pod-varargs,
clang-diagnostic-shadow-field,
clang-diagnostic-shift-sign-overflow,
clang-diagnostic-tautological-undefined-compare,
clang-diagnostic-thread-safety*,
clang-diagnostic-undefined-bool-conversion,
clang-diagnostic-unreachable-code,
clang-diagnostic-unreachable-code-loop-increment,
clang-diagnostic-unused-const-variable,
clang-diagnostic-unused-lambda-capture,
clang-diagnostic-unused-local-typedef,
clang-diagnostic-unused-private-field,
clang-diagnostic-user-defined-warnings,
misc-definitions-in-headers,
misc-static-assert,
misc-unconventional-assign-operator,
misc-uniqueptr-reset-release,
misc-unused-alias-decls,
misc-unused-using-decls,
modernize-make-shared,
modernize-make-unique,
modernize-replace-auto-ptr,
modernize-replace-random-shuffle,
modernize-shrink-to-fit,
modernize-unary-static-assert,
modernize-use-bool-literals,
modernize-use-noexcept,
modernize-use-nullptr,
modernize-use-override,
modernize-use-transparent-functors,
readability-braces-around-statements,
readability-const-return-type,
readability-container-size-empty,
readability-delete-null-pointer,
readability-deleted-default,
readability-duplicate-include,
readability-function-size,
readability-inconsistent-declaration-parameter-name,
readability-misleading-indentation,
readability-misplaced-array-index,
readability-redundant-access-specifiers,
readability-redundant-control-flow,
readability-redundant-function-ptr-dereference,
readability-redundant-smartptr-get,
readability-redundant-string-cstr,
readability-redundant-string-init,
readability-simplify-boolean-expr,
readability-static-definition-in-anonymous-namespace,
readability-string-compare,
readability-uniqueptr-delete-release'
WarningsAsErrors: '*'
CheckOptions:
- key: readability-function-size.StatementThreshold
value: '450'
- key: modernize-make-unique.MakeSmartPtrFunction
value: 'absl::make_unique'
- key: modernize-make-unique.MakeSmartPtrFunctionHeader
value: 'absl/memory/memory.h'
- key: readability-braces-around-statements.ShortStatementLines
value: 1
- key: readability-simplify-boolean-expr.SimplifyDeMorgan
value: false
20 changes: 0 additions & 20 deletions .clang_complete

This file was deleted.

34 changes: 34 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
src/core/ext/upb-generated/** linguist-generated=true
src/core/ext/upbdefs-generated/** linguist-generated=true
Makefile linguist-generated=true
BUILD.gn linguist-generated=true
CMakeLists.txt linguist-generated=true
build_autogenerated.yaml linguist-generated=true
config.m4 linguist-generated=true
config.w32 linguist-generated=true
gRPC-C++.podspec linguist-generated=true
gRPC-Core.podspec linguist-generated=true
gRPC-ProtoRPC.podspec linguist-generated=true
gRPC-RxLibrary.podspec linguist-generated=true
gRPC.podspec linguist-generated=true
grpc.gemspec linguist-generated=true
grpc.gyp linguist-generated=true
grpc.def linguist-generated=true
package.xml linguist-generated=true
binding.gyp linguist-generated=true
src/python/grpcio/grpc_core_dependencies.py linguist-generated=true
src/ruby/ext/grpc/rb_grpc_imports.generated.h linguist-generated=true
src/ruby/ext/grpc/rb_grpc_imports.generated.c linguist-generated=true
test/core/security/grpc_tls_credentials_options_comparator_test.cc linguist-generated=true
tools/doxygen/Doxyfile.c++.internal linguist-generated=true
tools/doxygen/Doxyfile.core.internal linguist-generated=true
tools/run_tests/sources_and_headers.json linguist-generated=true
tools/run_tests/tests.json linguist-generated=true
tools/run_tests/generated/tests.json linguist-generated=true
tools/run_tests/generated/sources_and_headers.json linguist-generated=true
src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h linguist-generated=true
src/core/debug/stats_data.h linguist-generated=true
src/core/debug/stats_data.cc linguist-generated=true
src/core/experiments/experiments.h linguist-generated=true
src/core/experiments/experiments.cc linguist-generated=true
bazel/experiments.bzl linguist-generated=true
15 changes: 11 additions & 4 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
# Auto-generated by the tools/mkowners/mkowners.py tool
# Uses OWNERS files in different modules throughout the
# repository as the source of truth for module ownership.
/**/OWNERS @markdroth @nicolasnoble @a11r
/bazel/** @nicolasnoble @jtattermusch @veblush @gnossen
/cmake/** @jtattermusch @nicolasnoble @apolcyn
/**/OWNERS @markdroth @a11r
/bazel/** @jtattermusch @veblush @gnossen
/cmake/** @jtattermusch @apolcyn
/src/core/ext/filters/client_channel/** @markdroth
/tools/dockerfile/** @jtattermusch @apolcyn @nicolasnoble
/src/core/ext/transport/chttp2/transport/** @ctiller
/src/core/ext/xds/** @markdroth
/src/core/lib/resolver/** @markdroth
/src/core/lib/service_config/** @markdroth
/src/core/lib/surface/** @ctiller
/src/core/lib/transport/** @ctiller
/test/core/transport/** @ctiller
/tools/dockerfile/** @jtattermusch @apolcyn
41 changes: 0 additions & 41 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report_core.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Report a gRPC Core bug
about: Create a report to help us improve
labels: kind/bug, priority/P2, lang/core, untriaged

---

<!--
PLEASE DO NOT POST A QUESTION HERE.
This form is for bug reports and feature requests ONLY!

For general questions and troubleshooting, please ask/look for answers at StackOverflow, with "grpc" tag: https://stackoverflow.com/questions/tagged/grpc

For questions that specifically need to be answered by gRPC team members, please ask/look for answers at grpc.io mailing list: https://groups.google.com/forum/#!forum/grpc-io

Issues specific to *grpc-java*, *grpc-go*, *grpc-node*, *grpc-dart*, *grpc-web* should be created in the repository they belong to (e.g. https://github.com/grpc/grpc-LANGUAGE/issues/new)
-->

### What version of gRPC and what language are you using?


### What operating system (Linux, Windows,...) and version?


### What runtime / compiler are you using (e.g. python version or version of gcc)


### What did you do?
Please provide either 1) A unit test for reproducing the bug or 2) Specific steps for us to follow to reproduce the bug. If there’s not enough information to debug the problem, gRPC team may close the issue at their discretion. You’re welcome to re-open the issue once you have a reproduction.

### What did you expect to see?


### What did you see instead?

Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).

See [TROUBLESHOOTING.md](https://github.com/grpc/grpc/blob/master/TROUBLESHOOTING.md) for how to diagnose problems better.

### Anything else we should know about your project / environment?
Loading
Loading