Commit Graph

3760 Commits

Author SHA1 Message Date
Lidi Zheng 1eedd0a693 Add extra safe guard to prevent this function misbehave again 2020-10-30 10:15:33 -07:00
Lidi Zheng ca2b0f5f07 Fix typo in Python's Windows build 2020-10-29 17:15:31 -07:00
ZhenLian d5d35650b0 add API to get last modification time of a file 2020-10-29 10:43:29 -07:00
Lidi Zheng 3c17848cee
Merge pull request #24576 from lidizheng/unary-stream-exp
Add support for unary-stream benchmarking for Python
2020-10-27 14:12:25 -07:00
Lidi Zheng 85228ef34a s/streamming/streaming/g 2020-10-26 17:11:11 -07:00
Lidi Zheng 36b46b104a Add support for unary-stream benchmarking for Python 2020-10-26 16:50:57 -07:00
Richard Belleville efb843980c
Merge pull request #24523 from gnossen/single_threaded_future
Implement grpc.Future interface in SingleThreadedRendezvous
2020-10-26 15:32:35 -07:00
ZhenLian 4d80f376a3
Merge pull request #24227 from ZhenLian/zhen_dynamic_file_reloading_3
C-core changes for TLS credentials
2020-10-26 13:38:39 -07:00
Richard Belleville 9b24faf188 Add comment about timeout argument 2020-10-23 16:01:19 -07:00
Esun Kim 4efde0b477 Generating projects 2020-10-23 13:22:38 -07:00
ZhenLian 518ed1303c Add Credential Loading From Static Providers For TLS Credentials 2020-10-22 13:55:31 -07:00
Richard Belleville 928e3b2fa5 Spruce up docstrings 2020-10-21 21:55:02 -07:00
Richard Belleville f2059ee6be Implement grpc.Future interface in SingleThreadedRendezvous 2020-10-21 20:35:18 -07:00
Mark D. Roth 62cfb36c60
Merge pull request #24411 from renkelvin/url
[3PI Support] Add url-sourced external account credentials
2020-10-21 08:48:34 -07:00
Yash Tibrewal cf26660f44
Merge pull request #24408 from yashykt/castore
Certificate Provider Store implementation
2020-10-21 01:18:09 -07:00
Yash Tibrewal ea027f0ef5 CertificateProviderStore implementation 2020-10-20 23:05:36 -07:00
Richard Belleville de90ff64d5
Merge pull request #24478 from gnossen/runtime_protos_wkt
[gRPC Easy] Make Well-Known Types Available to Runtime Protos
2020-10-20 20:08:14 -07:00
Chuan Ren 4c93d36d08 Add url-sourced external credentials 2020-10-20 13:56:55 -07:00
Richard Belleville 905bb9834a Switch names around 2020-10-20 13:31:36 -07:00
Lidi Zheng e861546b3c Replace grpc_shutdown_blocking with grpc_shutdown in Cython 2020-10-19 17:08:01 -07:00
Richard Belleville f13b324941 Include well-known types in sys.path when using runtime protos 2020-10-19 13:02:33 -07:00
Mark D. Roth e05c5da2c8
Merge pull request #24419 from markdroth/xds_cluster_impl_lb
Move circuit breaking, EDS drops, and load reporting to xds_cluster_impl policy.
2020-10-16 09:24:04 -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
Mark D. Roth 27795e7cad Merge remote-tracking branch 'upstream/master' into xds_logging 2020-10-15 20:05:29 -07:00
Lidi Zheng 684b5d1f47 Fix the grpc.aio import hack and its unit test 2020-10-14 17:00:25 -07:00
Mark D. Roth 6c982e6b61 Merge remote-tracking branch 'upstream/master' into xds_logging 2020-10-14 16:32:13 -07:00
Mark D. Roth 012381235f
Merge pull request #24208 from renkelvin/base
[3PI Support] Add base external account credentials class
2020-10-13 10:27:14 -07:00
Chuan Ren 0cf672d42e Add implementation of base external account credentials 2020-10-12 16:18:11 -07:00
Mark D. Roth ff7496b660 fix upbdefs paths for non-bazel builds 2020-10-12 15:23:03 -07:00
Mark D. Roth f81650f497 update list of upbdefs files in build 2020-10-12 14:48:18 -07:00
Mark D. Roth 7d6b12fe73 Merge remote-tracking branch 'upstream/master' into xds_logging 2020-10-12 14:21:45 -07:00
Lidi Zheng f9925a6f97
Merge pull request #24356 from lidizheng/support-3.9
[Linux] [macOS] Support pre-compiled Python 3.9 wheels
2020-10-12 10:28:07 -07:00
Yash Tibrewal 4013fd9dc9
Merge pull request #24313 from yashykt/xdscredscpp
C++ API to create Xds channel credentials
2020-10-08 22:27:21 -07:00
Yash Tibrewal c52cb09f47 Add experimental XdsCredentials with support for insecure channel_credentials and security_connector 2020-10-08 20:37:47 -07:00
Benjamin Reed 9757a09ec4
Merge pull request #24350 from codeblooded/python/bug/add-server-port
Add --server_port flag to python benchmark worker
2020-10-08 16:24:56 -07:00
Richard Belleville 9c41697873
Merge pull request #24326 from gnossen/fix_fork_interop
Remove uses of PIPE in Fork Interop Tests
2020-10-08 15:08:12 -07:00
Lidi Zheng 89b34444f8
Merge pull request #24341 from grpc/revert-24337-revert-24289-aio-import-dot
Revert "Revert "Allow asyncio API to be imported as grpc.aio""
2020-10-07 15:56:36 -07:00
Donna Dionne aafe657978 Bump version to v1.34.x: regenerate projects 2020-10-07 12:51:27 -07:00
Lidi Zheng 4fa90f42ce Support pre-compiled Python 3.9 wheels 2020-10-07 12:43:45 -07:00
Lidi Zheng 6336930029 Check file name instead of package name 2020-10-07 11:01:00 -07:00
Ben Reed 9a00264e9b
Add --server_port flag to python benchmark worker
The benchmark workers for most gRPC languages support a `--server_port`
flag. When specified, the server accepts traffic on this port. This is
true even if a port is specified in the ServerConfig message of a
Scenario.

