Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
925 commits
Select commit Hold shift + click to select a range
d540b4c
[Windows] Make resolver_component_tests_runner_invoker run with Bazel…
yijiem Aug 21, 2023
16b67ae
[PSM Interop] Add "hook service" (#34027)
Aug 21, 2023
c867c41
[PSM Interop] Cover TestConfig version parsing with unit tests (#34097)
sergiitk Aug 22, 2023
ffbd3f8
[PSM Interop] Fix bad merge: NameError: name 'absltest' is not define…
sergiitk Aug 22, 2023
a79b788
[Build] tests: fix compilation on older macOS: add port_platform.h (t…
barracuda156 Aug 22, 2023
cedef1b
[Python example] Add example for TLS (#34116)
XuanWang-Amos Aug 22, 2023
cd873f3
Revert "[Windows] Make resolver_component_tests_runner_invoker run wi…
Aug 22, 2023
9413a34
[PSM Interop] Fixes server language check with urlmap.timeout_test (#…
sergiitk Aug 22, 2023
440eef2
[Import] Revert #34027 and #34129 (#34133)
Aug 22, 2023
1708f63
[PSM Interop] Add unittests CI with github actions (#34125)
sergiitk Aug 23, 2023
2ddd37a
[ruby] update google auth to ~> 1.0 (#34013)
apolcyn Aug 23, 2023
e9c2feb
[Testing] Disable failing OpenSSL Test (#34131)
gtcooke94 Aug 23, 2023
3b23fe6
[EventEngine] Wake thread pool workers on locally queued work (#34140)
drfloob Aug 23, 2023
ecd7f2d
[PSM Interop] Don't initialize the secondary context when not needed …
sergiitk Aug 23, 2023
07b591d
[Release] Bump core version 202308231310 (#34141)
veblush Aug 23, 2023
a90f300
[Release] Bump version to 1.59.0-dev (on master branch) (#34144)
veblush Aug 23, 2023
bb0474a
[benchmark] Remove work_stealing experiment benchmark (#34143)
drfloob Aug 23, 2023
bc98250
[PSM Interop] Update packaging to fix requirements-dev.txt (#34142)
sergiitk Aug 23, 2023
fe1ba18
[benchmark] Local loadtest scenario runner (#34117)
drfloob Aug 24, 2023
c0ea95d
[PSM Interop] Add a stub for GAMMA kokoro job (#34149)
sergiitk Aug 24, 2023
5db072a
[PSM Interop] Add GKE_CLUSTER_PSM_GAMMA option to the list of cluster…
sergiitk Aug 24, 2023
3e24027
Revert "[benchmark] Local loadtest scenario runner (#34117)" (#34158)
yijiem Aug 24, 2023
7efc7d2
[PSM Interop] Reapply hook server and fix race condition (#34132)
Aug 24, 2023
2829178
[Windows] Make resolver_component_tests_runner_invoker run with Bazel…
yijiem Aug 24, 2023
82b00c0
[benchmark][reland] Local loadtest scenario runner (#34159)
drfloob Aug 24, 2023
b980f62
[pick_first] adjust threshold on e2e test to address flake (#34157)
markdroth Aug 24, 2023
9dda5b5
[Python fix-it] Manually set status in case of cygrpc.InternalError (…
XuanWang-Amos Aug 24, 2023
4beae6c
[EventEngine] Use new thread pool for all builds (#34155)
drfloob Aug 24, 2023
a6689e6
[PSM Interop] Maintain RPC behaviors order (#34164)
Aug 25, 2023
2c5abd3
[PSM Interop] Initial support for GAMMA tests (#34151)
sergiitk Aug 25, 2023
0900584
[logging-filter] Work around bug in promise_based_filter destruction …
ctiller Aug 25, 2023
eaa5784
[promises] Fix LoopCtl<StatusOr<unique_ptr<T>>> (#34161)
ctiller Aug 25, 2023
6c86e79
[promises] Fix handling of `absl::Status` by `TrySeq` (#34162)
ctiller Aug 25, 2023
b478add
[experiments] Remove unused experiment (#34090)
ctiller Aug 25, 2023
cadf213
[tx0cp] Fix initialization issue (#34118)
Vignesh2208 Aug 25, 2023
90d1851
[LB policy API] update some TODOs and comments (#34156)
markdroth Aug 25, 2023
9907d94
[chaotic-good] Client transport write path (#33876)
nanahpang Aug 25, 2023
554788a
[benchmark] Add event_engine_client continuous benchmarks (#34166)
drfloob Aug 25, 2023
aaf6c34
[EventEngine] Update Cancel contract on closure deletion timeline (#3…
drfloob Aug 25, 2023
88df0a1
[PSM Interop] Return trailing metadata. (#34096)
Aug 25, 2023
de98c1c
[xDS] ref-count xDS resources instead of copying them (#34111)
markdroth Aug 25, 2023
12c9748
[chttp2] New framing layer (#33692)
ctiller Aug 28, 2023
caa176c
[PSM Interop] Enable xDS custom LB test for Node (#34146)
murgatroid99 Aug 28, 2023
6f9ccac
[debug] Add some extra information to track down b/291747520 (#34181)
ctiller Aug 28, 2023
2b0d2a7
[fuzzing] Tune deadline parameters to avoid fuzzing crash (#34174)
ctiller Aug 28, 2023
f6fd517
[fuzzing] Increase deadline, fix b/296076392, b/296712500 (#34176)
ctiller Aug 28, 2023
ac3b9ba
[Compiler] Make the code generator pointer mutable in PluginMain (#34…
mkruskal-google Aug 28, 2023
73c5da6
[PSM Interop] Synchronize messages.proto (#34182)
Aug 28, 2023
af73b60
[PSM Interop] Fix Python 3.11 dependencies issues (#33432)
sergiitk Aug 28, 2023
2da74be
[OTel] Remove authority attribute from server metrics (#34189)
yashykt Aug 29, 2023
430d358
[PSM Interop] Enable GAMMA test suite (#34193)
sergiitk Aug 29, 2023
157d8e2
[csharp codegen] Handle empty base_namespace option value to fix #341…
tonydnewell Aug 29, 2023
041b734
[ObjC] Update swift package dependencies (#34192)
HannahShiSFB Aug 29, 2023
1083044
[logs] Remove unsafe use of grpc_transport_stream_op_batch_string (#3…
Vignesh2208 Aug 29, 2023
1a11249
[Deps] Upgrade Protobuf and Upb to 24.x (#34123)
veblush Aug 29, 2023
f6a9942
[Deps] Adding upb as a submodule (#34199)
veblush Aug 29, 2023
1305f1a
[XdsClient] do async hop when unreffing gRPC transport (#34197)
markdroth Aug 29, 2023
fa0312c
[ObjC] remove libuv podspec and tests (#34196)
HannahShiSFB Aug 30, 2023
e5d7eec
[core] fix compilation with clang-16 and libc++/libstdc++ (#33854)
dpronin Aug 30, 2023
a35f282
[c-ares] fix spin loop bug when c-ares gives up on a socket that stil…
apolcyn Aug 30, 2023
395ff71
[Build] Workaround for upb 24.x warnings (#34200)
veblush Aug 30, 2023
5d85d7d
[windows DNS] Simplify c-ares Windows code (#33965)
apolcyn Aug 30, 2023
fb635a1
[ruby] drop ruby 2.6 support (#34198)
apolcyn Aug 30, 2023
1c54662
[xDS] improve RPC failure status message when aggregate cluster graph…
markdroth Aug 30, 2023
c405f75
[dns] remove overall test suite timeout on DNS cancellation test (#34…
apolcyn Aug 30, 2023
60c6b6b
[promises] Inter-activity pipe (#34188)
ctiller Aug 30, 2023
7ebcb6e
[promises] Make loop movable after polling (#34011)
ctiller Aug 30, 2023
a749d07
[promises] Add an unbuffered/immediate send to mpsc for cancellations…
ctiller Aug 30, 2023
79a9834
[promises] Client channel promise conversion (#33210)
ctiller Aug 30, 2023
be22006
[resource_quota] Add a mechanism to query all of the memory quotas in…
ctiller Aug 30, 2023
e4d598a
[PSM Interop] update td bootstrap generator image for prod tests (#34…
arvindbr8 Aug 30, 2023
548c75e
Automated fix for refs/heads/master (#34212)
github-actions[bot] Aug 31, 2023
2d2e989
[DNS test] unskip a test on windows (#34209)
apolcyn Aug 31, 2023
4295f02
[Interop Test] Update Docker images (#34210)
Aug 31, 2023
81db191
[public-iwyu] Get channel_arg_names.h redirected to a public header (…
ctiller Aug 31, 2023
f5e02f6
[OTel] Remove global fallback for meter provider (#34190)
yashykt Aug 31, 2023
6412412
[pick_first] changes to support dualstack design (#34218)
markdroth Aug 31, 2023
ee4efc3
[PMS Interop] Don't run PSM Interop GH action against version branche…
sergiitk Aug 31, 2023
7c79712
[GSM Observability] Metadata Exchange Implementation (#34051)
yashykt Sep 1, 2023
eae3082
[RBE windows] Use bazel 6.3.2 on windows RBE (after regenerating tool…
jtattermusch Sep 1, 2023
b8fd38d
[xds_override_host] improve logging for debuggability (#34223)
markdroth Sep 1, 2023
9800546
[GSM Observability] "Revert Metadata Exchange Implementation" (#34233)
Sep 1, 2023
dc635af
[bazel rbe] Update RBE windows docker image (and move it to GAR) (#34…
jtattermusch Sep 1, 2023
4f80a4f
[PSM Interop] Enable GRPC_EXPERIMENTAL_XDS_ENABLE_OVERRIDE_HOST (#34205)
Sep 1, 2023
0dd8a05
Revert "[GSM Observability] "Revert Metadata Exchange Implementation"…
yashykt Sep 1, 2023
a32ae8c
Revert previous change to PluginMain (#34202)
mkruskal-google Sep 1, 2023
b38bb68
[chttp2] Review feedback for new framing layer (#34179)
ctiller Sep 5, 2023
0991b86
[protobuf dependency] Remove dangling protobuf2.patch file (#34252)
jtattermusch Sep 5, 2023
b7e680a
[health checking] move to generic health watch for dualstack design (…
markdroth Sep 5, 2023
5c9e405
[Build] fix `gRPCConfig.cmake` (#33361)
carlocab Sep 5, 2023
a5e9fee
[HTTP Proxy] Rename source/header and move test (#34221)
Sep 6, 2023
2c574ed
[PHP tests] Remove non-standard PHP memory leak test (#34257)
stanley-cheung Sep 6, 2023
d72ce23
[Example] Added gRPC C++ cancellation example (#34239)
veblush Sep 6, 2023
6dea42c
[XdsClient] replace e2e test with unit test (#34258)
markdroth Sep 6, 2023
56662d6
[experiments] Sort initial printout (#34259)
ctiller Sep 6, 2023
5bab297
[max-age] Add jitter to max idle, use absl bitgen for rng (#34225)
ctiller Sep 6, 2023
efc3843
[Test] Do not use importlib find_module API, removed in Python 3.12 (…
musicinmybrain Sep 6, 2023
c7a1336
[Python 3.12] Deprecate distutil (#34186)
XuanWang-Amos Sep 6, 2023
3824288
[Tests] Move the http_proxy_mapper_test.cc back (#34268)
Sep 7, 2023
a315171
[ring_hash] delegate to pick_first as per dualstack design (#34244)
markdroth Sep 7, 2023
4dd4247
[Python Misc] Remove fetch_build_eggs & Fix run_test (#34270)
XuanWang-Amos Sep 7, 2023
9a6cb01
[HTTP2 keepalive] Push back expiry for keepalive_fix and keepalive_se…
yashykt Sep 7, 2023
07b71b7
[Python Relase] Add xds-protos to release verification script (#34281)
XuanWang-Amos Sep 7, 2023
938d19f
[GSM Observability] Add mesh_id support in injected labels (#34247)
yashykt Sep 7, 2023
50f4a14
[PSM Interop] Update transitive dependencies (#34279)
sergiitk Sep 7, 2023
aed2797
[chttp2] Fix inefficiency in flow control (#34265)
ctiller Sep 7, 2023
b388a7e
[Core Config] Use absl::Invocable instead of std::function (#34282)
yashykt Sep 7, 2023
d4ca41d
[OTel C++] Add ability to select channels for stats based on the targ…
yashykt Sep 8, 2023
3d1f242
[Session Affinity] Update validation and add a test case (#34277)
Sep 8, 2023
1d136fd
[OTel] Add API to allow filtering target attribute on client side cal…
yashykt Sep 8, 2023
ed31002
[interop] Add grpc-go 1.58.0 to client_matrix (#34271)
arvindbr8 Sep 9, 2023
768a224
[fuzzing] Extend deadline to fix fuzzer failure (#34301)
ctiller Sep 11, 2023
5aa1d19
[lang/c++] Make new LLVM version compile with unused variable (#34230)
gaschler Sep 11, 2023
97571eb
[round_robin] delegate to pick_first as per dualstack design (#34241)
markdroth Sep 11, 2023
aa2bd10
[client_channel] SubchannelWrapper hops into WorkSerializer before de…
markdroth Sep 11, 2023
03776a2
[OTel and Csm] Cosmetic API changes (#34294)
yashykt Sep 11, 2023
3e3c828
[fuzzing] Add TickUntil variants to FuzzingEventEngine (#34308)
ctiller Sep 11, 2023
ce78793
[experiments] Bump expirations for some EE experiments (#34310)
drfloob Sep 11, 2023
e6bf7c1
Revert "[round_robin] delegate to pick_first as per dualstack design"…
ctiller Sep 12, 2023
7c428b6
Revert "[client_channel] SubchannelWrapper hops into WorkSerializer b…
ctiller Sep 12, 2023
2d1595c
[Build] Shared builds on windows (#34103)
h-vetinari Sep 12, 2023
e66cb7f
[GSM Observability] Update opentelemetry cpp bazel deps (#34290)
stanley-cheung Sep 12, 2023
91a7dbb
[Deps] Updated protobuf to 24.3 + layout fix (#34322)
veblush Sep 12, 2023
eb37b91
[EventEngine] Make `AresResolver` build compatible with older c-ares …
yijiem Sep 12, 2023
ab806f4
[interop] Add grpc-java 1.58.0 to client_matrix.py (#34289)
YifeiZhuang Sep 12, 2023
d0d8267
[C++] Stop using std::aligned_storage. (#34110)
Romain-Geissler-1A Sep 12, 2023
0bc07c9
[C++] Fix clang's -Winconsistent-missing-override in proto reader/wri…
Romain-Geissler-1A Sep 12, 2023
c9db496
Revert "[EventEngine] Make `AresResolver` build compatible with older…
nanahpang Sep 12, 2023
a9bf741
[fuzzing] Make it easier for fuzzers to find experiments (#34296)
ctiller Sep 12, 2023
ce8838f
[Release] Added 1.58 to interop (#34323)
veblush Sep 12, 2023
82c3909
[Deps] Bumped the protobuf commit to b2b7a511 (#34330)
veblush Sep 13, 2023
d713427
[round_robin] third attempt: delegate to pick_first as per dualstack …
markdroth Sep 13, 2023
dcd0f6b
Revert "Revert "[EventEngine] Make `AresResolver` build compatible wi…
yijiem Sep 13, 2023
ee6ed6a
[CSM] Add target selector for csm channels (#34311)
yashykt Sep 13, 2023
59bab7f
[ssa test] Add test for per-route SSA configuration (#34313)
Sep 13, 2023
8dcdd7a
[Python distribtests] Fix version issue for readme_renderer (#34316)
XuanWang-Amos Sep 13, 2023
6534f0a
Revert "[round_robin] third attempt: delegate to pick_first as per du…
markdroth Sep 13, 2023
1d55e8d
[Fix] Added missing #include (#34339)
veblush Sep 13, 2023
77f80f3
[ssa test] Test TTL attribute on cookie (#34326)
Sep 13, 2023
0b8fb5a
[Build] re-enable grpc++_unsecure library without ssl dependencies (#…
dawidcha Sep 13, 2023
1986007
[round_robin] 4th attempt: delegate to pick_first as per dualstack de…
markdroth Sep 14, 2023
8d62fc2
[Test] Add concurrent test for session reuse (#34293)
gtcooke94 Sep 14, 2023
58f1c74
[test] Update NDK image with newer CMake (#34341)
Sep 14, 2023
36dc5e7
[Security] Move ownership of tsi_ssl_client_handshaker_factory to grp…
gtcooke94 Sep 14, 2023
a4ac80c
Revert "[Security] Move ownership of tsi_ssl_client_handshaker_factor…
nanahpang Sep 14, 2023
16593fd
[SpellCheck] s/heding/hedging (#34354)
yashykt Sep 14, 2023
f002863
[code-review] Fix paths for code generated stuff (#34357)
ctiller Sep 14, 2023
037979c
[CSM] Remaining cleanup from GSM to CSM renaming (#34352)
yashykt Sep 14, 2023
9a7ecfa
[Fix] Added missing #include (#34359)
veblush Sep 15, 2023
1705470
[work-serializer] Dispatch on run experiment (#34274)
ctiller Sep 15, 2023
d589caa
Revert "[work-serializer] Dispatch on run experiment" (#34371)
ctiller Sep 15, 2023
c145b79
[CSM] Add a server selector based on channel args (#34312)
yashykt Sep 15, 2023
2467562
[EventEngine] Delete OriginalThreadPool, remove work_stealing experim…
drfloob Sep 15, 2023
02ee4d9
[benchmark] Add golang tests back to experimental CI job. (#34368)
paulosjca Sep 15, 2023
2db446a
Revert "[CSM] Add a server selector based on channel args" (#34375)
nanahpang Sep 15, 2023
5a4e8f3
[client_channel] second attempt: SubchannelWrapper hops into WorkSeri…
markdroth Sep 15, 2023
b6f01c6
[pick_first] ignore duplicate calls to ExitIdleLocked() (#34374)
markdroth Sep 15, 2023
86b931c
[work-serializer] Dispatch on run experiment (relanding) (#34372)
ctiller Sep 15, 2023
2f05ddc
[PSM Interop] Enable xDS affinity test for Node (#34288)
murgatroid99 Sep 15, 2023
17662c6
[build] Fix merge problem (#34378)
ctiller Sep 15, 2023
b038da5
[CSM] Second attempt: Add a server selector based on channel args (#3…
yashykt Sep 15, 2023
d670ffa
[CSM] Create an experimental target (#34381)
yashykt Sep 16, 2023
4cfa676
[combiner] Add a force-offload mechanism (#34377)
ctiller Sep 16, 2023
0218f7d
[benchmark] Add golang tests back to main CI job. (#34370)
paulosjca Sep 17, 2023
a3b4c79
[bazelified tests] Reenable runtests_php_linux_dbg after #34257 (#34266)
jtattermusch Sep 18, 2023
25cb8e6
[WRR] delegate to pick_first as per dualstack design (#34245)
markdroth Sep 18, 2023
0375a58
[work-serializer] Fix synchronous test assumption (#34392)
ctiller Sep 18, 2023
e1d78a2
[experiments] Extend expiry of memory_pressure_controller (#34390)
ctiller Sep 18, 2023
87eed73
[dns] unskip c-ares tests on arm (#34232)
apolcyn Sep 18, 2023
214776e
[LB policies] hop into WorkSerializer in subchannel wrappers' Orphan(…
markdroth Sep 18, 2023
47306d7
[work-serializer] Add some basic process-wide monitoring (#34369)
ctiller Sep 18, 2023
c0155b4
[experiments] Make codegen more merge friendly (#34393)
ctiller Sep 18, 2023
e6359c3
[fuzzing] Extend deadline to fix fuzzer failure (#34389)
ctiller Sep 18, 2023
b964cd5
[experiments] Remove unique_metadata_strings experiment (#34303)
ctiller Sep 18, 2023
e57b325
[python][interop] Add bootstrap generator test to nightly cron job ag…
zasweq Sep 19, 2023
62521a8
[Interop] Tests for SSA and GAMMA (#34387)
gnossen Sep 19, 2023
accc168
[build] Exclude some e2e suites from experiments tests (#34404)
ctiller Sep 19, 2023
b62edde
[bazelified tests] Add more bazelified portability tests (and make th…
jtattermusch Sep 19, 2023
113dbf5
[bazelify tests] make grpc_distribtests_standalone and grpc_bazel_dis…
jtattermusch Sep 19, 2023
0bffb76
[grpclb e2e test] increase RPC deadlines to fix flakes (#34403)
markdroth Sep 19, 2023
5236988
[promises] Add tracing to seq, join variants (#34401)
ctiller Sep 19, 2023
dfa040f
[Ruby] replace strdup with gpr_strdup (#34177)
alto-ruby Sep 19, 2023
2442010
[PSM Interop] Collect metadata in appnet ssa tests (#34406)
gnossen Sep 19, 2023
83c3516
[client_channel] don't unref picker while holding the LB mutex (#34407)
markdroth Sep 19, 2023
3707b42
[reland][EventEngine] Move combiner executor usage to EventEngine (#3…
drfloob Sep 19, 2023
fc159a6
[Observability Testing] register prometheus exporter (#34380)
stanley-cheung Sep 19, 2023
490f6a3
[test interop] Add HookService to the maintenence server (#34413)
Sep 20, 2023
ddd4d6e
[client_channel] don't hop into WorkSerializer to unref ConfigSelecto…
markdroth Sep 20, 2023
49bb52d
[build] Add detection of QNX platform (#34418)
Roman-Byshliaha-Bose Sep 20, 2023
98ac00d
[interop test] Fix the test (#34424)
Sep 20, 2023
9b4e2c0
[pings] Trace abuse counters (#34414)
ctiller Sep 20, 2023
6c11f4f
[Testing] Added windows/grpc_distribtests_cpp_dll (#34425)
veblush Sep 20, 2023
112fffc
[OTel] Minor test cleanup (#34353)
yashykt Sep 21, 2023
aa17285
[Security] Move ownership of tsi_ssl_client_handshaker_factory to grp…
gtcooke94 Sep 21, 2023
866fc41
[bazelified tests] Make bazelified C basictests build only (#34428)
jtattermusch Sep 21, 2023
1091cc3
[CSM] Update labels (#34412)
yashykt Sep 21, 2023
22aff69
[ObjC] require osx version > 10.12 for cf event engine (#34061)
HannahShiSFB Sep 22, 2023
d636507
[ObjC] Remove grpc core podspec module map (#34361)
HannahShiSFB Sep 22, 2023
b3467cd
[ruby] Fix linking errors on x86-darwin (#34134)
stanhu Sep 22, 2023
e5d41f2
[ObjC] cf event engine supports resolve recursively from on_resolve c…
HannahShiSFB Sep 22, 2023
c48250d
[test scripts] fix GRPC_VERBOSITY setting for run_tests jobs on CI (#…
apolcyn Sep 22, 2023
60f25c2
[bazelified tests] Bazelify tests from "linux/grpc_bazel_build" and m…
jtattermusch Sep 22, 2023
7f555bd
[TLS creds] fix cancel_check_peer() to actually work (#34434)
markdroth Sep 22, 2023
ffdb58d
[Python 3.12] Support Python 3.12 (#34398)
XuanWang-Amos Sep 22, 2023
1dabdfb
[per-cpu] Change up the cpu caching mechanism (#34421)
ctiller Sep 22, 2023
c6b4952
[Test] Fix build error (#34445)
veblush Sep 22, 2023
d491fc5
[OTel C++] OTel plugin improvements (#34441)
yashykt Sep 22, 2023
ddc682c
[CSM] Plumbing fixes (#34440)
yashykt Sep 22, 2023
fa78ab9
[per-cpu] Review feedback for PR #34421 (#34446)
ctiller Sep 22, 2023
05f14d0
[Test] Changed gcc-7 to gcc-8 (#34444)
veblush Sep 22, 2023
2f78fff
[xds ssa] Remove environment variable protection for stateful affinit…
Sep 22, 2023
06b55bd
[RegisteredMethod] Set information on initial metadata about whether …
yashykt Sep 22, 2023
cb24606
Revert "[ObjC] Remove grpc core podspec module map" (#34439)
HannahShiSFB Sep 22, 2023
c767301
[PSM Interop] Rename GAMMA tests to CSM tests (#34452)
sergiitk Sep 22, 2023
b9b208d
[CSM] Remove enable/disable metrics API (#34453)
yashykt Sep 22, 2023
a0e3794
[OTel C++] Method attribute filtering (#34350)
yashykt Sep 22, 2023
8d3914f
[PSM Interop] Use newer bootstrap in CSM tests (#34457)
sergiitk Sep 23, 2023
7421096
[Python 3.12] Increase test timeout (#34454)
XuanWang-Amos Sep 23, 2023
49e6aa6
[CSM] Add CSM Example client and server images (#34447)
gnossen Sep 24, 2023
98704e7
[Interop] Re-add SSA env var flip until safe to remove (#34460)
gnossen Sep 24, 2023
4c0e808
[bazelified tests] Unbreak RBE bazelified tests after #34444 (#34463)
jtattermusch Sep 25, 2023
7fc1b33
[EventEngine] Fix dual-stack socket logic around fd:0 (#34464)
drfloob Sep 25, 2023
59d886c
[fuzzing] Expose random number generator to some fuzzers (#34415)
ctiller Sep 25, 2023
15a8aeb
[experiment] Remove work_stealing experiment configuration (#34468)
drfloob Sep 25, 2023
9ee3562
[Test] Changed the script to use gcc8 (#34467)
veblush Sep 25, 2023
11c8b53
[memory] Re-align caches for transport, stream, and tcp (#34397)
ananda1066 Sep 25, 2023
5a28bcb
[promises] Re-enable CI for promise-based-client-call (#34466)
ctiller Sep 25, 2023
a5b2150
[test] Update images to Fedora 36 (#34469)
Sep 25, 2023
fe70af2
[interop] Add v1.58.2 release of grpc-go to interop matrix (#34449)
ginayeh Sep 25, 2023
df4c0c6
[exec-ctx] Remove ScopedTimeCache from ExecCtx on iOS (#34416)
dconeybe Sep 25, 2023
bc4d81d
Bump core version 202309251628 (#34476)
gnossen Sep 26, 2023
3f9417a
[PSM Interop] SSA: Remove failfast=True (#34478)
sergiitk Sep 26, 2023
bb97419
[Release] Bump 1.59.x version to 1.59.0-pre1 (#34490)
gnossen Sep 26, 2023
4958cb9
[test] Fix venv version installed on Fedora 26 (#34477) (#34494)
gnossen Sep 27, 2023
7e5bae3
[Deps] Backport to v1.59.x: Fully vendored upb again (#34514)
veblush Sep 27, 2023
b41d33b
[backport][EventEngine] Fix ThreadCount aligned storage for C++14 and…
drfloob Sep 27, 2023
deb0c62
[Release] Bump v1.59.x to v1.59.0-pre2 (#34505)
gnossen Sep 27, 2023
08cc178
[Release] Bump v1.59.x version to 1.59.0 (#34534)
gnossen Sep 28, 2023
ea0e95b
[Cord] Backport-1.59: Fix MakeCordFromSlice memory bug (#34552)
veblush Sep 29, 2023
0df9acc
[Release] Bump version to 1.59.1 (on v1.59.x branch) (#34620)
veblush Oct 6, 2023
50b02da
[Fix Python Deadlock] Guard grpc_ssl_credentials_create with nogil (v…
XuanWang-Amos Oct 18, 2023
e33af6c
[chttp2] Rollup of fixes for CVE-2023-44487 (#34763)
ctiller Oct 23, 2023
05430a5
[Release] Bump v1.59.x to 1.59.2 (#34815)
gnossen Oct 27, 2023
883e5f7
Backport #34550 and #34685 to v1.59.x (#34826)
gnossen Oct 30, 2023
34c74c4
Remove submodules
rschu1ze Nov 15, 2023
fd576d9
Cf. 7436366
rschu1ze Nov 15, 2023
00688cd
Remove download-in-build feature
rschu1ze Nov 15, 2023
127ff0a
Don't build against systemd
rschu1ze Nov 13, 2023
740e3df
Disable GRPC_HAVE_VSOCK
rschu1ze Nov 15, 2023
77b2737
Fix build error on Mac
rschu1ze Nov 21, 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.
1 change: 1 addition & 0 deletions .bazelversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6.3.2
4 changes: 4 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,8 @@ Language: ObjC
BasedOnStyle: Google
ColumnLimit: 100
ObjCBlockIndentWidth: 2
---
Language: Proto
BasedOnStyle: Google
ColumnLimit: 100
...
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
bazel-bin
bazel-grpc
bazel-out
build
.cache
.git
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# .git-blame-ignore-revs
# Migrated python code style from yapf to black
de6ed9ba9fd59f753bbfd4c9a88ff15e03a89de7
13 changes: 9 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,24 @@ grpc.gyp linguist-generated=true
grpc.def linguist-generated=true
package.xml linguist-generated=true
binding.gyp linguist-generated=true
Package.swift 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
include/grpc/module.modulemap linguist-generated=true
test/core/security/grpc_tls_credentials_options_comparator_test.cc linguist-generated=true
tools/doxygen/Doxyfile.c++ linguist-generated=true
tools/doxygen/Doxyfile.c++.internal linguist-generated=true
tools/doxygen/Doxyfile.core 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
src/core/lib/debug/stats_data.h linguist-generated=true
src/core/lib/debug/stats_data.cc linguist-generated=true
src/core/lib/experiments/experiments.h linguist-generated=true
src/core/lib/experiments/experiments.cc linguist-generated=true
bazel/experiments.bzl linguist-generated=true
test/cpp/microbenchmarks/huffman_geometries/** linguist-generated=true
4 changes: 0 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,7 @@
/bazel/** @jtattermusch @veblush @gnossen
/cmake/** @jtattermusch @apolcyn
/src/core/ext/filters/client_channel/** @markdroth
/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
2 changes: 1 addition & 1 deletion .github/workflows/pr-auto-tag-and-check-title.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: PR Title Check & Tag
on:
pull_request_target:
types: [opened, reopened, synchronized, edited]
types: [opened, reopened, synchronize, edited]
permissions:
contents: read # to determine modified files (actions/labeler)

Expand Down
73 changes: 73 additions & 0 deletions .github/workflows/psm-interop.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: PSM Interop

on:
pull_request:
push:
branches:
- master

permissions:
contents: read

jobs:
unittest:
# By default, only version is printed out in parens, e.g. "unittest (3.10)"
# This changes it to "unittest (python3.10)"
name: "unittest (python${{ matrix.python_version }})"
runs-on: ubuntu-latest
strategy:
matrix:
python_version: ["3.9", "3.10", "3.11"]
fail-fast: false
permissions:
pull-requests: read # Used by paths-filter to read the diff.
defaults:
run:
working-directory: 'tools/run_tests/xds_k8s_test_driver'

steps:
- uses: actions/checkout@v3

# To add this job to required GitHub checks, it's not enough to use
# the on.pull_request.paths filter. For required checks, the job needs to
# return the success status, and not be skipped.
# Using paths-filter action, we skip the setup/test steps when psm interop
# files are unchanged, and the job returns success.
- uses: dorny/paths-filter@v2
id: paths_filter
with:
filters: |
psm_interop_src:
- 'tools/run_tests/xds_k8s_test_driver/**'
- 'src/proto/grpc/testing/empty.proto'
- 'src/proto/grpc/testing/messages.proto'
- 'src/proto/grpc/testing/test.proto'

- uses: actions/setup-python@v4
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }}
with:
python-version: "${{ matrix.python_version }}"
cache: 'pip'
cache-dependency-path: 'tools/run_tests/xds_k8s_test_driver/requirements.lock'

- name: "Install requirements"
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }}
run: |
pip list
pip install --upgrade pip setuptools
pip list
pip install -r requirements.lock
pip list

- name: "Generate protos"
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }}
run: >
python -m grpc_tools.protoc --proto_path=../../../
--python_out=. --grpc_python_out=.
src/proto/grpc/testing/empty.proto
src/proto/grpc/testing/messages.proto
src/proto/grpc/testing/test.proto

- name: "Run unit tests"
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }}
run: python -m tests.unit
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ src/python/grpcio_*/=*
src/python/grpcio_*/build/
src/python/grpcio_*/LICENSE
src/python/grpcio_status/grpc_status/google/rpc/status.proto
yapf_virtual_environment/
black_virtual_environment/
isort_virtual_environment/

# Node installation output
Expand Down Expand Up @@ -55,6 +55,7 @@ coverage

# vim temp files
.*.swp
.*.swo

# Makefile's cache
cache.mk
Expand Down
52 changes: 0 additions & 52 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,52 +0,0 @@
[submodule "third_party/abseil-cpp"]
path = third_party/abseil-cpp
url = https://github.com/abseil/abseil-cpp.git
[submodule "third_party/benchmark"]
path = third_party/benchmark
url = https://github.com/google/benchmark
[submodule "third_party/bloaty"]
path = third_party/bloaty
url = https://github.com/google/bloaty.git
[submodule "third_party/boringssl-with-bazel"]
path = third_party/boringssl-with-bazel
url = https://github.com/google/boringssl.git
[submodule "third_party/cares/cares"]
path = third_party/cares/cares
url = https://github.com/c-ares/c-ares.git
[submodule "third_party/envoy-api"]
path = third_party/envoy-api
url = https://github.com/envoyproxy/data-plane-api.git
[submodule "third_party/googleapis"]
path = third_party/googleapis
url = https://github.com/googleapis/googleapis.git
[submodule "third_party/googletest"]
path = third_party/googletest
url = https://github.com/google/googletest.git
[submodule "third_party/libuv"]
path = third_party/libuv
url = https://github.com/libuv/libuv.git
[submodule "third_party/opencensus-proto"]
path = third_party/opencensus-proto
url = https://github.com/census-instrumentation/opencensus-proto.git
[submodule "third_party/opentelemetry"]
path = third_party/opentelemetry
url = https://github.com/open-telemetry/opentelemetry-proto.git
[submodule "third_party/protobuf"]
path = third_party/protobuf
url = https://github.com/protocolbuffers/protobuf.git
[submodule "third_party/protoc-gen-validate"]
path = third_party/protoc-gen-validate
url = https://github.com/envoyproxy/protoc-gen-validate.git
[submodule "third_party/re2"]
path = third_party/re2
url = https://github.com/google/re2.git
[submodule "third_party/xds"]
path = third_party/xds
url = https://github.com/cncf/xds.git
[submodule "third_party/zlib"]
path = third_party/zlib
url = https://github.com/madler/zlib
# When using CMake to build, the zlib submodule ends up with a
# generated file that makes Git consider the submodule dirty. This
# state can be ignored for day-to-day development on gRPC.
ignore = dirty
Loading