Commit Graph

901 Commits

Author SHA1 Message Date
Craig Tiller 93cdc8b77e
Revert "Revert "[transport] Remove ByteStream (#29637)" (#29890)" (#29894)
* Revert "Revert "[transport] Remove ByteStream (#29637)" (#29890)"

This reverts commit d53986657f.

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-06-04 15:51:16 -07:00
Craig Tiller d53986657f
Revert "[transport] Remove ByteStream (#29637)" (#29890)
This reverts commit aacf0e252b.
2022-06-02 19:34:49 -07:00
Craig Tiller aacf0e252b
[transport] Remove ByteStream (#29637)
* A starter SliceBuffer implementation

* Add comments and fix sanity checks

* Minor fixes

* more minor fixes

* Addressing review comments and adding a slice_buffer_test

* fix sanity checks

* regenerate projects

* fixing undefined function error

* reverting changes from memory_allocator.cc and adding them to src/core/lib/slice/slice_buffer.cc to allow memory allocator lib to build correctly

* fix sanity checks

* adding an open source slice definition

* regnerate projects

* fix asan error

* Automated change: Fix sanity tests

* addressing review comments

* fix sanity checks

* regenerate projects

* update

* fix sanity checks

* Converting slice buffer to retarin ownership of the underlying ctype

* [slice_buffer] Introduce grpc_core::SliceBuffer

* add test

* Automated change: Fix sanity tests

* [byte-stream] Delete ByteStream

* progress

* progress

* missing files

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* progress

* sanity

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* iwyu

* fix

* progress

* fix

* fix

* progress

* code compiles

* fix?

* bogus assert

* Automated change: Fix sanity tests

* fix

* fix

* fix?

* fix

* fix

* better expression of function

* fix?

* Automated change: Fix sanity tests

* x

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add fullstack test without retry filter

* debug

* missing files

* gc

* fix h2_full_no_retry

* remove headers

* fixes

* Automated change: Fix sanity tests

* x

* fix

* fix

* fix

* progress

* x

* tear apart flow control

* continue itnegration

* fix

* Automated change: Fix sanity tests

* fix

* fix

* Automated change: Fix sanity tests

* cleanup

* Automated change: Fix sanity tests

* fix

* x

* x

* Revert "debug"

This reverts commit 0120a94492.

* undo debug

* fix

* Automated change: Fix sanity tests

* better inproc

* fixes

* iwyu

* Automated change: Fix sanity tests

* fix

* fix

* fix

* fix

* fix stalled streams

* properly handle non-terminal trailers

* fix test

* fix channelz test

* fix subchannel_stream_client

* fix server load reporting

* review feedback

* review feedback

* review feedback

* review feedback

* Automated change: Fix sanity tests

* remove compression test from python

* fix

* x

* Automated change: Fix sanity tests

* iwyu fix

* Revert "remove compression test from python"

This reverts commit 5fe0512077.

* cripple python tests

* Revert "fix"

This reverts commit 6df476b22f.

* Automated change: Fix sanity tests

* review feedback

* Automated change: Fix sanity tests

* fix

* fix

* fix

* ugh

Co-authored-by: Vignesh Babu <vigneshbabu@google.com>
Co-authored-by: Vignesh2208 <Vignesh2208@users.noreply.github.com>
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-06-02 16:04:32 -07:00
stdll00 93207dbd87
doc: Fix link in grpc_xds_features.md (#29645) 2022-06-01 08:12:39 -07:00
Richard Belleville 761bb3bfc3
Bump version to 1.48.0-dev (on master branch) (#29829)
* bump version to 1.48.0-dev

* regenerate projects
2022-05-27 15:16:27 -07:00
yifeizhuang 828fcac638
increase orca oob test verification timeout (#29772) 2022-05-24 13:00:15 -07:00
yifeizhuang 98f6a3a0e9
doc: add interop-test description for orca (#29632) 2022-05-24 10:48:38 -07:00
Eric Anderson 3e41ebd157
doc/interop-test-descriptions.md: Fix organization (#29763)
The soak tests had the wrong header level and the TODO tests should not
be mixed in with the defined tests.
2022-05-23 10:02:50 -07:00
Michael Lumish e68bf6ac30
Add xDS interop test specification for outlier detection (#29623)
* Add xDS interop test specification for outleir detection

* Add initial verification of traffic distribution
2022-05-10 16:58:05 -07:00
Michael Lumish a7a960e446
xDS test server: document rpc-behavior metadata, add hostname option (#29475)
* xDS test server: document rpc-behavior metadata, add fail-on option

* Update to address suggestions

* Address more existing rpc-behavior values

* Address comments

* Address comments again
2022-05-09 09:58:52 -07:00
Jan Tattermusch e8404698d5
Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet) (#29225)
* remove examples/csharp

* remove reference to examples/csharp

* remove C# references from doc/

* remove src/csharp

* update test_creds locations

* remove C# distribtests

* remove buildgen templates for files under src/csharp

* remove grpc_csharp_ext C build target

* regenerate projects

* update tools/run_tests/README.md

* change many C# test/build scripts to noop

* unbreak run_tests.py -l csharp

* unbreak C# build_package targets

* unbreak C# distribtests

* remove C# pre-build steps from prepare_build_windows.bat

* remove src/csharp from clang_format

* remove csharp and csharpcoreclr from run_interop_tests.py

* remove C# interop test docker images

* Revert "remove src/csharp"

This reverts commit 97f2b6d707.

* remove src/csharp, but keep Grpc.Tools

* add back templates/src/csharp/build/dependencies.props.template

* remove everything but Grpc.Tools and Grpc.Tools.Tests from sln

* Revert "unbreak run_tests.py -l csharp"

This reverts commit 529b5e2ec1.

* revive Grpc.Tools.Tests through run_tests.py

* Revert "unbreak C# build_package targets"

This reverts commit 79d8d83c8b.

* experiment with build_nuget.sh fixes

* simplify create_fake_native_artifacts.sh

* building of Grpc.Tools in package_targets.py

* move shared files from Grpc.Core to Grpc.Tools

* yapf format: distribtest_targets.py

* Revert "remove C# pre-build steps from prepare_build_windows.bat"

This reverts commit bd38956a2b.

* update C# README.md

* disable C# in gke OSS benchmarks
2022-04-28 12:00:34 +02:00
ZhenLian bba7568646
Update Documentation for AuthMetadataProcessor (#28985)
* update documentation for auth metadata processor
2022-04-27 13:42:16 -07:00
AJ Heller 21c6f8d757
Reland: Add DNS Server address override to the EventEngine API (#29493)
This reverts commit fb4b6c7776.
2022-04-26 11:02:59 -07:00
AJ Heller fb4b6c7776
Revert "Add DNS Server address override to the EventEngine API (#29485)" (#29492)
This reverts commit c462bb8d48.
2022-04-25 14:21:58 -07:00
AJ Heller c462bb8d48
Add DNS Server address override to the EventEngine API (#29485)
* Add DNS Server address override to the EventEngine API

* instead, override authority in GetDNSResolver; other fixes

* feedback

* constrain dns_server format to "IP:port"
2022-04-22 15:11:15 -07:00
Lidi Zheng 98fc0260e3
Bump dev version to v1.47.0-dev (#29414)
* bump version to 1.47.0-dev

* regenerate projects
2022-04-15 13:25:15 -07:00
Richard Belleville 0d3a9121f7
Clarify that only Bazel LTS releases count in support policy (#29406) 2022-04-14 16:09:50 -07:00
apolcyn 61b34dfaee
Improve logging in interop soak test and add a flag to limit QPS (#29357)
* Improve logging in interop soak test and add a flag to limit QPS
2022-04-08 21:16:23 -07:00
tomerv 2953b4518a
Add Python Reflection Client (#29085)
Implement ProtoReflectionDescriptorDatabase in Python to support
client-side reflection sevices.

See gRFC L95.
2022-03-29 15:25:25 -07:00
Richard Belleville e79b2a9b32
Add Documentation for Supported Bazel Versions (#29191)
* Create Bazel support range docs

* Review comments

* Move supported versions file
2022-03-25 10:45:06 -07:00
Mark D. Roth 4d40184bb2
client channel: improve trace logging (#29194)
* client channel: improve trace logging

* add one more log message
2022-03-24 14:57:50 -07:00
Craig Tiller 766cd6b573
Remove epollex poller (#29160)
* start delete

* remove build.gn... again

* remove more

* Automated change: Fix sanity tests

* fixes

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-03-21 10:27:52 -07:00
Mark D. Roth 707aad777d
resolver: refactor common code for polling-based resolvers (#28979)
* resolver: refactor common code for polling-based resolvers

* remove now-incorrect assertion

* fix cleanup bug

* add missing include guards

* portability fix

* fix some lifetime issues

* plumb tracer into PollingResolver

* fix pollset_set propagation

* increase RPC timeout in python DNSResolverTest

* add dns_resolver tracer and fix ref leak

* code review comments

* check shutdown_ in OnNextResolutionLocked()
2022-03-10 10:45:52 -08:00
AJ Heller 99a30de9e7
Bump version to 1.46.0-dev (on master branch) (#29064)
* bump version to 1.46.0-dev

* regenerate projects
2022-03-09 16:44:12 -08:00
AJ Heller 36824bc570
Revert "Revert "Revert "Add Python Reflection Client (#28443)" (#28878)" (#28879)" (#29023)
This reverts commit cf9be3d49d.
2022-03-04 10:09:11 -08:00
Lidi Zheng cf9be3d49d
Revert "Revert "Add Python Reflection Client (#28443)" (#28878)" (#28879)
This reverts commit 1b4b3764ba.
2022-03-02 14:52:47 -08:00
Craig Tiller 5fc3ff8203
grpc_millis -> Timestamp/Duration (#28119)
* wip

* Automated change: Fix sanity tests

* fixes

* progress

* progress

* grpc compiles

* Automated change: Fix sanity tests

* fixing tests

* x

* progress

* better code

* Automated change: Fix sanity tests

* progress

* progress

* windows fix

* Make Duration metadata trivial

* better message

* fix

* Automated change: Fix sanity tests

* fix

* fix

* fix

* fix

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* fix

* progress

* fixes

* fix

* fix

* spam

* un-disable errantly disabled tests

* gain insight

* Automated change: Fix sanity tests

* fixes

* fixes

* fix

* debug

* tweak

* fix

* fix timeout

* fix comment

* fixes

* x

* better test

* tests

* Automated change: Fix sanity tests

* missed file

* fix

* x

* fix

* fix

* fix

* fix

* Automated change: Fix sanity tests

* fix

* merge

* Automated change: Fix sanity tests

* fix

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-03-01 11:34:05 -08:00
AJ Heller 1b4b3764ba
Revert "Add Python Reflection Client (#28443)" (#28878)
This reverts commit 3e8e229308.
2022-02-14 16:00:44 -08:00
Ashitha Santhosh 1fee3d72be
remove SDK term from gRPC authz (#28843) 2022-02-14 11:44:15 -08:00
tomerv 3e8e229308
Add Python Reflection Client (#28443)
* Add Python Reflection Client

Implement ProtoReflectionDescriptorDatabase in Python to support
client-side reflection sevices.

* fixup: following code review

* fixup: following code review

Mostly improve documentation.

* fixup: add test to tests.json

* fixup: formatter & linter
2022-02-14 11:22:57 -08:00
Jan Tattermusch 402981be8e
Bump version to 1.45.0-dev (#28553)
* bump version to 1.45.0-dev

* regenerate projects
2022-01-20 09:23:06 +01:00
Lidi Zheng 353eb9aab2
Update the fork-support doc (#28567) 2022-01-14 12:58:57 -08:00
Craig Tiller 44763b471f
add missing doc (#28534) 2022-01-11 14:19:44 -08:00
Michael Lumish 9b12e83155
Added CSDS in Node to xDS features list (#28484) 2022-01-07 13:00:01 -08:00
Eric Anderson 44014f7000
grpc_xds_features.md: Add RBAC (#28352) 2021-12-14 12:45:59 -08:00
Esun Kim ba06eeb07c
Bump to v1.44.0 dev (#28248)
* Bump version to v1.44.0-dev

* Regenerate projects
2021-12-06 09:50:51 -08:00
sanjaypujare bb13b1c82c
Add PSM security to the list of xDS features in the grpc_xds_features.md file (#28001) 2021-11-10 15:30:06 -08:00
Mark D. Roth 13d98176b5
bump version on master to 1.43-dev (#27930)
* bump version on master to 1.43-dev

* bump core version

* update g_stands_for.md
2021-11-04 16:19:56 -07:00
Mark D. Roth 5406048ef6
Second attempt: RLS LB policy (#27748)
* allow connectivity state watching to work on lame channels

* Revert "Revert RLS LB policy (#27738)"

This reverts commit 4567af504e.

* fix build

* fix lame_client_test
2021-10-20 07:41:07 -07:00
Mark D. Roth 4567af504e
Revert RLS LB policy (#27738)
* Revert "fix for import of RLS LB policy (#27736)"

This reverts commit cfcdbc4905.

* Revert "RLS LB policy (#27352)"

This reverts commit 84ddc3289f.
2021-10-15 12:19:57 -07:00
Mark D. Roth 84ddc3289f
RLS LB policy (#27352)
* RLS LB policy plugin implementation

* Add RLS tests

* rls proto

* generate projects

* Fix adding child policy to child policy map

* Fix issues

* Fix rotten bits

* generate projects

* revert some strange changes

* First batch of fixes

* second batch of addressing comments

* generate_projects

* 3rd batch of fixes

* generate_projects

* 4th batch of fix

* 5th batch of fix

* Empty commit to trigger github PR refresh

* Add insecure build

* generate project

* update picker in a closure

* mutex guard audit

* clang-format

* Aggregate child policy states

* Use OrphanablePtr on ChildPolicyOwner()

* More fixes on comments

* Remove include grpc_security from rls.cc

* Fix key builder test as we removed RlsFindPathFromMetadata

* Update rls proto and add multi-target capability

* code changes to fix build after merging master

* remove support for insecure builds

* WIP

* add LB policy metadata lookup API

* add API for creating errors from C++ strings

* add missing include

* finished updating JSON parsing

* use DualRefCounted<> for ChildPolicyWrapper

* use grpc_core::Mutex instead of std::recursive_mutex

* add lock annotations and fix some lifetime issues

* misc fixes and cleanups

* simplify child policy connectivity state machine

* add comment about hopping into ExecCtx

* don't use wait_for_ready for RLS call

* extraKeys and constantKeys support

* add lock annotations for child policy wrapper connectivity state

* improve logging

* simplify child policy state handling in picker

* use C++ style comments

* remove rls_config.proto, since it's not needed

* rewrote tests

* fix build

* fix copyright headers

* clang-format

* appease clang-tidy

* remove unnecessary dependendency on grpclb

* buildifier

* remove illegal term

* remove unneeded includes

* clang-format

* fix clang-tidy

* fix build

* move class declaration into .cc file

* clang-tidy again

* fix build

* reorganize code and misc cleanups

* clang-format

* fixed a bunch of asan bugs; still some left to debug

* fix asan problem

* make test work on IPv6-only machines

* move LRU list handling into Cache::Entry and add lock annotations

* use preincrement instead of postincrement

* fix deadlock

* add more FIXMEs

* clean up backoff timer logic

* fix build from merge

* clang-format

* fix include path to work on podspec builds

* clean up picker logic

* clang-format

* update rls.proto

* populate reason and stale_header_data in RLS request

* improve logging and fix some cache size type issues

* clang-format

* add some TODOs about a better way to expose channel creds to LB policies

* centralize handling of channel's default authority

* clang-format

* fix backup poller bug

* fix handling of call creds and authority on RLS channel

* remove unused params

* clang-format

* use two-phase update for child policies to avoid deadlocks

* fix portability issue

* minor cleanups

* update for change in grpc_error_get_status() API

* change test to store RLS requests and responses in proto form

* clang-format

* account for test slowdown factor in timeouts

* fix tsan failure and channelz linkage

* fix RLS authority death test

* fix test to not try to connect to target that should not work

* remove illegal term

* cacheSizeBytes is a required field

* add missing BUILD deps from merge

* add tests for connectivity state reporting and fix bugs found

* fix BUILD sanity

* buildifier

* fix BUILD package path

* fix bugs related to child policy lifetime and updates

* remove unnecessary srand() call from grpc_init()

* add test for two cache entries with the same target

* update rls.proto

* change RLS config parser test to support GRPC_ERROR_IS_ABSEIL_STATUS

* update upb codegen

* fix include path

* add env var guard

* avoid duplication of CountedService

* generate_projects

* add upper limit for cacheSizeBytes

* fix build

Co-authored-by: Muxi Yan <mxyan@google.com>
2021-10-14 12:53:46 -07:00
Michael Lumish fe260f9a35
Update gRPC xDS features doc with Node gRPC 1.4.x features (#27680) 2021-10-11 14:27:17 -07:00
Mark D. Roth d01c10d4f3
update load balancing doc (#27612)
* update load balancing doc

* address reviewer comments
2021-10-06 12:05:01 -07:00
Srini Polavarapu f6bbb37a4e
Update feature support. (#27498) 2021-09-27 17:08:00 -07:00
donnadionne b9a997be11
Bump version to v1.41.0 (#27370)
* Bump version to v1.41.x

* Regenerate projects
2021-09-16 16:32:34 -07:00
ZHANG Dapeng 0faa444426
Update grpc_xds_features.md with latest features (#27277) 2021-09-08 07:32:30 -07:00
Srini Polavarapu 7653464125
update feature list (#27186) 2021-08-30 13:47:29 -07:00
apolcyn 72217d3242
Improve interop soak test documentation (#27030)
* Improve interop soak test documentation
2021-08-27 11:07:21 -07:00
Ashitha Santhosh 1ff1f8fd83
SDK authorization filter. (#26468)
* SDK authorization filter.
2021-08-25 21:00:35 -07:00
Nicolas 'Pixel' Noble 2ab4bc93cb Properly updating links. 2021-08-21 02:04:53 -07:00
Craig Tiller 59da7bc42a
Eliminate grpc_core::Atomic (#27025)
* Eliminate grpc_core::Atomic

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* initialize things

* fix include order

* fix

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: Mark D. Roth <roth@google.com>
2021-08-19 20:54:55 -07:00
Zhongxian Pan 3340f35d71
Remove useless grpc_alarm declaration in grpc_types.h (#26991) 2021-08-13 04:43:54 -07:00
Craig Tiller 1344d36af4
g stands for goat (#26730) 2021-07-19 21:19:42 -07:00
apolcyn 0e6c888574
Bump version to 1.40.0-dev (#26600)
* Bump version to 1.40.0

* Regenerate projects

* Tweak version.cc.template to satisfy formatter

* Regenerate projects
2021-07-02 14:33:34 -07:00
sanjaypujare a6c2ee8204
interop, doc: update the doc to document secure_mode for client and server (#26482) 2021-06-15 11:14:52 -07:00
yifeizhuang 7793ae5c68
interop, doc: add interop test descrption for api_listener, metadata_filter, forwarding_rule_port_match, forwarding_rule_default_port (#26289) 2021-05-26 16:01:56 -07:00
donnadionne e22fefb39a
Ring hash implementation (#26356)
* Ring hash implementation

* Fixing an error caught during import:
ipv6 addresses need small modifications when creating the ring entry.

* fixing an error

* removing debugs

* Remove unnecssary hashing

* small cleanup
2021-05-26 00:03:42 -07:00
Srini Polavarapu 9dabaeceda
Add CSDS for Python and update Java ver (#26343) 2021-05-21 15:09:25 -07:00
donnadionne 2bb20d25a4
Revert "ring_hash LB policy implementation (#26285)" (#26303)
This reverts commit c55c7c065e.
2021-05-19 14:24:52 -07:00
donnadionne c55c7c065e
ring_hash LB policy implementation (#26285)
* ring_hash LB policy (#25697)

* Ring Hash Policy implementation

* Code review comment fixing

* Fixing code review comments.

* Code review comment fixing

* Fixing reconnect logic

* adding helper method for pick

* Holding on to ref to parent

* first attempt at calling AttemptToConnect

* Fixing state change

* Fixing code review comments

* Fixing the reconnect from channel watcher code

* Fixing the BUILD to include new policy

* Fixing major code review suggestion

* Fixing code review comments

* Fixing code review suggestions

* Initial 2 tests.

* Adding channel id case.

* Fixing code review comments.

* Small change to get the spread of backends

* Add header hashing tests

* Added more tests and debugging

* Fixing Header hash

* Added more tests

* cleanup

* removing debugs

* Fixing code review comments.

* code review fixing

* combining code and match design

* fixing code review comments.

* Fixed IDLE case

* Moving tests

* Fixing code review comments

* Adding more tests according to code review comments.

* Added tests with differetn types of weights

* Adding terminal policy case

* Remove hash_func as there is only 1

* Added nack invalid hash function

* Added NACK cases

* fixing build error

* fixing build

* small warning

* adding regex test

* Adding policy tests

* fixing warning

* fixing warning

* fixing code reivew comments.

* fixing IDLE case

* Code review comments.

* fixing code review comments

* Making a helper function

* fixing reattempt case

* Added afew more tests.

* Adding more tests

* Added backward compatible test

* FIxing the reattempt test

* Clean up

* fixing clang error

* fixing clang error

* Fix logic discovered during code review

* code review comments

* code review comments

* code review comment

* clean up tests

* fixing code review comments

* clean up tests

* Separated test

* Fixing test

* fixing test

* fixing clang error

* Addressing code review suggestions

* Fixing last bit of code review comments

* Fixing flaky tests

* Fixing last bit of code review comments

* clean debugs

* Remove a verbose log

* Relaxing deadline exceeded for 1st RPC until ring is optimized.
Making Hash more efficient for random case.
2021-05-18 16:00:06 -07:00
donnadionne f36a31b6aa
Revert "ring_hash LB policy (#25697)" (#26238)
This reverts commit 2aefb26f5d.
2021-05-14 08:52:21 -07:00
donnadionne 2aefb26f5d
ring_hash LB policy (#25697)
* Ring Hash Policy implementation

* Code review comment fixing

* Fixing code review comments.

* Code review comment fixing

* Fixing reconnect logic

* adding helper method for pick

* Holding on to ref to parent

* first attempt at calling AttemptToConnect

* Fixing state change

* Fixing code review comments

* Fixing the reconnect from channel watcher code

* Fixing the BUILD to include new policy

* Fixing major code review suggestion

* Fixing code review comments

* Fixing code review suggestions

* Initial 2 tests.

* Adding channel id case.

* Fixing code review comments.

* Small change to get the spread of backends

* Add header hashing tests

* Added more tests and debugging

* Fixing Header hash

* Added more tests

* cleanup

* removing debugs

* Fixing code review comments.

* code review fixing

* combining code and match design

* fixing code review comments.

* Fixed IDLE case

* Moving tests

* Fixing code review comments

* Adding more tests according to code review comments.

* Added tests with differetn types of weights

* Adding terminal policy case

* Remove hash_func as there is only 1

* Added nack invalid hash function

* Added NACK cases

* fixing build error

* fixing build

* small warning

* adding regex test

* Adding policy tests

* fixing warning

* fixing warning

* fixing code reivew comments.

* fixing IDLE case

* Code review comments.

* fixing code review comments

* Making a helper function

* fixing reattempt case

* Added afew more tests.

* Adding more tests

* Added backward compatible test

* FIxing the reattempt test

* Clean up

* fixing clang error

* fixing clang error

* Fix logic discovered during code review

* code review comments

* code review comments

* code review comment

* clean up tests

* fixing code review comments

* clean up tests

* Separated test

* Fixing test

* fixing test

* fixing clang error

* Addressing code review suggestions

* Fixing last bit of code review comments

* Fixing flaky tests

* Fixing last bit of code review comments

* clean debugs

* Remove a verbose log
2021-05-13 12:55:23 -07:00
Yash Tibrewal a989179ace
Bump master to v1.39.0 (#26207)
* Bump version to v1.39.0

* Regenerate projects

* Buildifier format
2021-05-11 06:49:10 -07:00
Lidi Zheng 25f5399b41
Add grpcio-admin Python package (#26166)
* Add grpcio-admin Python package

* Polish package content

* Make Linux artifact build happy

* Improve documentation
2021-05-05 13:20:50 -07:00
Srini Polavarapu 9896eda456
update xds feature list (#26165) 2021-05-04 10:39:18 -07:00
maoyangLiu 45bceae7a5
fix the outdate url (#25849)
Signed-off-by: maoyangLiu <liumaoyang@inspur.com>
2021-04-28 18:24:56 -07:00
Esun Kim ca945a58e9
Introduced grpc_error_handle (#25902)
- Define grpc_error_handle
- Replace grpc_error* with grpc_error_handle
2021-04-22 12:00:28 -07:00
Luka Rahne f84caae4dd
Update service_config.md (#25824)
nano is 1e-9
2021-04-21 15:58:16 -07:00
Michael Lumish 84b86fe7e8
Update xDS interop test descriptions doc with proto file updates (#25817) 2021-04-19 09:29:02 -07:00
Michael Lumish 62fddec075
Update the xDS features doc with path and header matching in Node (#25979) 2021-04-15 10:58:33 -07:00
Mark D. Roth eb8bdcd99f
service config docs: Clarify proto to JSON conversion, especially for LB policies (#25963) 2021-04-13 13:11:32 -07:00
Lidi Zheng 3de737cf8f
Add Metadata to our doc generation (#25922) 2021-04-07 14:14:28 -07:00
AJ Heller 5058c519e8
Update the grpc_error documentation to reflect ExecCtx changes from 2019 (#25883) 2021-04-06 10:09:59 -07:00
Richard Belleville 9964ae875b
Bump master version to 1.38 (#25838)
* Bump version to 1.38

* Regenerate projects
2021-03-30 13:57:13 -07:00
Yash Tibrewal 801c2fd832
Update keepalive.md (#25730)
* Update keepalive.md 

Update keepalive.md with feedback from #25722

* Fomatting

* Minor changes

* Reviewer comments

* Update keepalive.md

Removed "send-side"
2021-03-24 15:08:55 -07:00
apolcyn 4693b9b1e5
document --service_config_json flag in interop test descriptions (#25689) 2021-03-15 11:04:38 -07:00
Yonathan Randolph a985978d82
grpc_cli: allow multiple colon-separated paths in --proto_path (#24187)
Co-authored-by: Yash Tibrewal <yashkt@google.com>
Co-authored-by: AJ Heller <hork@google.com>
2021-03-12 16:52:48 -08:00
Srini Polavarapu d469db3fbb
add xds v3 feature (#25706) 2021-03-12 16:07:57 -08:00
srini100 e25f4554f2 add link to release support policy 2021-02-16 15:05:10 -08:00
Lidi Zheng be14888fa1 Bump version to v1.37.0 2021-02-09 11:43:21 -08:00
Doug Fawley aee1e33275
Merge pull request #25317 from dfawley/interop_tests 2021-02-03 13:33:45 -08:00
Doug Fawley 26b5c14e02 not 'a metadata' 2021-02-02 10:36:33 -08:00
Doug Fawley 90fdf4cfe6 2->4 2021-02-02 10:36:03 -08:00
Doug Fawley 7927145445 add test description 2021-02-02 10:34:28 -08:00
Menghan Li bdc42086c9 xds testing: add missing test cases for header/path matching 2021-01-29 10:19:21 -08:00
Menghan Li 6851eeefaa xds testing: add failover test based on load 2021-01-14 14:09:18 -08:00
Stanley Cheung e2bbed6434 Bump master version to 1.36 2021-01-06 19:51:59 -08:00
srini100 4221a0807a Doc update for case insensitive path matching 2020-12-14 20:52:15 -08:00
Donna Dionne 4f8ed98f3e Xds cluster resolver
Implemented new xds cluster resolver config
Separated policy and discovery mechanism
2020-12-14 16:05:15 -08:00
Srini Polavarapu 9571e4f30b Remove C# as supported language for xDS features. 2020-12-13 21:23:33 -08:00
Srini Polavarapu e8621af6c1 update schedule 2020-12-07 17:56:53 -08:00
Lidi Zheng e0d265b988
Merge pull request #24754 from lidizheng/aio-interceptor-doc
Include AsyncIO interceptors in generated doc
2020-12-02 22:08:21 -08:00
Esun Kim e7b9404dc0 Added grpc_stacktrace_minloglevel 2020-11-25 17:16:50 -08:00
Michael Lumish 3a6057c046 Add Node to the xDS features doc 2020-11-24 11:51:42 -08:00
yulin-liang 7542ceedc6 Bump version of master to 1.35-dev("gecko") 2020-11-17 13:07:34 -08:00
capstan 1f670397ce Remove gflags.
With the move to abseil's flags, this removed the now-unnecessary submodule and installation commands.
2020-11-14 03:03:55 +01:00
Lidi Zheng b65679bb74 Include AsyncIO interceptors in generated doc 2020-11-13 15:56:34 -08:00
Patrice Chalin d109c5be50
Link to Python gRPC page on grpc.io
The newly updated [gRPC Python](https://grpc.io/docs/languages/python/) page, contains links to the quick start, tutorial, examples and more! Link directly to that page, rather than refer to only part of its contents.
2020-11-11 19:37:03 -05:00
Chengyuan Zhang ce1978c71b
Merge pull request #24704 from voidzcy/impl/circuit_breaking_interop_test_advanced
Implement xDS circuit breaking interop test.
2020-11-11 13:46:04 -08:00
Mark D. Roth 6c549d46de
Merge pull request #24500 from beshaya/abstract_namespace
Add support for "unix-abstract:" URIs to support abstract unix domain sockets
2020-11-09 06:50:11 -08:00
Chengyuan Zhang 8d023a478c Update test description. 2020-11-09 00:09:50 -08:00
Menghan Li 16284869d3
Merge pull request #24496 from menghanl/xds_test_doc
xds testing: add path matching and header matching to test desc
2020-11-06 16:13:40 -08:00
Chengyuan Zhang b221b5e16e Update test description. 2020-11-06 12:37:29 -08:00
Benjamin Shaya 702edbeee4 Add support for "unix-abstract:" URIs to support abstract unix domain sockets
Adapted from #21278 by @mheese
2020-11-06 19:03:56 +00:00
Jan Tattermusch 742383489f
Merge pull request #24154 from mangogan-git/patch-1
Update server_reflection.md
2020-10-27 18:14:46 +01:00
Yash Tibrewal b555343dd3
Revert "Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS"" 2020-10-21 15:29:52 -07:00
Menghan Li ad4b505e30 xds testing: add path matching and header matching to test desc 2020-10-20 10:01:09 -07:00
Mark D. Roth e496705ea3 Move circuit breaking, EDS drops, and load reporting to xds_cluster_impl policy. 2020-10-16 07:29:08 -07:00
Donna Dionne 9792ea3caa Bump version to v1.34.x 2020-10-07 12:45:47 -07:00
Lidi Zheng 7c8d1b2150 Remove the experimental prefix for asyncio API in Sphinx rst script 2020-09-30 15:55:35 -07:00
Yash Tibrewal a9fd34a81d
Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS" 2020-09-28 12:51:15 -07:00
Yash Tibrewal e0c4475db0 Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS and make it non-effective 2020-09-24 13:52:46 -07:00
mangogan-git 21f5013388
Update server_reflection.md
edit wrong service name
2020-09-15 18:28:30 +08:00
Maxim Philippov c5c2793427
Fix UNAUTHENTICATED code order 2020-09-13 22:00:31 +03:00
Donna Dionne ffb560090a Moving XDS Routing functionalities from LB policy into XdsConfigSelector 2020-09-11 15:44:10 -07:00
Stig Brautaset 0d4af5d279
Replace "whitelist" with "allowlist" in example
This term is more descriptive, IMO. Also, [less contentious](https://tools.ietf.org/id/draft-knodel-terminology-00.html#rfc.section.1.2).
2020-09-11 13:01:52 +01:00
Mark D. Roth 1370ea77bd
Merge pull request #23603 from riking/patch-1
Replace TODO with a link to the proto file
2020-09-09 15:17:49 -07:00
Mark D. Roth 791fb0bbcb
Merge pull request #23642 from techieshark/patch-1
Clarify meaning of 'lameduck'
2020-09-09 15:17:33 -07:00
Eric Gribkoff 2d801f9515
Merge pull request #24009 from ericgribkoff/timeout_in_spec
Add --rpc_timeout_sec flag spec
2020-08-31 22:30:30 -07:00
Eric Gribkoff 91dc46c59f add gentle_failover spec 2020-08-28 13:36:55 -07:00
Eric Gribkoff 4df4ea586f remove new instance group spec, redundant with remove instance group 2020-08-28 13:33:51 -07:00
Eric Gribkoff 138b117dc9 Add --rpc_timeout_sec flag spec 2020-08-28 12:11:10 -07:00
Mark D. Roth 30e4170dc3 Update version of master to 1.33-dev ("geeky"). 2020-08-28 09:20:30 -07:00
Richard Belleville c79bef55ee
Merge pull request #21458 from gnossen/dynamic_stubs
Enable Runtime Import of .proto Files
2020-08-17 20:39:29 -07:00
Yash Tibrewal a3d7152be6
Merge pull request #19545 from yashykt/seenerror
Don't consider receiving non-OK status as an error for HTTP2
2020-08-15 00:20:45 -07:00
Yash Tibrewal 4331328fc2 Don't consider receiving non-OK status as an error for HTTP2 2020-08-14 11:22:37 -07:00
Richard Belleville 8f1e181189 Merge remote-tracking branch 'origin/master' into dynamic_stubs 2020-08-06 12:32:47 -07:00
Richard Belleville 2c1efcd0ae Add documentation 2020-08-06 12:25:21 -07:00
emkornfield 536808915a
split table 2020-08-05 16:08:07 -07:00
emkornfield dad88a21e6
Update ssl-performance.md 2020-08-05 14:42:50 -07:00
Micah Kornfield f03e57acb8 Update ssl-performance docs 2020-08-05 14:38:09 -07:00
srini100 f22d3dc390 Add supported features in v1.31.0 2020-07-30 12:25:27 -07:00
Peter W 653ba624cf
Clarify meaning of 'lameduck' 2020-07-28 08:08:34 +10:00
Eric Gribkoff 7df3017c8a Update semantics of --fail_on_failed_rpc 2020-07-27 10:11:19 -07:00
Kane York be20947db3
Replace TODO with a link to the proto file 2020-07-23 17:09:24 -07:00
Jan Tattermusch aa0193db42
Merge pull request #23576 from jtattermusch/bump_master_1_32
update master version to 1.32.0-dev
2020-07-23 07:48:24 +02:00
Richard Belleville 089d90933a
Merge pull request #23203 from gnossen/python_google_default_creds
Implement compute_engine_channel_credentials in Python
2020-07-22 13:14:54 -07:00
Jan Tattermusch f9b68bb01e add g-stands-for for the next release 2020-07-22 12:53:08 +02:00
Richard Belleville 0eabc3ec74 Add to Python documentation 2020-07-13 23:12:39 +00:00
Jan Tattermusch e27d8935a7
Update grpc_release_schedule.md 2020-07-13 18:13:14 +02:00
Esun Kim 165ee5007a Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
Lidi Zheng b9088ee9dd Address comments 2020-06-23 15:56:25 -07:00
Lidi Zheng 8bcffaa5ca Hide init_grpc_aio and guard async API outside of AsyncIO context 2020-06-23 12:10:18 -07:00
Jan Tattermusch 89be9c27f1
Merge pull request #23220 from chalin/chalin-docs-fix-grpc-io-links-200616
Docs: fix links to grpc.io quick start, tutorial and other pages
2020-06-22 14:11:53 +01:00
Yash Tibrewal 456036d808
Merge pull request #21959 from furukawa3/rm-trailing-spaces
Remove trailing-spaces from doc/*
2020-06-18 12:54:49 -07:00
Mark D. Roth 7cc9803d00
Merge pull request #22265 from igors/patch-1
fix typo in docs
2020-06-17 12:33:54 -07:00
Mark D. Roth 6fbc078559
Merge pull request #23034 from gkarthiks/master
doc: adding the fourth enum for health check proto docs
2020-06-17 10:26:44 -07:00
Patrice Chalin 5ac3aa789f Docs: fix links to grpc.io tutorial pages 2020-06-16 08:47:24 -04:00
Patrice Chalin 4c4933e056 Docs: fix links to quick start pages 2020-06-16 08:40:59 -04:00
Srini Polavarapu 2e2d21d6e5
Merge pull request #23213 from srini100/xds_features
xds features in gRPC releases
2020-06-15 16:45:03 -07:00