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

[pull] master from grpc:master #2

Open
wants to merge 1,503 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
1503 commits
Select commit Hold shift + click to select a range
7b6a5be
[EventEngine] Improve Windows IOCP test: variable lifetimes (#38085)
drfloob Nov 7, 2024
0148b49
Automated rollback of commit 2eaaa9cbf7226054df83b19ddd6d530a2e8edb32.
Vignesh2208 Nov 7, 2024
0672a7a
[CI] Used dockcross/manylinux2014-aarch64 for aarach64 artifact docke…
veblush Nov 7, 2024
ff23f44
[github] mark tools/distrib/python/xds_protos as auto-generated (#38083)
markdroth Nov 8, 2024
6db0a2e
[RetryFilter] Copy the SliceBuffer from RetryFilter's cache to batch …
yijiem Nov 8, 2024
740d219
[PHP] Fix flaky MacOS tests (#38090)
ajinkyakulkarni75 Nov 8, 2024
5fcc5f8
[Chttp2Transport] Flush data out over the transport quickly under hig…
Vignesh2208 Nov 8, 2024
da58cff
Cleanup gRPC's protobuf usage within Google
ctiller Nov 8, 2024
1be5e4e
[work-serializer] Enable `work_serializer_dispatch` everywhere (#38054)
ctiller Nov 9, 2024
c367ab1
[build] Fix it (#38095)
ctiller Nov 9, 2024
dc9af5a
reducing number of tooling tests to one (#37848)
sourabhsinghs Nov 11, 2024
e3039bc
Add public target that exports grpc_slice headers
Nov 11, 2024
be472f1
[PH2] New Experiments (#38103)
tanvi-jagtap Nov 12, 2024
8342a10
Fix python typos (#38029)
NathanBaulch Nov 12, 2024
630d790
[chaotic-good] Revamp wire format (#37765)
ctiller Nov 12, 2024
06f61ab
[http1] fix HttpRequest to support query params (#38099)
markdroth Nov 12, 2024
602c3ac
[xds e2e tests] apply test slowdown factor for does-not-exist timeout…
markdroth Nov 12, 2024
2159447
[testing] set -O1 in msan builds (#38118)
apolcyn Nov 13, 2024
5c09060
bump timeout for grpc_bazel_rbe_nonbazel from 90 minutes to 2 hours
apolcyn Nov 13, 2024
06b2452
Add metadata type for W3C traceparent header
yashykt Nov 14, 2024
c0f22d1
[StatsPlugin] Use lock-free list for global stats plugins list (#38060)
yashykt Nov 14, 2024
9751fab
[test] Re-enable end2end test on Windows now that EE is rolled out (#…
drfloob Nov 14, 2024
ed7854e
[test] remove unused file (#38109)
ctiller Nov 14, 2024
a0d9ddf
[latent-see] Improve visibility of party wakeups (#38053)
ctiller Nov 14, 2024
f3d00ac
[test] Remove unused script (#38110)
ctiller Nov 14, 2024
d0a7c33
[httpcli_test_util] clean up and modernize logic (#38121)
markdroth Nov 14, 2024
35e1bfa
[xDS] add auto_host_rewrite to human-readable form of route config (#…
markdroth Nov 14, 2024
94cbb67
Automated rollback of commit 06b2452feb982cb9fb9a035017208f2ce002adcb.
yashykt Nov 14, 2024
e352e89
[c-ares] Fix inverted length check in GrpcPolledFdWindows (#38101)
yijiem Nov 14, 2024
ef9e350
[fuzzing] Add a define that we can leverage to choose different codep…
ctiller Nov 15, 2024
551499c
set bazel --test_timeout in grpc_bazel_rbe_nonbazel to 1.5 hours
apolcyn Nov 15, 2024
10fa208
[chaotic-good] ensure client transport advertises shutdown (#38134)
ctiller Nov 15, 2024
9166bb9
[metrics] Fix test flakiness (#38128)
yashykt Nov 15, 2024
f9e372b
Automated rollback of commit 94cbb6760858f5fd223d114afdc66b30a8dadda8.
yashykt Nov 15, 2024
3f4f949
[client-channel] log formatting cleanup (#38133)
ctiller Nov 15, 2024
83380d2
[mpsc] Reads should fail on read closed (#38138)
ctiller Nov 15, 2024
4c48dee
[cancel_after_invoke] Additional corpora (#38132)
ctiller Nov 16, 2024
bc35dc1
[promise] better visibility into seqs (#38135)
ctiller Nov 16, 2024
b1890d8
Make grpc++_test target public
yashykt Nov 16, 2024
7f535a6
[promises] increase debuggability of loop (#38137)
ctiller Nov 17, 2024
6c37069
[chaotic-good] Fix recursive mutex deadlock (#38150)
ctiller Nov 18, 2024
3cc611c
[party] use ee for max threadyness (#38139)
ctiller Nov 18, 2024
45dacbe
[interop] Add v1.65.1, v1.66.3, v1.67.1, v1.68.0 releases of grpc-go …
purnesh42H Nov 18, 2024
a55c066
[Deps] Updated OpenTelemetry to the HEAD (#38140)
veblush Nov 18, 2024
14e077f
Extend chaotic_good_legacy_protocol expiry date
ctiller Nov 18, 2024
d61d88d
Revert "[party] use ee for max threadyness (#38139)" (#38153)
ctiller Nov 19, 2024
4eb73bc
[flake] Fix recursive mutex issue in legacy chaotic good (#38156)
ctiller Nov 20, 2024
cb93754
[CI] Keep ninja test only for Windows. (#38159)
veblush Nov 20, 2024
bcc04e7
[Orca Service] Gracefully fail the incoming RPC if it fails deseriali…
Vignesh2208 Nov 20, 2024
9801f6d
[deps] Upgrade google/benchmark to v1.9.0 (#38163)
drfloob Nov 20, 2024
bef33bd
increased timeout for windows grpc basictests python (#38162)
sourabhsinghs Nov 20, 2024
67d82ec
[OnCall] Minor change to Python binary metadata documentation (#38127)
tanvi-jagtap Nov 21, 2024
a5703a0
[pick_first] fix shutdown bug in new PF impl (#38144)
markdroth Nov 21, 2024
c333d60
[OTel] Set prometheus exporter option to populate otel scope (#38170)
yashykt Nov 21, 2024
394118d
[chaotic-good] Multi-connection support (#38032)
ctiller Nov 22, 2024
7570d8b
[reorg] move src/core/lib/config -> src/core/config (#37847)
markdroth Nov 22, 2024
c6dccd4
[fix] Add missing corpus for fuzzer (#38175)
ctiller Nov 22, 2024
7826ddc
interop-testing: update the Interop-test-descriptions doc to reflect …
zbilun Nov 22, 2024
cfda657
[CI] Added a gRPC_BUILD_TESTS guard to third_party protos (#38179)
veblush Nov 22, 2024
d1035ba
[chaotic-good] Fix timeout in test suite (#38177)
ctiller Nov 23, 2024
8e78a1a
[BmPicker] Reduce benchmark iterations for tsan builds to avoid timeo…
Vignesh2208 Nov 25, 2024
cccd74c
[StatsPlugingTest] Fix flakiness by increasing sleep duration in test…
Vignesh2208 Nov 25, 2024
989fed6
[CSM] Use xds-enabled server and xds credentials in examples (#38192)
yashykt Nov 26, 2024
c390a8b
[benchmark] Reenable OSS benchmarks for dotnet. (#38186)
paulosjca Nov 26, 2024
36e534d
[Examples] Remove grpcpp_admin dependency (#38196)
yashykt Nov 26, 2024
40b867f
[xDS RBAC] Support string_match in HeaderMatcher (#38185)
yashykt Nov 26, 2024
69d325c
[experiments] Extend expiry dates of experiments.
Vignesh2208 Nov 26, 2024
fb03c50
[Http2] Gathering stats related to peer's flow control characteristic…
Vignesh2208 Nov 26, 2024
a428e2c
[CSM Observability] Add option to use Xds server (#38194)
XuanWang-Amos Nov 26, 2024
18feac3
[benchmark] Update image prefix for PSM benchmarks. (#38200)
paulosjca Nov 26, 2024
9d9a89a
[PH2][Refactor][Minor] Remove magic number for clarity (#38166)
tanvi-jagtap Nov 27, 2024
e414257
[resource_quota] Add global control knob for container memory usage (…
ctiller Dec 2, 2024
9d26956
[experiments] Extend expiry of time_caching_in_party (#38211)
ctiller Dec 2, 2024
05146d8
[chttp2] Allow clients to reject on too many streams (#38176)
ctiller Dec 2, 2024
9651af5
[Alarm] Fix Alarm reuse on cancellation (#38114)
yijiem Dec 2, 2024
721ab4f
[party] Add a hold mechanism, eliminate bulk spawns (#38149)
ctiller Dec 2, 2024
59691b0
[Build] Upgraded Clang 19 (#38038)
veblush Dec 2, 2024
091d9cb
[party] Fix multiple wakeup bug (#38213)
ctiller Dec 2, 2024
7819891
[Deps] Updated protobuf to v29 (#38066)
veblush Dec 3, 2024
adeb465
Automated rollback of commit 9651af5b436d1cf37753f29e2480af63849391c0.
ctiller Dec 3, 2024
84aca4f
[promises] Allow void returns (#38217)
ctiller Dec 3, 2024
e9c16ac
[fuzzing-event-engine] Remove time sweeps (#37889)
ctiller Dec 3, 2024
c5735cf
[chaotic-good] Disable e2e tests on Windows (#38218)
ctiller Dec 4, 2024
e15fd5a
[xds] Add a test case for "unhealthy" endpoint status (#38225)
eugeneo Dec 4, 2024
c741a56
[release] Bump core version (#38224)
markdroth Dec 4, 2024
cb4172d
[reorg] move json and http_client tests to util (#38120)
markdroth Dec 5, 2024
c387134
[ObjC] Updated Abseil to 1.20240722.0 (#38214)
HannahShiSFB Dec 5, 2024
8bf7149
[Test] Fix logging test (#38232)
veblush Dec 5, 2024
a5ed6fa
[ObjC] Fix address sorting issue (#38215)
HannahShiSFB Dec 5, 2024
cde3276
[release] Bump dev version on master to 1.70.0-dev (#38236)
markdroth Dec 5, 2024
06a7463
[LB unit tests] use only FuzzingEventEngine (#37744)
markdroth Dec 5, 2024
2980de4
[util] Add t-digest implementation (#38229)
ctiller Dec 6, 2024
1ef140c
[chaotic-good] Chunked messages (#38052)
ctiller Dec 6, 2024
b3a44f1
[backoff] cap initial backoff at max backoff (#38239)
markdroth Dec 6, 2024
32f5136
Clarify the concurrency of OnDone with respect to the reactor, and ca…
tkoeppe Dec 6, 2024
5513993
[Test] Add CallbackSetInCallback test case (#38234)
yijiem Dec 6, 2024
fe8bd94
[chttp2] Prioritize sending out finished requests over other in fligh…
Vignesh2208 Dec 6, 2024
87b60ce
Update compression_cookbook.md (#37856)
henrytien Dec 9, 2024
c61456b
[call-v3] Retry Interceptor (#37816)
ctiller Dec 9, 2024
8df11e2
[experiments] Extend privacy experiments temporarily (#38252)
ananda1066 Dec 9, 2024
f36c6ae
[util] Kolmogorov-Smirnov test approximated over T-Digests (#38245)
ctiller Dec 9, 2024
2aa4aa2
[Test] Fix error_details_test (#38233)
veblush Dec 10, 2024
190fdf1
decrease concurrency for windows grpc_distribtests_python (#38161)
sourabhsinghs Dec 10, 2024
cd57733
Revert "increased timeout for windows grpc basictests python" (#38174)
sourabhsinghs Dec 10, 2024
25813a0
[call-v3] Put retries under an experiment (#38255)
ctiller Dec 10, 2024
cb5563c
Automated rollback of commit f36c6aed760b739cb8d1ff8375f756de4f8c7dca.
ctiller Dec 10, 2024
4309f97
[chaotic-good] Lazy connection establishment (#38244)
ctiller Dec 10, 2024
eef07f8
[Ruby] increase ruby test timeout (#38258)
alto-ruby Dec 11, 2024
5b3709b
[PH2] Add new debug only trace flag (#38250)
tanvi-jagtap Dec 11, 2024
39a3889
[call-v3] Actually experimentalize retries (#38268)
ctiller Dec 11, 2024
cf81cce
[Build] Prerequisites to Bazel 8 upgrade (#38261)
veblush Dec 11, 2024
1771592
[Build] Upgraded Bazel to 7.4.1 (#38262)
veblush Dec 11, 2024
6ca7889
[tdigest] Lessen stringency on a test in the middle of the range (#38…
ctiller Dec 11, 2024
bac8e34
[chaotic-good] Cleanup (#38273)
ctiller Dec 12, 2024
b4605e6
[alts] Reduce logging frequency when the ALTS handshaker service retu…
tanvi-jagtap Dec 12, 2024
4b87a16
[dns] Small tweak to readability of dns resolver code (#38253)
ctiller Dec 12, 2024
11b971e
[atm] Remove gpr_atm_no_barrier_clamped_add (#38263)
ctiller Dec 12, 2024
4e0c1d4
[xDS-enabled server] fix status code when RDS resource doesn't exist …
markdroth Dec 13, 2024
0498194
Fix lifetime issue with EventEngine endpoint wrapper. Before, we woul…
ananda1066 Dec 13, 2024
782814e
[chaotic-good] Hide log line behind tracer (#38285)
ctiller Dec 14, 2024
b82b79b
[Python CSM] Change example to use Helloworld service (#38283)
XuanWang-Amos Dec 16, 2024
62e9e44
[Python Observability] update observability example (#38272)
XuanWang-Amos Dec 16, 2024
f502e75
[BoringSSL] Update third_party/boringssl-with-bazel (#38274)
veblush Dec 17, 2024
9a10ab9
[PH2][Documentation][Promise] Document the Join combinator
tanvi-jagtap Dec 17, 2024
d2615ff
[interop] Add grpc-java 1.68.2 and 1.69.0 to client_matrix.py (#38292)
kannanjgithub Dec 17, 2024
a04e2f5
[PH2][Promise][Test] Test for if combinator (#38294)
tanvi-jagtap Dec 17, 2024
d04a97b
[Reland] [EventEngine] Migrate httpcli to use EventEngine DNSResolver…
yijiem Dec 17, 2024
3f001f7
Use Label() instead of specifying the repo name (#38280)
mering Dec 17, 2024
4e65d13
Remove privacy experiments and update expirations (#38299)
ananda1066 Dec 17, 2024
0b9ff8e
[experiments] Fix expiration date (#38310)
ananda1066 Dec 18, 2024
1d49120
[experiments] Verify expiration date makes sense (#38301)
ctiller Dec 18, 2024
4a72b88
[Dep] Updated opentelemetry-cpp to 1.18.0 (#38317)
veblush Dec 18, 2024
c4ce477
[Ruby] update bundle before building the native lib (#38303)
alto-ruby Dec 19, 2024
8184d79
[CI] Updated Bazel to 7.4.1 in rbe_ubuntu2004 (#38318)
veblush Dec 19, 2024
bb8fc89
[experiments] Actually increment the year... (#38322)
ctiller Dec 19, 2024
24d3d0c
[Dep] Updated google-cloud-cpp-2.33.0 (#38321)
veblush Dec 19, 2024
01673b0
[CI] Updated Bazel to 7.4.1 in rbe_windows (#38320)
veblush Dec 19, 2024
6fa8043
[ring_hash] allow use without xDS, and allow setting endpoint hash ke…
markdroth Dec 19, 2024
b53f405
Automated rollback of commit 6fa8043bf9befb070b846993b59a3348248e6566.
markdroth Dec 20, 2024
8250115
[Ruby] do not use static thread local member in scoped activity (#34563)
alto-ruby Dec 21, 2024
93b2960
[C++] Transition to C++17 (#37919)
veblush Dec 23, 2024
54cab7a
[ring_hash] second attempt: allow use without xDS, and allow setting …
markdroth Dec 23, 2024
9b77138
examples/cpp/route_guide add missing command line parsing (#37857)
RomantsovS Dec 23, 2024
6768331
[xDS e2e tests] refactor some common code into a shared utility metho…
markdroth Dec 27, 2024
b691026
[PSM interop client] add flag to log RPC start and end (#38355)
markdroth Dec 27, 2024
bbefef3
[XdsClient] move ADS encoding and decoding directly into XdsClient (#…
markdroth Dec 27, 2024
c4aa5c4
[xds_client_test] remove now-unnecessary override of timer duration (…
markdroth Dec 27, 2024
c99406f
Added pawbhard as maintainer (#38352)
pawbhard Dec 30, 2024
f39cd0f
[benchmark] Skip broken benchmark on 8 cores. (#38350)
paulosjca Dec 30, 2024
097bc74
[XdsClient] test that we retain the nonce even after unsubscribing fr…
markdroth Jan 2, 2025
42af58b
Replace stddef.h with cstddef (#38289)
atetubou Jan 2, 2025
c1b86d5
[XdsClient] update watcher API (#38269)
markdroth Jan 2, 2025
66b478f
[EventEngine] Track TCP global stats in the PosixEventEngine (#34104)
drfloob Jan 2, 2025
fb34949
[Gpr_To_Absl_Logging] Log noise reduction (#38330)
tanvi-jagtap Jan 3, 2025
9dd6f26
[CI] Examples test sanity (#38369)
pawbhard Jan 3, 2025
c9337c7
[xDS] include resolution_note in all error messages coming from PF an…
markdroth Jan 3, 2025
8caabd5
[benchmark] Log global stats at the end of the QPS benchmarks (#34105)
drfloob Jan 3, 2025
211f4c0
[EventEngine] Add experiment to disable KeepsGrpcInitialized for the …
drfloob Jan 3, 2025
ae9b216
[xDS] update to the latest xDS protos (#38379)
markdroth Jan 3, 2025
2985cab
[xDS e2e tests] split up xDS-enabled server tests and xDS security te…
markdroth Jan 6, 2025
03fd0ed
[benchmark] Fix OSS benchmarks test script typo. (#38367)
paulosjca Jan 6, 2025
f3d133e
[build] Add compiler checks for alignment problems (#34500)
drfloob Jan 6, 2025
09e76a0
[sanity] Fix (#38388)
yashykt Jan 6, 2025
ea7b8bf
[xDS] update xDS protos (#38385)
markdroth Jan 6, 2025
3123d2a
Fix ref issue with security frame parsing.
ananda1066 Jan 6, 2025
14e8712
[PH2][Test][Promise] Test seq.h (#38326)
tanvi-jagtap Jan 7, 2025
ba6b444
[interop] Add v1.67.3, v1.68.2, v1.69.2 releases of grpc-go to intero…
purnesh42H Jan 7, 2025
dc65036
[C++] Transition to C++17 (CMake) (#38335)
veblush Jan 7, 2025
003af21
[party] Provide a legal but different allocation strategy in thready-…
ctiller Jan 7, 2025
78c0b3b
[c++17] Move fuzztest fuzzers to test tree (#38387)
ctiller Jan 7, 2025
99deaea
[XdsClient] change unit tests to cover CSDS, and fix bugs discovered …
markdroth Jan 7, 2025
2576ec8
Remove removed directory
ctiller Jan 7, 2025
d4fa2e6
[ConfigFetcherWatcher] Redesign interfaces between Server and Listene…
yashykt Jan 8, 2025
048ea42
[CI] Re-enabled modernize-unary-static-assert (#38333)
veblush Jan 8, 2025
df95cf9
[benchmark] Match case of excluded scenario. (#38390)
paulosjca Jan 8, 2025
9eb9ebd
[Release] Bump core version to 45.0.0 for upcoming release (#38403)
stanley-cheung Jan 8, 2025
fa75153
[PH2][Test][Promise] TryJoin (#38349)
tanvi-jagtap Jan 8, 2025
460f952
[PH2][Documentation][Promise] Docs for if combinator (#38295)
tanvi-jagtap Jan 8, 2025
9dc6942
[PH2][Test][Promise] TrySeq (#38344)
tanvi-jagtap Jan 8, 2025
db61551
[PH2][Test][Promise] Join test (#38296)
tanvi-jagtap Jan 8, 2025
0bd319e
[PH2][Documentation][Promise] Latch (#38361)
tanvi-jagtap Jan 8, 2025
140aca5
[PH2][Documentation][Promise] Loop Doc (#38306)
tanvi-jagtap Jan 8, 2025
71eef2f
[PH2][Test][Promise] Loop test (#38297)
tanvi-jagtap Jan 8, 2025
80f3396
[Release] Bump version to 1.71.0-dev (on master branch) (#38406)
stanley-cheung Jan 8, 2025
19cfe77
[CI] Updated Buildtools to 7.3.1 (#38397)
veblush Jan 8, 2025
1d22ea6
[xDS] replace "ignore_resource_deletion" server feature with "fail_on…
markdroth Jan 8, 2025
c1f10f7
[xds] include all ambient errors in resolution_notes for LOGICAL_DNS …
markdroth Jan 8, 2025
ea16833
[C++] Fix python build script to handle C and C++ std options properl…
veblush Jan 8, 2025
fd99d15
[c++17] Remove heinous ifdefs (#38399)
ctiller Jan 8, 2025
da91409
[c++17] Remove backwards compatible alignment nonsense (#38400)
ctiller Jan 9, 2025
8fbfcf7
[c++17] Leverage inline variables to get better syntax for `NoInterce…
ctiller Jan 9, 2025
f9c40c5
[c++17] Leverage fold pack expansions to simplify code (#38395)
ctiller Jan 9, 2025
dda3c6f
[c++17] Utilize auto template args for simpler `Switch` syntax (#38401)
ctiller Jan 9, 2025
51ab0a9
[C++17][EventEngine] Use structured bindings to improve readability (…
drfloob Jan 9, 2025
615b0e1
[Experiment] set max_pings_wo_data_throttle to true by default (#38405)
yashykt Jan 9, 2025
c630651
[CI] Fix linux/grpc_portability error (#38418)
veblush Jan 9, 2025
05284fb
[C++17] use structured bindings to improve readability (#38413)
markdroth Jan 9, 2025
bd13a27
[C++17] Replace absl::variant with std::variant (#38419)
drfloob Jan 9, 2025
8b5ea85
[Bazel] Added repo_mapping for absl's @googletest (#38423)
veblush Jan 10, 2025
89826d3
[c++17] Cleanup some dangling references to `//fuzztest` (#38412)
ctiller Jan 10, 2025
6f10307
[ci] Upgrade to Alpine Linux 3.18 (#38414)
pawbhard Jan 10, 2025
ce22111
[C++17] use structured bindings in util (#38426)
markdroth Jan 10, 2025
f0ae364
[client channel] use absl map types for connectivity watchers (#38421)
markdroth Jan 10, 2025
e5d3281
[C++17] use structured bindings in tests (#38424)
markdroth Jan 10, 2025
1c0f186
[C++17] use structured bindings in resolver and LB policy code (#38416)
markdroth Jan 10, 2025
6de27a0
[C++17] Replace legacy abseil attributes (#38422)
drfloob Jan 10, 2025
4e5f413
[C++17][EventEngine] Merge nested namespace declarations (#38417)
drfloob Jan 10, 2025
02fb4b5
[Doc] Added C++17 cmake option (#38432)
veblush Jan 10, 2025
c7a1745
[C++17] Use fold expression to simplify `AssertIsCallbackGaugeHandle`…
yijiem Jan 10, 2025
58cba1d
[PH2][Documentation][Promise] Match (#38360)
tanvi-jagtap Jan 12, 2025
0f2c33b
[PH2][Documentation][Promise] Sleep (#38340)
tanvi-jagtap Jan 12, 2025
453eca9
[PH2][Documentation][Promise] Join and TryJoin (#38351)
tanvi-jagtap Jan 12, 2025
d544873
[PH2][Test] Minor Fix (#38305)
tanvi-jagtap Jan 12, 2025
99d81eb
[sanity] Fix (#38439)
ctiller Jan 13, 2025
4d39c48
[PH2][Documentation][Promise] Switch (#38325)
tanvi-jagtap Jan 13, 2025
a23111b
[fork] Remove event handle lists for fork (#38441)
eugeneo Jan 13, 2025
478b4c0
[C++17] Replace absl::optional with std::optional (#38420)
drfloob Jan 13, 2025
8a29b15
[PH2][Test][Promise] Match (#38353)
tanvi-jagtap Jan 13, 2025
18bebd3
[ruby] Build/test ruby 3.4 and build native gems with Ruby 3.4 suppor…
chadlwilson Jan 14, 2025
321da61
[party] Introduce SpawnSerializer (#38436)
ctiller Jan 14, 2025
9144617
[memory-diff] Improve algorithm (#38447)
ctiller Jan 15, 2025
11229f6
[XdsClient] remove unnecessary dependency injection of tracer object …
markdroth Jan 15, 2025
e8cc4f1
[C++17] use new if initialization syntax (#38433)
markdroth Jan 16, 2025
b93f786
[sanity] fix sanity on master (#38467)
markdroth Jan 16, 2025
e904f72
[C++17] more structured bindings, and some other cleanup (#38435)
markdroth Jan 16, 2025
367035a
[c++17] Leverage CTAD to simplify some promise types (#38453)
ctiller Jan 16, 2025
d104470
[experiments] Remove time_cache_in_party experiment (#38462)
ctiller Jan 16, 2025
a2881bb
Php interop test fixes (#38463)
kannanjgithub Jan 16, 2025
7507e76
[call-v3] Convert `ClientAuthFilter` (#38468)
ctiller Jan 16, 2025
852ecf7
Make code forward-compatible with returning string_view in protobuf d…
Jan 16, 2025
97b5b3f
[KeepAlive] Add a new experiment to allow extending keep alive timers…
Vignesh2208 Jan 16, 2025
3685821
[CI] Add cpp examples sanity test (#38440)
pawbhard Jan 16, 2025
ff850ba
[ObjC] fix protoc link in !ProtoCompiler.podspec (#38376)
HannahShiSFB Jan 16, 2025
65b39e5
[release] add 1.69.0 to interop matrix (#38466)
markdroth Jan 16, 2025
8da7558
[CI] Used rlocation to find binaries such as protoc (#38479)
veblush Jan 16, 2025
7a46e0b
[CI] Updated bazel-db to the latest for clang-tidy (#38476)
veblush Jan 16, 2025
df542f9
[CI] Excluded non C++ example tests from strict Bazel test (#38478)
veblush Jan 16, 2025
27c3805
[CI] Disabled bazel distribtest_python (#38477)
veblush Jan 16, 2025
4b2fbd8
[CI] Updated Buildtools to 8.0.0 (#38446)
veblush Jan 16, 2025
11bfbb8
[EventEngine] Add SetDefaultEventEngine API (and friends) (#38316)
drfloob Jan 16, 2025
7c4883d
[Bazel] Disable use_fast_cpp_protos=true (#38482)
veblush Jan 16, 2025
4d71ea1
[chaotic-good] Remove legacy protocol (#38461)
ctiller Jan 17, 2025
65ae463
[interop] Add grpc-java 1.68.3 and 1.69.1 to client_matrix.py (#38486)
ejona86 Jan 17, 2025
38a2901
[ObjC] Raise Socket closed error when cfstream endpoint receive 0 byt…
HannahShiSFB Jan 17, 2025
ad8fcaa
[CallTracer] Add hint on whether inbound message is compressed (#38485)
yashykt Jan 17, 2025
62d2909
Fill in some missing filter signatures
ctiller Jan 17, 2025
0f3d88a
[promises] Optimize Map(Map(Promise, Fn0), Fn1) --> Map(Promise, Fn1 …
ctiller Jan 18, 2025
957589f
[CI] Added BAZEL_SH to rbe_windows2019/Dockerfile (#38484)
veblush Jan 18, 2025
9a6bcd4
[ObjC] build universal binary for grpc_proto_plugin on mac (#38378)
HannahShiSFB Jan 18, 2025
3bffd17
[PH2][BUILD] Moving to the right BUILD file (#38489)
tanvi-jagtap Jan 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
[Build] Dropped Bazel 6.x support (grpc#37979)
This is aligned with [OSS C++ Support Policy](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md) saying that Bazel 6 support will be dropped from Nov 2024.

Also this is required to upgrade rule_cc now.

Closes grpc#37979

PiperOrigin-RevId: 689104858
  • Loading branch information
veblush authored and copybara-github committed Oct 23, 2024
commit a24c8cc62a61f06a87c45a1580afe5a47c565572
1 change: 0 additions & 1 deletion bazel/supported_versions.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
7.3.1
6.5.0
3 changes: 0 additions & 3 deletions bazel/update_mirror.sh
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,6 @@ function upload {
# upload "github.com/google/boringssl/archive/1c2769383f027befac5b75b6cedd25daf3bf4dcf.tar.gz"

# bazel binaries used by the tools/bazel wrapper script
upload github.com/bazelbuild/bazel/releases/download/6.5.0/bazel-6.5.0-linux-x86_64
upload github.com/bazelbuild/bazel/releases/download/6.5.0/bazel-6.5.0-darwin-x86_64
upload github.com/bazelbuild/bazel/releases/download/6.5.0/bazel-6.5.0-windows-x86_64.exe
upload github.com/bazelbuild/bazel/releases/download/7.3.1/bazel-7.3.1-linux-x86_64
upload github.com/bazelbuild/bazel/releases/download/7.3.1/bazel-7.3.1-darwin-x86_64
upload github.com/bazelbuild/bazel/releases/download/7.3.1/bazel-7.3.1-windows-x86_64.exe
Expand Down
1 change: 0 additions & 1 deletion doc/bazel_support.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,5 @@ compatibility range. The currently supported versions are captured by the
following list:

- [`7.3.1`](https://github.com/bazelbuild/bazel/releases/tag/7.3.1)
- [`6.5.0`](https://github.com/bazelbuild/bazel/releases/tag/6.5.0)

NOTE: gRPC doesn't support bzlmod yet.
2 changes: 1 addition & 1 deletion third_party/toolchains/generate_linux_rbe_configs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ LINUX_RBE_DOCKER_IMAGE=$(cat ${LINUX_RBE_DOCKERFILE_DIR}.current_version)
# Bazel version used for configuring
# Needs to be the oldest of the versions from bazel/supported_versions.txt chosen
# so that the result is compatible with other supported bazel versions.
BAZEL_VERSION=6.5.0
BAZEL_VERSION=7.3.1

# TODO(jtattermusch): experiment with --cpp_env_json to simplify bazel build configuration.

Expand Down
42 changes: 35 additions & 7 deletions third_party/toolchains/rbe_ubuntu2004/cc/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,24 @@ package(default_visibility = ["//visibility:public"])

licenses(["notice"]) # Apache 2.0

cc_library(name = "empty_lib")

# Label flag for extra libraries to be linked into every binary.
# TODO(bazel-team): Support passing flag multiple times to build a list.
label_flag(
name = "link_extra_libs",
build_setting_default = ":empty_lib",
)

# The final extra library to be linked into every binary target. This collects
# the above flag, but may also include more libraries depending on config.
cc_library(
name = "link_extra_lib",
deps = [
":link_extra_libs",
],
)

cc_library(
name = "malloc",
)
Expand All @@ -38,7 +56,8 @@ filegroup(

filegroup(
name = "compiler_deps",
srcs = glob(["extra_tools/**"], allow_empty = True) + [":builtin_include_directory_paths"],
srcs = glob(["extra_tools/**"], allow_empty = True) + [":builtin_include_directory_paths",
":cc_wrapper"],
)

# This is the entry point for --crosstool_top. Toolchains are found
Expand Down Expand Up @@ -66,6 +85,7 @@ cc_toolchain(
linker_files = ":compiler_deps",
objcopy_files = ":empty",
strip_files = ":empty",
supports_header_parsing = 1,
supports_param_files = 1,
module_map = ":module.modulemap",
)
Expand All @@ -88,7 +108,8 @@ cc_toolchain_config(
"/usr/include/c++/9",
"/usr/include/x86_64-linux-gnu/c++/9",
"/usr/include/c++/9/backward",
"/usr/local/include/c++/v1"],
"/usr/local/include/c++/v1",
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"],
tool_paths = {"ar": "/usr/bin/ar",
"ld": "/usr/bin/ld",
"llvm-cov": "/usr/local/bin/llvm-cov",
Expand All @@ -100,7 +121,8 @@ cc_toolchain_config(
"nm": "/usr/bin/nm",
"objcopy": "/usr/bin/objcopy",
"objdump": "/usr/bin/objdump",
"strip": "/usr/bin/strip"},
"strip": "/usr/bin/strip",
"parse_headers": "cc_wrapper.sh"},
compile_flags = ["-fstack-protector",
"-Wall",
"-Wthread-safety",
Expand All @@ -116,13 +138,18 @@ cc_toolchain_config(
"-ffunction-sections",
"-fdata-sections"],
dbg_compile_flags = ["-g"],
conly_flags = [],
cxx_flags = ["-std=c++14"],
link_flags = ["-fuse-ld=/usr/local/bin/ld.lld",
"-B/usr/local/bin",
"-Wl,-no-as-needed",
"-Wl,-z,relro,-z,now",
"-B/usr/local/bin"],
link_libs = ["-lstdc++",
"-lm"],
"-Wl,-z,relro,-z,now"],
link_libs = ["-Wl,--push-state,-as-needed",
"-lstdc++",
"-Wl,--pop-state",
"-Wl,--push-state,-as-needed",
"-lm",
"-Wl,--pop-state"],
opt_link_flags = ["-Wl,--gc-sections"],
unfiltered_compile_flags = ["-no-canonical-prefixes",
"-Wno-builtin-macro-redefined",
Expand All @@ -132,6 +159,7 @@ cc_toolchain_config(
coverage_compile_flags = ["--coverage"],
coverage_link_flags = ["--coverage"],
supports_start_end_lib = True,
extra_flags_per_feature = {"use_module_maps": ["-Xclang", "-fno-cxx-modules"]},
)

# Android tooling requires a default toolchain for the armeabi-v7a cpu.
Expand Down
2 changes: 0 additions & 2 deletions third_party/toolchains/rbe_ubuntu2004/cc/WORKSPACE
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
# DO NOT EDIT: automatically generated WORKSPACE file for cc_autoconf rule
workspace(name = "local_config_cc")
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ declared action inputs or the action commandline changes.
/usr/include/x86_64-linux-gnu/c++/9
/usr/include/c++/9/backward
/usr/local/include/c++/v1
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
Loading