This change adds this flag to the benchmark worker for Python, allowing
it to adopt the same behavior.
2020-10-07 10:38:56 -07:00
Lidi Zheng 442aa916dc Make sure the module space won't be polluted by "from grpc import aio" 2020-10-06 16:55:14 -07:00
Lidi Zheng c6dc383c15 Prevent import order issue in cyclic imports 2020-10-06 16:53:01 -07:00
Lidi Zheng e54fe6ccd0
Revert "Revert "Allow asyncio API to be imported as grpc.aio"" 2020-10-06 14:14:13 -07:00
Lidi Zheng d938e0052e
Revert "Allow asyncio API to be imported as grpc.aio" 2020-10-06 12:35:26 -07:00
Yash Tibrewal 7c7b452f16
Merge pull request #24312 from yashykt/xdscreds
gRPC Core API to create Xds channel credentials
2020-10-06 12:18:44 -07:00
Richard Belleville 3dc0b3b625 Get port properly 2020-10-05 15:29:45 -07:00
Yash Tibrewal 48ec53971a gRPC Core API to create Xds channel credentials 2020-10-05 14:52:08 -07:00
Richard Belleville d13fbc5bfb Remove uses of PIPE 2020-10-05 11:27:46 -07:00
Mark D. Roth 7c0b500f33
Merge pull request #24291 from markdroth/xds_load_reporting_in_eds
Move locality load reporting to EDS policy.
2020-10-05 08:35:18 -07:00
Lidi Zheng 4f3f6960f9
Merge pull request #24289 from lidizheng/aio-import-dot
Allow asyncio API to be imported as grpc.aio
2020-10-02 15:38:25 -07:00
Lidi Zheng b830caa997 Update the tests.json 2020-10-02 13:10:17 -07:00
Mark D. Roth 799e805e8a Move locality load reporting to EDS policy. 2020-10-02 11:16:01 -07:00
Mark D. Roth 71050c88b9 Move EDS drop handling to a new eds_drop LB policy. 2020-10-02 08:23:48 -07:00
Lidi Zheng c9768211fb Remove unused import 2020-10-01 11:43:50 -07:00
Lidi Zheng 638f6fb659 Expand alternatives to import aio module 2020-10-01 11:43:50 -07:00
Lidi Zheng b7894bb090 Allow asyncio API to be accessed as grpc.aio.foo 2020-10-01 11:43:50 -07:00
Lidi Zheng 32e4c1c1df
Merge pull request #24267 from lidizheng/fix-macos-enum
Don't install enum34 for non-2.7 Python
2020-09-30 12:04:01 -07:00
Mark D. Roth 02436e33ea Merge remote-tracking branch 'upstream/master' into xds_logging 2020-09-30 11:40:56 -07:00
Lidi Zheng 777792b652
Merge pull request #24271 from lidizheng/tiny-fix-in-commands
Use != with literals in commands.py
2020-09-30 10:43:05 -07:00
Donna Dionne bad6ee7676 Merge remote-tracking branch 'upstream/master' into release 2020-09-29 22:25:43 -07:00
Lidi Zheng 8da468ff09
Merge pull request #24257 from lidizheng/rpc-test-split-test
Split RPCTest into two and speed up test cases
2020-09-29 16:21:21 -07:00
Lidi Zheng e242764d50 Remove enum34 from requirements.txt 2020-09-29 15:17:38 -07:00
Donna Dionne bcd41d6397 Merge remote-tracking branch 'upstream/master' into release 2020-09-29 14:55:57 -07:00
Lidi Zheng 9e0b427893 Use != with literals 2020-09-29 14:44:59 -07:00
Lidi Zheng 944d20f7b8 Make buildifier happy 2020-09-29 13:56:04 -07:00
Lidi Zheng 7f52f5d669 Make linters happy 2020-09-29 12:04:57 -07:00
Lidi Zheng 84acaad1fe Split RPCTest into two and speed up test cases 2020-09-29 12:04:57 -07:00
Yash Tibrewal 2a56886513 Update submodules: envoy-api, protoc-gen-validate, udpa 2020-09-29 12:03:40 -07:00
Mark D. Roth 69c52a8b2a Merge remote-tracking branch 'upstream/master' into xds_logging 2020-09-29 09:01:09 -07:00
Donna Dionne 55267990b0 regenerate files 2020-09-28 22:41:16 -07:00
Richard Belleville 1c425ba9fd Fix CI errors 2020-09-22 13:46:08 -07:00
Richard Belleville a80a3b72bb Do not import grpc_tools.protoc from grpc_tools 2020-09-22 12:35:52 -07:00
Yash Tibrewal 11abbd3828 Add parsing logic for GoogleMeshCaConfig 2020-09-17 09:33:10 -07:00
Donna Dionne ffb560090a Moving XDS Routing functionalities from LB policy into XdsConfigSelector 2020-09-11 15:44:10 -07:00
Lidi Zheng ac5cca327a
Merge pull request #23453 from implr/addcythoninit
Add __init__.py to cygrpc pyx_library to support --incompatible_default_to_explicit_init_py
2020-09-09 14:12:10 -07:00
Yash Tibrewal 24ba65d6a1
Merge pull request #24080 from yashykt/caregimpl
Add certificate provider registry implementation
2020-09-09 14:05:38 -07:00
Yash Tibrewal cdda406115 Add certificate provider registry implementation 2020-09-08 14:50:37 -07:00
ZhenLian 1a275d7eab Add tls_certificate_distributor implementation 2020-09-08 10:20:21 -07:00
Mark D. Roth 998bde891f Merge remote-tracking branch 'upstream/master' into xds_logging 2020-09-02 15:50:33 -07:00
Mark D. Roth 25518e5b08
Merge pull request #24030 from yashykt/xdsremoveunsecure
Remove xDS support from unsecure builds
2020-09-02 15:07:45 -07:00
Mark D. Roth 6514396713 update build files 2020-09-02 08:38:31 -07:00
Lidi Zheng 0eae18f9e6 Disable the exit tests until they are deflaked 2020-09-01 17:42:51 -07:00
Mark D. Roth 3fcb32b757 Merge remote-tracking branch 'upstream/master' into xds_logging 2020-09-01 15:41:07 -07:00
Yash Tibrewal 025d9d8e8a Remove xDS support from unsecure builds 2020-09-01 15:04:49 -07:00
Mark D. Roth 30e4170dc3 Update version of master to 1.33-dev ("geeky"). 2020-08-28 09:20:30 -07:00
Lidi Zheng 1dbc68c4ae Disable two in flight stream stream cases due to known flake 2020-08-25 15:13:44 -07:00
Lidi Zheng cd1b211321 Improve the exit test to yield better logs 2020-08-25 12:08:09 -07:00
Richard Belleville 4a2d4a0b64
Merge pull request #23949 from gnossen/grpcio_tools_import
Tolerate old versions of grpcio-tools
2020-08-24 10:22:32 -07:00
Richard Belleville 36be9bbf6e Yapf 2020-08-21 17:25:25 -07:00
Richard Belleville 3ce329ffda Clean up error messages 2020-08-21 17:04:15 -07:00
Richard Belleville d481046de6 Tolerate old versions of grpcio-tools 2020-08-21 16:57:31 -07:00
Lidi Zheng d713e9f202 Prevent call objects from outliving its parent channel or server 2020-08-21 15:04:16 -07:00
Richard Belleville 0bd773c152
Merge pull request #23892 from gnossen/python_interop_client_additions
Python xDS interop client traffic splitting / path matching additions
2020-08-20 10:25:29 -07:00
Richard Belleville 03b50b704d Save two lines 2020-08-19 23:38:28 +00:00
Richard Belleville 324ade3638 Pull out parsing functions 2020-08-19 23:24:19 +00:00
Richard Belleville efd0521731 Format 2020-08-19 20:50:41 +00:00
Richard Belleville a4979ad65b Keep track of method of each RPC 2020-08-19 20:44:17 +00:00
Ashitha Santhosh fcce56df4e
Merge pull request #23887 from ashithasantosh/create_activation
Add activation logic and endpoint getters.
2020-08-19 10:43:39 -07:00
Richard Belleville b0ab7197a6 Add --metadata flag 2020-08-19 17:39:03 +00:00