Jan Tattermusch
80daba44d9
regenerate projects
2020-07-22 17:38:48 +02:00
Mark D. Roth
c66d826298
Merge remote-tracking branch 'upstream/master' into xds_logging
2020-07-21 11:31:28 -07:00
Lidi Zheng
666787d841
Metadata value has to be string or bytes
2020-07-21 11:16:56 -07:00
Lidi Zheng
ffc6bce8ca
Only >=3.7 allows annotate oneself as return type
2020-07-21 11:06:53 -07:00
Lidi Zheng
6e96a47dd6
Make pytype happy
2020-07-21 10:58:42 -07:00
Lidi Zheng
b5f107d470
Support tuple and aio.Metadata interaction
2020-07-21 10:58:23 -07:00
Lidi Zheng
9a54627c0b
Include re2 in source wheel && solve the missing --all complain
2020-07-20 17:06:26 -07:00
Richard Belleville
f7d16b20a4
Fix docstring
2020-07-20 19:28:18 +00:00
Mark D. Roth
a24306fa0c
Merge remote-tracking branch 'upstream/master' into xds_logging
2020-07-20 10:36:43 -07:00
Richard Belleville
9448150eec
Remove option to specify path
2020-07-17 16:46:38 -07:00
Karthik Ravi Shankar
d7565c37a8
Revert "Adding Fake headers for header matching."
...
This reverts commit 8c013bfcdc .
2020-07-17 16:39:05 -07:00
Mark D. Roth
5afa417c89
Revert "Merge pull request #23524 from markdroth/xds_logging_revert"
...
This reverts commit b5b9172915 , reversing
changes made to 47c6c826f7 .
2020-07-17 14:48:20 -07:00
Mark D. Roth
a0f08b1b06
Revert "Merge pull request #21941 from markdroth/xds_logging"
...
This reverts commit 37d5d93983 , reversing
changes made to 0e8190a3c9 .
2020-07-17 10:19:28 -07:00
Donna Dionne
8c013bfcdc
Adding Fake headers for header matching.
2020-07-15 13:14:19 -07:00
Richard Belleville
999bbf1401
Format
2020-07-15 13:09:53 -07:00
Richard Belleville
fd0d0f77df
Fix Bazel warning
2020-07-15 13:03:16 -07:00
Richard Belleville
e16e11cdcf
Fix six dependency
2020-07-15 11:55:37 -07:00
Richard Belleville
892cfd883e
Support asyncio interop client
2020-07-13 23:25:29 +00:00
Richard Belleville
36465e06f1
Merge remote-tracking branch 'origin/master' into python_google_default_creds
2020-07-13 19:32:59 +00:00
Richard Belleville
7e3f3d61a2
Format
2020-07-13 19:09:33 +00:00
Lidi Zheng
ddbf4b6f9f
Further reduce the spam log by doing nothing if GC has error
2020-07-13 11:18:46 -07:00
Bartosz Stebel
3b45262f03
Add __init__.py to cygrpc pyx_library
2020-07-12 22:56:56 +02:00
Richard Belleville
df0978ceb0
Clean up build file
2020-07-10 15:18:46 -07:00
Richard Belleville
1b2e7fa318
Merge remote-tracking branch 'origin/master' into dynamic_stubs
2020-07-10 14:07:01 -07:00
Richard Belleville
23b9007198
Simplify raise statement
2020-07-10 13:54:48 -07:00
Richard Belleville
56ed8f3be4
Merge remote-tracking branch 'origin/master' into python_google_default_creds
2020-07-10 01:09:58 +00:00
Richard Belleville
e9a90ab30a
Clean up
2020-07-10 00:44:59 +00:00
Lidi Zheng
8f3bd10c03
Make sure >3 Python version triggers a failure
2020-07-09 15:34:06 -07:00
Lidi Zheng
27033c4f8d
Update the hint for install Python header to depend on version
2020-07-09 15:17:37 -07:00
Richard Belleville
b96edd3072
Stop trying to handle SIGSEGV
2020-07-08 10:52:32 -07:00
donnadionne
be92b122b6
Merge pull request #22987 from donnadionne/new
...
Add support for xDS regex matchers.
2020-07-07 15:32:25 -07:00
Lidi Zheng
e1b4a5507c
Merge pull request #23351 from lidizheng/silence-del
...
Suppress exceptions from the __del__ of channel object
2020-07-07 13:56:37 -07:00
Donna Dionne
8dd0cb4712
Add support for xDS regex matchers.
2020-07-07 13:17:25 -07:00
Lidi Zheng
e7f42f1ff9
Add type annotation in comments
2020-07-07 10:45:11 -07:00
Lidi Zheng
b61fe7ab33
Address comments
2020-07-07 10:17:38 -07:00
Lidi Zheng
e58e24afb9
Allows poller to bound to ephemeral loops in multiple threads
2020-07-07 10:17:38 -07:00
Richard Belleville
23dacfc0b4
Add Python wrapper
2020-07-07 01:10:12 +00:00
Richard Belleville
c8a8a6aea4
Get new core API design building
2020-07-07 00:18:42 +00:00
Richard Belleville
ebe49df659
Don't clutter __init__.py quite as much
2020-07-03 10:14:02 -05:00
matthewstevenson88
c1e07d8308
Merge pull request #23165 from matthewstevenson88/matt-tls13
...
Enable TLS 1.3 in the C-core and all wrapped languages.
2020-07-01 07:56:18 -07:00
Lidi Zheng
de075024a7
Suppress exceptions from the __del__ of channel object
2020-06-29 14:54:31 -07:00
Miguel Ángel
d2b917030f
Fix typo
2020-06-28 17:17:47 +02:00
Richard Belleville
3dcc929adf
Remove resolved TODO
2020-06-26 12:16:22 -07:00
Richard Belleville
d4e8d9956c
Run tests under setup.py
2020-06-26 12:11:31 -07:00
Richard Belleville
2f789e38ed
Merge pull request #23243 from gnossen/setup_py_improvements
...
Incrementally Improve setup.py
2020-06-26 11:13:48 -07:00
Richard Belleville
8459b49dd5
Buildifier
2020-06-26 17:55:51 +00:00
Yash Tibrewal
a438ef58f1
Merge pull request #23293 from yashykt/retrychecksize
...
Add message-size check before message decompression with ordering change
2020-06-26 10:43:52 -07:00
Richard Belleville
2b09327a6f
Yapf :(
2020-06-26 02:25:38 +00:00
Richard Belleville
4de06d0e22
Regenerate projects
2020-06-26 02:18:16 +00:00
Richard Belleville
4fefc6235f
Let the wrapped language create the composite credential
2020-06-25 23:39:27 +00:00
Richard Belleville
3bdc5bb4d1
Change name to compute_engine_channel_credentials
2020-06-25 21:36:36 +00:00
Richard Belleville
330eaea53d
Initial implementation of gce_channel_creds
2020-06-25 06:00:39 +00:00
Richard Belleville
1aae547e2c
Regenerate projects
2020-06-25 04:48:28 +00:00
Matthew Stevenson
6822dd1d1e
Merge remote-tracking branch 'upstream/master' into matt-tls13
2020-06-24 13:29:45 -07:00
Mark D. Roth
37d5d93983
Merge pull request #21941 from markdroth/xds_logging
...
Use upb textformat library to dump out raw xDS proto messages
2020-06-24 11:59:37 -07:00
Mark D. Roth
c1d7180daa
Use upb textformat library to dump out raw xDS proto messages
2020-06-24 10:10:03 -07:00
Lidi Zheng
b9088ee9dd
Address comments
2020-06-23 15:56:25 -07:00
Lidi Zheng
14d499a50f
Make PyLint happy
2020-06-23 13:01:01 -07:00
Lidi Zheng
286a80dad5
Resolve the compatibility issue that get_runnint_loop is 3.7+
2020-06-23 12:45:21 -07:00
Yash Tibrewal
e98eaa5052
Revert "Revert "Add message-size check before message decompression""
2020-06-23 12:19:07 -07:00
Lidi Zheng
6717ecb3cb
Suppress the server dealloc warning
2020-06-23 12:12:51 -07:00
Lidi Zheng
019921f57a
Add the new test to tests.json
2020-06-23 12:11:57 -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
Lidi Zheng
b2c420fa44
Merge pull request #23265 from lidizheng/aio-context-info
...
[Aio] Implement methods to access auth context and peer info
2020-06-23 10:40:33 -07:00
Vijay Pai
c7f2956b67
Revert "Add message-size check before message decompression"
2020-06-22 16:18:36 -07:00
Lidi Zheng
ae49a85038
Fix the typo
2020-06-22 13:47:30 -07:00
Lidi Zheng
b96381694c
Sort tests.json alphabetically
2020-06-22 12:57:09 -07:00
Mark D. Roth
4d541fc30a
Merge pull request #23051 from markdroth/xds_config_selector2
...
Add ConfigSelector API.
2020-06-22 12:30:21 -07:00
Lidi Zheng
11a29eb95a
Implement methods to access auth context and peer info
2020-06-22 12:14:39 -07:00
Yash Tibrewal
d48d39c432
Merge pull request #23177 from yashykt/checksizebeforedecompress
...
Add message-size check before message decompression
2020-06-19 17:47:48 -07:00
Richard Belleville
4fcf9d01d2
Address review comments
2020-06-19 15:31:55 -07:00
Yash Tibrewal
0497ad8bb0
Add missing message-size check before decompressing
...
Add and fix tests for limit check before decompression
Code restructuring to allow easy reuse of service config call data
Regenerate projects
Reviewer comments
2020-06-19 14:49:18 -07:00
Mark D. Roth
133918ec70
Add ConfigSelector API.
2020-06-18 12:57:43 -07:00
Matthew Stevenson
df6f8c0729
Merge remote-tracking branch 'upstream/master' into matt-tls13
2020-06-18 11:37:03 -07:00
Richard Belleville
af222241a7
Give up on getting compiler executable from distutils
2020-06-18 10:40:31 -07:00
Richard Belleville
edcf210050
Use proper compiler
2020-06-17 22:00:54 -07:00
Richard Belleville
08e117ae80
Improve build slightly
2020-06-17 16:12:59 -07:00
Richard Belleville
1f53f13446
Merge remote-tracking branch 'origin/master' into dynamic_stubs
2020-06-17 14:47:07 -07:00
Richard Belleville
71567b6096
Allow the user to specify grpclb config
2020-06-17 19:49:16 +00:00
Richard Belleville
06eb0ac7bd
Fix up aio interop client
2020-06-17 18:39:34 +00:00
Lidi Zheng
43a574d1ae
Trust google-auth library will handle their dependency properly
2020-06-15 13:32:28 -07:00
Richard Belleville
b821ff99a8
Initial working implementation
2020-06-13 00:11:43 +00:00
Lidi Zheng
72f2b99097
Guard _ChannelCallState.__del__ from cygrpc being deallocated early
2020-06-12 13:25:40 -07:00
Lidi Zheng
c47bc1a709
Merge pull request #23045 from Skyscanner/issue-21953_use-metadata-type
...
[Aio] Use Metadata type
2020-06-12 12:45:25 -07:00
Lidi Zheng
9a3ae47658
Pump up the minimum version of google-auth to 1.17.1
2020-06-12 10:48:47 -07:00
Matthew Stevenson
039e009faa
Fix memory leak, per Yang's comment.
2020-06-11 19:21:51 -07:00
Lidi Zheng
8cd6ee6297
Merge pull request #23176 from lidizheng/fix-del
...
Avoid attribute error in __del__ of _ChannelCallState
2020-06-11 13:38:54 -07:00
Matthew Stevenson
432823cbf6
Add check that unused bytes size is at most received bytes size.
2020-06-11 11:54:28 -07:00
Matthew Stevenson
264592275b
Revert "Check unused bytes size is smaller than received bytes size, and fix Python format in _server_ssl_cert_config_test.py"
...
This reverts commit 7d0ae9cf2e .
2020-06-11 11:30:22 -07:00
Matthew Stevenson
7d0ae9cf2e
Check unused bytes size is smaller than received bytes size, and fix Python format in _server_ssl_cert_config_test.py
2020-06-11 11:29:24 -07:00
Mariano Anaya
376c0f0767
Add missing metadata TypeError case
...
Code formatted.
2020-06-11 09:32:55 +02:00
Richard Belleville
c483ece5dd
Merge pull request #23163 from gnossen/wait_for_ready_default
...
Default wait_for_ready to True in simple stubs
2020-06-10 16:37:26 -07:00
Richard Belleville
4b497f7156
Compensate for low test default timeout
2020-06-10 13:08:35 -07:00
Richard Belleville
93477ae55f
That line changed count seemed a bit big
2020-06-10 12:06:09 -07:00
Richard Belleville
5811df0fd0
Yapf
2020-06-10 12:00:18 -07:00
Richard Belleville
357c78c822
Simplify implementation
2020-06-10 11:54:26 -07:00
Richard Belleville
6344b2b97f
Support infinite timeouts
2020-06-10 11:48:22 -07:00
Lidi Zheng
7294172c8f
Avoid attribute error in __del__ from _ChannelCallState
2020-06-10 09:40:16 -07:00
Richard Belleville
80e834abab
Merge pull request #23107 from gnossen/contextvars_propagation
...
Propagate contextvars to auxiliary threads
2020-06-09 16:04:35 -07:00
Richard Belleville
00d20bb70a
Use self.fail
2020-06-09 10:56:34 -07:00
Matthew Stevenson
a575049c03
Changes needed to enable TLS 1.3.
2020-06-08 18:56:15 -07:00
Richard Belleville
25cdba8a70
Yapf
2020-06-08 12:50:33 -07:00
Richard Belleville
50cab884e1
Default wait_for_ready to True
2020-06-08 12:44:37 -07:00
Richard Belleville
e329de88e7
Add failing test
2020-06-08 12:22:59 -07:00
Mariano Anaya
18e0f9f533
Remove metadata as optional from AioRpcError
2020-06-08 17:02:32 +02:00
Mariano Anaya
36f79adaf9
Remove references to the old MetadataType
2020-06-08 16:52:31 +02:00
Richard Belleville
27e1ccc92d
Merge pull request #23153 from gnossen/simple_trust_store
...
Simplify channel credentials in simple stubs
2020-06-05 16:26:00 -07:00
Richard Belleville
bacbf3b85f
Fix argument order
2020-06-05 14:43:45 -07:00
Srini Polavarapu
057091fe1f
Regenerate projects
2020-06-05 13:54:32 -07:00
Richard Belleville
8c96f976da
Yapfity yapf. Don't yapf back
2020-06-05 13:08:16 -07:00
Richard Belleville
a0e23e2123
Review comments
2020-06-05 12:30:09 -07:00
Richard Belleville
2226f8ab12
Add plugin test for insecure option
2020-06-05 12:12:36 -07:00
Richard Belleville
e3ae621f64
Add insecure option
2020-06-05 11:33:36 -07:00
Richard Belleville
9f380bc16c
Make SSL the default for simple stubs
2020-06-05 11:03:40 -07:00
Richard Belleville
420584462f
:chairflip:
2020-06-04 15:15:05 -07:00
Richard Belleville
dda5d219bd
WIP
2020-06-04 15:08:48 -07:00
Richard Belleville
bd7291b020
:tableflip:
2020-06-04 13:56:34 -07:00
Richard Belleville
773611c1d1
Plz Windoze
2020-06-04 12:35:34 -07:00
Richard Belleville
9fac7a1ad4
Work around Windows bug
2020-06-04 10:38:09 -07:00
Richard Belleville
65ef92861d
Re-add wait_for_ready
2020-06-03 16:41:44 -07:00
Richard Belleville
a64dac7b93
Yapf
2020-06-03 15:30:10 -07:00
Richard Belleville
fb54a30483
Ban gevent tests
2020-06-03 15:19:37 -07:00
Richard Belleville
9e5a91b3b9
A rare moment where I wish I had a Windows machine
2020-06-02 12:04:11 -07:00
Richard Belleville
bc157d5eb5
Support Windows
2020-06-02 11:46:11 -07:00
Richard Belleville
2ed3d6bb5e
Add to tests.json
2020-06-02 11:20:14 -07:00
Richard Belleville
f4d4200127
Underscore
2020-06-02 10:39:40 -07:00
Mariano Anaya
6e83eb79f4
Apply formatting & fix typing
2020-06-02 12:38:46 +02:00
Mariano Anaya
7b3430ef3e
Restore test that passes metadata in a list
...
The old interface of accepting the metadata as a list, should be kept
due to a backwards incompatibility with a client.
The new ``aio.Metadata()`` type supports iteration, so creating a list
from it, is possible.
2020-06-02 11:53:22 +02:00
Mariano Anaya
a6bf093af8
Use metadata types in the service context
...
Replace the signature to allow methods to use the metadata object.
Internally, they'll still wrap the data in a tuple, but the interface
makes it clear that the ``aio.Metadata()`` object is supported.
Remove the ``tuple(<metadata>)`` conversions done in the tests.
2020-06-02 11:49:57 +02:00
Mariano Anaya
5a5a578446
Fix new metadata tests
...
Using the new aio.Metadata() type instead of tuple.
2020-06-02 11:44:14 +02:00
Mariano Anaya
8fcc77a310
[issue-21953] Improvements from review
...
* Replace ``MetadataType`` by ``Metadata`` in all places
* Fix annotations
* Use the new ``Metadata.from_tuple`` to create Metadata objects
2020-06-02 09:31:54 +02:00
Mariano Anaya
e9dadf46bf
[issue-24953] Fix tests, format, & types
...
Fixes https://github.com/grpc/grpc/issues/21953
2020-06-02 09:31:53 +02:00
Mariano Anaya
e04fcd2998
[issue-21953] Use the Metadata type
...
In all places where a tuple was used for metadata (in the aio version),
replace it by the new ``Metadata`` class.
2020-06-02 09:30:55 +02:00
Pau Freixes
7d4ce583f9
Merge pull request #23092 from grpc/client_interceptor_bi_streaming
...
Add Aio stream stream client interceptor support
2020-06-02 01:06:12 +02:00
Richard Belleville
c843c18801
Actually change the implementation
2020-06-01 15:28:25 -07:00
Richard Belleville
2d4b6e894b
Interoperate with contextvars backports
2020-06-01 15:24:06 -07:00
Pau Freixes
b4afe041f1
Fixed weird annotation issues with pytype
2020-06-01 23:19:30 +02:00
Pau Freixes
c8b7f22474
Apply feedback review
2020-06-01 21:53:14 +02:00
Richard Belleville
3ade93b447
Add TODOs
2020-06-01 12:19:06 -07:00
Richard Belleville
8487ce7faf
Propagate on posix
2020-06-01 12:05:15 -07:00
Richard Belleville
bccbda7f28
Add failing test
2020-06-01 11:34:35 -07:00
Pau Freixes
f9d9793c96
Apply review feedback
2020-05-30 22:34:45 +02:00
Pau Freixes
b3425f6dbf
Add stream stream client interceptor support
...
This was the last missing arity which did not have support yet for
the interceptors in the client side for the Aio package. This commit
adds specific support for this interceptro which allows the deveveloper
to intercept the request iterator and the response iterator.
2020-05-29 21:32:24 +02:00
Mark D. Roth
3bb427195e
Revert "Merge pull request #23053 from grpc/revert-22772-gpr_strvec"
...
This reverts commit 4b7452bcdb , reversing
changes made to 133d0076b4 .
2020-05-28 11:13:12 -07:00
Mark D. Roth
afe7c74d6d
Merge pull request #23013 from markdroth/xds_config_selector
...
Refactor ServiceConfig code to pave the way for adding a ConfigSelector API
2020-05-28 09:52:32 -07:00
Mark D. Roth
aed6574023
Refactor ServiceConfig code to move parsing to its own API.
2020-05-28 07:15:28 -07:00
Lidi Zheng
a275cb1eaa
Supply sock options but still close the socket
2020-05-27 10:36:45 -07:00
Karthik Ravi Shankar
f46c07f3f8
Revert "Remove gpr_strvec."
2020-05-26 17:25:45 -07:00
Mark D. Roth
3db250de10
Merge pull request #22772 from markdroth/gpr_strvec
...
Remove gpr_strvec.
2020-05-21 13:18:40 -07:00
Mark D. Roth
c2ef110303
Replace gpr_strvec with absl::StrJoin().
2020-05-21 08:47:41 -07:00
Srini Polavarapu
02f099875c
Merge pull request #23012 from srini100/update_boringssl
...
Update boringssl
2020-05-20 21:02:31 -07:00
Lidi Zheng
ea7116d3b7
Try another approach to stablize the test
2020-05-20 15:56:24 -07:00
Srini Polavarapu
ce52c1dd71
update boringssl
2020-05-20 14:57:25 -07:00
Lidi Zheng
70f9dc5441
Close the socket before constructing the channel
2020-05-20 10:21:37 -07:00
Lidi Zheng
60eea82fbf
Merge pull request #22604 from dhalperi/patch-1
...
gRPC docs: remove mention of Python 2.7
2020-05-15 10:37:43 -07:00
Lidi Zheng
567325d293
Merge pull request #22667 from lidizheng/aio-channelz
...
[Aio] Add AsyncIO support for Channelz
2020-05-14 17:32:59 -07:00
Lidi Zheng
698a5a8869
Merge pull request #22770 from grpc/revert-22759-revert-22688-aio-status
...
Revert "Revert "[Aio] Add AsyncIO support to grpcio-status""
2020-05-14 14:09:01 -07:00
Lidi Zheng
b2b939d747
Make pytype happy
2020-05-12 14:45:34 -07:00
Lidi Zheng
f0f99b1b05
Clean up test logic
2020-05-12 14:00:20 -07:00
Lidi Zheng
7eeab2a23c
Describe the expectations of input arguments and return values
2020-05-12 12:52:27 -07:00
Lidi Zheng
ef6ff6dcfd
Make linters happy
2020-05-12 10:43:12 -07:00
Lidi Zheng
028a7c4e79
Add test cases for server interceptors
2020-05-11 13:59:44 -07:00
Lidi Zheng
5ba3ee13b4
Merge pull request #22920 from lidizheng/stop-leak
...
Add module docstring for the leak test
2020-05-11 10:57:05 -07:00
Lidi Zheng
205ad35413
Add module docstring for the leak test
2020-05-11 10:10:55 -07:00
Lidi Zheng
f7591a3426
Merge pull request #22855 from lidizheng/stop-leak
...
Stop memory leak when Python channel is deallocated without invoking "close"
2020-05-08 16:19:47 -07:00
Lidi Zheng
e844f30101
Close Core's channel when there is no reference to the channel
2020-05-08 13:43:10 -07:00
Mark D. Roth
c769951764
Remove deprecated variant of JoinHostPort().
2020-05-08 09:13:26 -07:00
Mark D. Roth
7b3590d543
Merge pull request #22854 from markdroth/xds_lrs_send_all_clusters
...
xds: Add support for send_all_clusters field in LRS.
2020-05-06 09:33:41 -07:00
Lidi Zheng
9993d2b9a4
Merge pull request #22860 from lidizheng/fix-metadata-flags-test-flake
...
Fix the metadata flags test flake
2020-05-05 15:34:30 -07:00
Lidi Zheng
9c537f91f4
Make pytype happy
2020-05-05 15:11:16 -07:00
Lidi Zheng
76b79d0ef6
Refactor the test case
2020-05-05 14:36:53 -07:00
Lidi Zheng
a8c268500d
Revert "Further simplifify the test"
...
This reverts commit aaa0f328c9 .
2020-05-05 13:29:47 -07:00
Lidi Zheng
da428e9020
Pull out _LARGE_UNASSIGNED_ID
2020-05-05 13:28:59 -07:00
Lidi Zheng
e2a41a1001
Restore for 2.7
2020-05-05 09:54:23 -07:00
Lidi Zheng
4484918d34
Close the socket to ensure falling into transient failure state
2020-05-04 17:13:51 -07:00
yihuaz
4efeb8f1fd
Merge pull request #22638 from tgalkovskyi/master
...
Expose ALTS client/server credentials in Python API
2020-05-04 12:57:50 -07:00
Pau Freixes
b6f4feb64c
Merge pull request #22821 from Skyscanner/stream_unary_client_interceptor
...
[Aio] Stream Unary client interceptor
2020-05-04 21:15:02 +02:00
Mark D. Roth
b95843c1b7
xds: Add support for send_all_clusters field in LRS.
2020-05-04 11:16:52 -07:00
Lidi Zheng
aaa0f328c9
Further simplifify the test
2020-05-04 11:03:08 -07:00
Lidi Zheng
5d8a5ef8c7
Add AsyncIO support for grpcio-channelz
2020-05-04 11:01:08 -07:00
Lidi Zheng
f6e6b9f640
Fix the pylint complain
2020-04-30 15:16:32 -07:00
Lidi Zheng
ae73ab5190
Merge pull request #22812 from lidizheng/aio-mixed-server
...
[Aio] Make sync handlers runnable in AsyncIO server
2020-04-30 15:03:30 -07:00
Pau Freixes
39d8fa3f0b
Apply feedback review
2020-04-30 22:40:53 +02:00
Taras Galkovskyi
f375c0b548
minor stylistic fixes
2020-04-30 18:58:44 +00:00
Nicolas "Pixel" Noble
791729d09f
Bumping version.
2020-04-30 08:12:29 +02:00
Lidi Zheng
fb60bf235e
Synchonize the production and consumption of request messages
2020-04-29 16:11:55 -07:00
Taras Galkovskyi
469631f549
run yapf; delete alts unit tests
2020-04-29 22:50:35 +00:00
Lidi Zheng
8be1251e2c
Remove read/write API && simplify the logic of getting the pool
2020-04-29 15:37:15 -07:00
Lidi Zheng
d40c1b8408
Fix the error on mac and win && make pytype happy
2020-04-29 15:24:19 -07:00
Lidi Zheng
df065d41fa
Make sync handlers runnable in AsyncIO server
2020-04-29 15:24:19 -07:00
Pau Freixes
7b869e8442
Use message constant
2020-04-29 23:12:02 +02:00
Pau Freixes
b9558026b1
Improve message redability
2020-04-29 23:10:32 +02:00
Pau Freixes
32acd9d5fd
[Aio] Stream Unary client interceptor
...
Add support for Stream Unary client interceptor
2020-04-29 22:55:50 +02:00
Taras Galkovskyi
486e27e2de
fix formatting issues
2020-04-29 19:43:45 +00:00
Lidi Zheng
3a6d73f808
Revert "Remove circular dependency"
...
This reverts commit dc2b02aad15c66c52e07abe5fdc85be92e13b867.
2020-04-29 11:43:06 -07:00
Lidi Zheng
ca6e62998c
Remove circular dependency
2020-04-29 11:43:06 -07:00
Lidi Zheng
025ebf7d07
Revert "Revert "[Aio] Add AsyncIO support to grpcio-status""
2020-04-29 11:43:03 -07:00
Taras Galkovskyi
4413d412e2
fix referencing variable out of scope that broke tests
2020-04-29 18:26:20 +00:00
Taras Galkovskyi
2cf920ba0b
Merge branch 'master' of git://github.com/grpc/grpc
2020-04-29 14:37:35 +00:00
Lidi Zheng
ac48ab4771
Merge pull request #22739 from lidizheng/roll-forward-grpcio-reflection
...
Revert "Revert "[Aio] Add AsyncIO support to grpcio-reflection""
2020-04-27 14:25:30 -07:00
Mark D. Roth
d74548e611
Remove StringViewToCString() and src/core/lib/gprpp/string_view.h
2020-04-27 12:28:28 -07:00
Lidi Zheng
cf6c640339
Merge branch 'master' into roll-forward-grpcio-reflection
2020-04-24 10:27:24 -07:00
Lidi Zheng
da5022de6a
Merge pull request #22745 from lidizheng/doc-channel-args
...
Explain how to find channel arguments in our doc
2020-04-23 16:18:59 -07:00
Lidi Zheng
f8f425bcc9
Merge pull request #22758 from lidizheng/aio-cq-shutdown
...
[Aio] Make completion queue shutdown stricter
2020-04-23 16:02:27 -07:00
Lidi Zheng
77811ef323
Make completion queue shutdown stricter
2020-04-23 13:51:22 -07:00
Lidi Zheng
82c586bb3c
Revert "[Aio] Add AsyncIO support to grpcio-status"
2020-04-23 13:06:11 -07:00
Lidi Zheng
d3805e1b6c
Explain how to find channel arguments in our doc
2020-04-22 16:19:42 -07:00
Lidi Zheng
372d990f4a
Merge pull request #22738 from lidizheng/doc-wtr
...
Document wait_for_ready mechanism in Python's glossary
2020-04-22 16:03:37 -07:00
Lidi Zheng
02ec5f9126
Merge branch 'master' into roll-forward-grpcio-reflection
2020-04-22 13:48:24 -07:00
Lidi Zheng
4e7f3376d8
Merge pull request #22688 from lidizheng/aio-status
...
[Aio] Add AsyncIO support to grpcio-status
2020-04-22 13:47:45 -07:00
Lidi Zheng
c1df38f2b9
Document wait_for_ready mechanism in Python's glossary
2020-04-22 13:38:22 -07:00
Pau Freixes
11e41537a5
Merge pull request #22713 from Skyscanner/client_unary_stream_interceptor
...
[Aio] Implement the Unary Stream client interceptor
2020-04-21 22:25:22 +02:00
Pau Freixes
6d4f3ce244
Fix pytype issue raised only with Python 3.7
2020-04-21 20:54:34 +02:00
Pau Freixes
6000747f83
Fix some werid pytype complaning
2020-04-21 20:46:53 +02:00
Pau Freixes
20898aa2f2
Fix type issue
2020-04-21 16:45:33 +02:00
Pau Freixes
7dbed97594
Fix add done callback test
2020-04-21 11:49:17 +02:00
Muxi Yan
006c815810
Merge pull request #22687 from grpc/revert-22684-revert-22423-objc-poller
...
Revert "Revert "Introduce CFRunLoop based iomgr""
2020-04-20 15:58:26 -07:00
Pau Freixes
314e105f70
Apply review feedback
2020-04-20 23:39:53 +02:00
Pau Freixes
f07e0da6dd
Make YAPF happy
2020-04-20 23:25:59 +02:00
Pau Freixes
dae80a4977
Apply feedback
2020-04-20 23:24:54 +02:00
Lidi Zheng
3ecfe27448
Remove the unused import so copybara don't panic
2020-04-20 12:45:07 -07:00
Lidi Zheng
0ff25bb1b3
Revert "Revert "[Aio] Add AsyncIO support to grpcio-reflection""
2020-04-20 12:38:21 -07:00
Lidi Zheng
ec0daeb9ad
Merge branch 'aio-status' of github.com:lidizheng/grpc into aio-status
2020-04-20 11:26:28 -07:00
Lidi Zheng
7f693a07bb
Make pylint happy
2020-04-20 11:16:51 -07:00
Pau Freixes
2aea5c002b
[Aio] Implement the Unary Stream client interceptor
...
Add support for adding intercetpors for the Unary Stream arity at
client level.
2020-04-20 15:38:40 +02:00
Lidi Zheng
916f6db913
Merge branch 'master' into aio-status
2020-04-17 13:13:12 -07:00
Lidi Zheng
1c728b3aea
Reduce maintenance burden
2020-04-17 13:12:08 -07:00
donnadionne
baa442e6e4
Merge pull request #22280 from donnadionne/route_response
...
Xds Routing LB Policy
2020-04-17 12:45:39 -07:00
Muxi Yan
5e2c40ab58
Merge pull request #22690 from grpc/revert-22662-aio-reflection
...
Revert "[Aio] Add AsyncIO support to grpcio-reflection"
2020-04-16 16:20:22 -07:00
Yash Tibrewal
b7941bedf3
Merge pull request #22575 from yashykt/newfilter
...
Move decompression into gRPC Core
2020-04-16 15:21:01 -07:00
Lidi Zheng
99c5b647bf
Revert "[Aio] Add AsyncIO support to grpcio-reflection"
2020-04-16 15:09:53 -07:00
Lidi Zheng
95b4f22475
Add AsyncIO support to grpcio-status
2020-04-16 13:37:33 -07:00
Donna Dionne
584b35055e
Merge remote-tracking branch 'upstream/master' into route_response
2020-04-16 13:10:15 -07:00
Muxi Yan
eb7779c20c
Revert "Revert "Introduce CFRunLoop based iomgr""
2020-04-16 13:07:55 -07:00
Muxi Yan
881439476c
Merge pull request #22684 from grpc/revert-22423-objc-poller
...
Revert "Introduce CFRunLoop based iomgr"
2020-04-16 13:07:48 -07:00
Yash Tibrewal
e24bb3a6ef
Regenerate projects
2020-04-16 11:46:29 -07:00
Lidi Zheng
b6a7d5505c
Merge pull request #22662 from lidizheng/aio-reflection
...
[Aio] Add AsyncIO support to grpcio-reflection
2020-04-16 10:21:27 -07:00
Lidi Zheng
ebfa9e7e51
Merge pull request #22665 from lidizheng/aio-unary-none
...
[Aio] Handle the empty response with error code from server handler
2020-04-16 10:20:38 -07:00
Muxi Yan
0e0db09613
Revert "Introduce CFRunLoop based iomgr"
2020-04-16 08:54:07 -07:00
Lidi Zheng
9503b68a8b
Discards response message with non-OK status
2020-04-15 16:13:12 -07:00
Lidi Zheng
51e38fa508
Allow "None" as response message with none-OK status
2020-04-15 15:26:07 -07:00
Lidi Zheng
cc04b8aaf0
Merge pull request #22677 from lidizheng/aio-codec-doc
...
Improve the documentation for serializer and deserializer
2020-04-15 15:22:10 -07:00
Taras Galkovskyi
42bd106898
updating comments to make clear that ALTS is only supported on GCP
2020-04-15 22:14:08 +00:00
Muxi Yan
7f36ff039f
Merge pull request #22423 from muxi/objc-poller
...
Introduce CFRunLoop based iomgr
2020-04-15 14:30:43 -07:00
Lidi Zheng
6e0ac50b09
Improve the documentation for serializer and deserializer
2020-04-15 14:04:52 -07:00
Lidi Zheng
37755c482b
Avoid docstring duplication
2020-04-15 13:39:27 -07:00
Lidi Zheng
17d75dde69
Simplify logic around send message operation
2020-04-15 12:45:29 -07:00
Taras Galkovskyi
3ff24dd63a
Merge branch 'master' of git://github.com/grpc/grpc
2020-04-15 18:18:51 +00:00
Taras Galkovskyi
02da3330c2
address review comments
2020-04-15 18:13:04 +00:00
Muxi Yan
b96895bf9d
Add apple_ev iomgr
2020-04-15 11:06:53 -07:00
Lidi Zheng
e819e03a83
Restore 27 compatibility
2020-04-14 16:44:20 -07:00
Lidi Zheng
3e187feca0
Fix the inaccurate cancel injection
2020-04-14 16:42:35 -07:00
Lidi Zheng
b8691f9669
Fix the import for aio gRPC
2020-04-14 16:06:52 -07:00
Lidi Zheng
faf946931d
Add the new test case to tests.json
2020-04-14 16:06:39 -07:00
Lidi Zheng
3e85a129b4
Add test case for set_code with no return value
2020-04-14 15:53:48 -07:00
Lidi Zheng
9b4070a380
Fix the None return case
2020-04-14 15:42:52 -07:00
Lidi Zheng
eb9728f25f
Add AsyncIO support to grpcio-reflection
2020-04-14 13:42:12 -07:00
Yash Tibrewal
3c34eae97e
Move decompression into gRPC Core
2020-04-10 16:43:29 -07:00
Taras Galkovskyi
83ada3b598
adjusting formatting & tests
2020-04-10 14:20:27 +00:00
Taras Galkovskyi
2b3eca0858
adding api to configure target service accounts for client ALTS
2020-04-10 14:09:17 +00:00
Taras Galkovskyi
ed04792ac5
unify interop alts credentials use
2020-04-09 22:36:58 +00:00
Taras Galkovskyi
309c8e65f4
declare alts support for python interop client/server
2020-04-09 21:39:08 +00:00
Donna Dionne
f5fd631a9c
Merge remote-tracking branch 'upstream/master' into route_response
2020-04-09 11:10:28 -07:00
Mark D. Roth
80b74811d4
Merge pull request #22117 from markdroth/xdslb_refactor
...
Refactor xds LB policy
2020-04-08 07:28:49 -07:00
Mark D. Roth
f8f6034d1a
Refactor xds LB policy
2020-04-07 14:03:01 -07:00
Lidi Zheng
e50c9a8e2e
Fix typo in the comment
2020-04-07 13:54:21 -07:00
Dan Halperin
cdc1c1afaf
gRPC docs: remove mention of Python 2.7
...
It's April now, docs looking forward to January seem outdated.
2020-04-07 08:23:33 -07:00
Taras Galkovskyi
d84d53f901
fix comment
2020-04-07 00:26:23 +00:00
Taras Galkovskyi
828ee320a4
Expose ALTS client/server credentials on Python layer
2020-04-07 00:14:41 +00:00
Lidi Zheng
4eb596446d
Resolve conflict with master
2020-04-06 16:11:13 -07:00
Lidi Zheng
2b6037f113
Rename to wait_for_conneciton && Add to unary-unary RPC
2020-04-06 16:10:07 -07:00
Lidi Zheng
2bbf0a79f6
Make pytype happy
2020-04-06 16:09:07 -07:00
Lidi Zheng
58beda2f73
Add try_connect API to StreamUnaryCall
2020-04-06 16:09:07 -07:00
Lidi Zheng
c07520a350
Mark it as experimental
2020-04-06 16:09:07 -07:00
Lidi Zheng
41866c1250
Add try_connect API for UnaryStreamCall and StreamStreamCall
2020-04-06 16:09:07 -07:00
Donna Dionne
c0c7f1dae3
Fix build and test failures
...
Including the following
All all needed BUILD changes to include new xdsRouting
Fixed TSAN errors
AllServerUnavailableFailFast may return UNKNOWN as oppose UNAVAILABLE
ChooseLastRoute modified into 2 tests
2020-04-06 16:05:04 -07:00
Lidi Zheng
6f00de087f
Aggregate common statement in both branches
2020-04-03 15:13:26 -07:00
Lidi Zheng
e00eb2fec2
Make pylint happy
2020-04-03 11:37:56 -07:00
Lidi Zheng
8b1a6c8f45
Accepts normal iterable of request messages
2020-04-03 11:37:56 -07:00
Richard Belleville
0ec32634fb
Merge pull request #22549 from gnossen/simple_stubs_3_6_and_up
...
Add version check for Python 3.6 to simple stubs
2020-04-02 14:08:36 -07:00
Lidi Zheng
006aafea85
Merge pull request #22541 from lidizheng/aio-poller-shutdown-error
...
[Aio] Fix AttributeError during deallocation of the completion queue
2020-04-02 13:09:23 -07:00
Richard Belleville
c1953880f7
Modify tests accordingly
2020-04-02 10:23:26 -07:00
Richard Belleville
f15a6bf6e4
Add version check for Python 3.6 to simple stubs
2020-04-01 23:34:14 -07:00
Lidi Zheng
386977ff41
Annotate metadata variable as Tuple instead of Sequence
2020-04-01 15:16:55 -07:00
Lidi Zheng
5cab833808
Make sanity tests happy
2020-04-01 15:11:26 -07:00
Lidi Zheng
2c24272bbd
Cast the complete queue to sub class to avoid AttributeError
2020-04-01 14:30:15 -07:00
Lidi Zheng
dc1d1e165d
Add two more metadata tests
2020-04-01 13:38:39 -07:00
Lidi Zheng
ee31a696ab
Cast metadata to tuple
2020-04-01 13:25:33 -07:00
Mark D. Roth
03411d7be7
Second attempt: grpclb stabilization
2020-03-31 07:52:44 -07:00
Lidi Zheng
cb5fdce2bf
Improve readability and fix wording
2020-03-26 10:35:32 -07:00
Lidi Zheng
5182e9f07f
Eliminates suspicious exceptions in test logs
2020-03-25 17:45:45 -07:00
Lidi Zheng
1e6c9b4c6d
Merge pull request #22482 from lidizheng/aio-no-info
...
[Aio] Eliminate info level logs
2020-03-25 17:16:36 -07:00
Lidi Zheng
b5b47ce7c7
Upgrade the server stop log to warning
2020-03-25 16:00:50 -07:00
Lidi Zheng
0961c5de0b
Merge pull request #22306 from Skyscanner/issue-21953_type-of-metadata
...
[Aio] Initial modelling of the metadata abstraction
2020-03-25 15:10:51 -07:00
Lidi Zheng
79497f8059
Downgrade info logs to debug
2020-03-25 15:09:21 -07:00
Mariano Anaya
a8ad4db3af
[issue21953] Fix import in test
...
Import metadata from the canonical place.
2020-03-25 18:20:11 +01:00
Mariano Anaya
2be1ec9c6e
[issue21953] Move tests to the aio part
...
* Export the new metadata type through the ``__init__.py``
* Move the tests from the old location to the new one for the
asynchronous stack.
2020-03-25 10:03:14 +01:00
Mariano Anaya
3bf67c4253
[issue21953] Fix typing in Metadata class definitions
2020-03-25 10:03:14 +01:00
Mariano Anaya
6891169b58
Apply PR feedback
...
* Fix the length of the object to account for all the keys it holds
(consider it's a multi-mapping)
* Add support for deleting items
* Make test stricter
2020-03-25 10:03:14 +01:00
Mariano Anaya
1f2d916386
[aio] Metadata type: Fix tests & __repr__
2020-03-25 10:03:14 +01:00
Mariano Anaya
0be36ed606
Add mutability to the MetadataType
2020-03-25 10:03:14 +01:00
Mariano Anaya
7d88c61f57
Initial modelling of the metadata abstraction
...
Create the initial version for the abstraction for the Metadata based on
the discussion at https://github.com/grpc/grpc/issues/21953
2020-03-25 10:03:14 +01:00
Lidi Zheng
52634fb7be
Correct the docstring and implementation of AuthMetadataPlugin
2020-03-24 15:59:10 -07:00
Lidi Zheng
bc0aabc093
Merge pull request #22453 from lidizheng/aio-default-poller
...
[Aio] Change the default IO engine to POLLER
2020-03-23 12:38:43 -07:00
Lidi Zheng
5cd773731d
Assert with public API instead of private API
2020-03-23 10:21:50 -07:00
Lidi Zheng
b73b389dd1
Change the default IO engine to poller
2020-03-23 10:21:33 -07:00
Jan Tattermusch
d439048b9c
Merge pull request #22390 from jiangtaoli2016/update_test_creds
...
Update test credentials to use 2048-bit RSA keys
2020-03-23 15:50:12 +01:00
jiangtaoli2016
951abee174
Revert "Append old ca.pem"
...
This reverts commit 13c6b6c612 .
2020-03-20 16:49:15 -07:00
jiangtaoli2016
13c6b6c612
Append old ca.pem
2020-03-20 14:48:02 -07:00
Lidi Zheng
39c4fd7972
Merge pull request #22343 from lidizheng/async-unary-unary-credentials-tests
...
[Aio] Extend unit tests for async credentials calls
2020-03-19 14:53:21 -07:00
Lidi Zheng
ae0dc69cb1
Fix the typo; I got the wrong branch and waited two hours
2020-03-19 13:19:41 -07:00
jiangtaoli2016
2620763fdd
Update test creds for php, python, ruby
2020-03-18 16:48:22 -07:00
Lidi Zheng
69fa971183
Merge pull request #22405 from lidizheng/annotate-context-manager
...
Annotate channel context manager methods to make pytype happy
2020-03-18 13:30:21 -07:00
Richard Belleville
85d25bd990
Merge pull request #22104 from gnossen/xds-python-client
...
Implement Python xDS interop client.
2020-03-18 13:07:50 -07:00
Lidi Zheng
158a68f4f0
Annotate channel context manager methods to make pytype happy
2020-03-18 11:49:26 -07:00
Richard Belleville
a82f8f3dd7
Ensure unit tests don't pick up interop client
2020-03-18 17:15:09 +00:00
Lidi Zheng
46bb3769a9
Override the auth plugin behavior
2020-03-18 10:13:05 -07:00
Lidi Zheng
621a281a0c
Merge pull request #22259 from lidizheng/aio-cq-2
...
[Aio] Use socket to synchronize between Cpp and Python
2020-03-17 18:25:56 -07:00
Lidi Zheng
d6bd3c37b2
Use mutex to protect queue operations
2020-03-17 15:32:38 -07:00
Richard Belleville
7fd0c8fc1a
Clean up client
2020-03-17 20:34:25 +00:00
Lidi Zheng
030b1b6a84
Update the pxd as well
2020-03-17 13:28:24 -07:00
Lidi Zheng
82050ae192
Initialize credentials after IO engine set
2020-03-17 13:23:11 -07:00
Richard Belleville
24e03778ea
Revert "Merge pull request #22373 from gnossen/creds_threads_and_breads"
...
This reverts commit 61a0212539 , reversing
changes made to 19d8e2c551 .
2020-03-17 12:36:22 -07:00
Richard Belleville
34e320a439
Working client
2020-03-17 19:13:10 +00:00
Lidi Zheng
1a0655d75c
Add comment about why we can't use cimport
2020-03-17 10:55:52 -07:00
Lidi Zheng
65930d4be9
Remove the socket reader in shutdown
2020-03-17 10:40:05 -07:00
Richard Belleville
61a0212539
Merge pull request #22373 from gnossen/creds_threads_and_breads
...
Stop Leak of one thread per call in case of reference cycle
2020-03-17 10:21:04 -07:00
Lidi Zheng
19d8e2c551
Merge pull request #22165 from lidizheng/aio-benchmark
...
Integrate existing gRPC Python stack benchmarks with Bazel
2020-03-17 10:18:46 -07:00
Lidi Zheng
7be8cef10a
Merge pull request #22369 from lidizheng/health-default
...
[Health Checking] Make the empty service default to SERVING state
2020-03-17 00:17:31 -07:00
Richard Belleville
59b040d3c4
Stop leaking threads
2020-03-16 16:14:03 -07:00
Lidi Zheng
3779b12203
Enable skipped tests
2020-03-16 16:09:36 -07:00
Mariano Anaya
da698286e4
Fix tests.json
...
Remove tests from the old branch (conflict resolution leftover issue).
2020-03-16 16:09:36 -07:00
Mariano Anaya
963429864e
Skip failing tests due to a regression
...
Reported at https://github.com/grpc/grpc/issues/22302
2020-03-16 16:09:36 -07:00
Mariano Anaya
bd4679439c
Add 'resources' to bazel build file
2020-03-16 16:09:36 -07:00
Mariano Anaya
a8f7dfe4c5
Update exception used in test
2020-03-16 16:09:36 -07:00
Mariano Anaya
dff4a30b6c
Fix build & address review comments
...
Fixes https://github.com/grpc/grpc/issues/20532
2020-03-16 16:09:36 -07:00
Mariano Anaya
4d492d28a7
Add test for full-duplex call
2020-03-16 16:09:36 -07:00
Mariano Anaya
8165cc2d97
Extend with more tests
2020-03-16 16:09:36 -07:00
Mariano Anaya
33e15156bb
[WIP] Feedback on the PR
2020-03-16 16:09:36 -07:00
Mariano Anaya
a3459d371d
Code cleanup
2020-03-16 16:09:36 -07:00
Mariano Anaya
f2aad7e54c
Extend tests for secure channels & credentials
2020-03-16 16:09:36 -07:00
Mariano Anaya
a1bb0bc6f8
Set error description
2020-03-16 16:09:36 -07:00
Mariano Anaya
764be7ed92
Improve error message by including the error code
2020-03-16 16:09:36 -07:00
Mariano Anaya
4ec09a0a26
[WIP] test call credentials
2020-03-16 16:09:36 -07:00
Mariano Anaya
88e922c03f
Make the server test use SSL credentials
2020-03-16 16:09:36 -07:00
Mariano Anaya
f44e4e2138
Renames according to PR comments
2020-03-16 16:09:36 -07:00
Lidi Zheng
d43ac68bf3
Make the empty service default to SERVING state
2020-03-16 15:48:08 -07:00
Lidi Zheng
c82f28d428
Use socket to synchronize cq and asyncio
2020-03-16 15:42:31 -07:00
Lidi Zheng
562f3ca5f5
Add port needs a FQN
2020-03-16 11:21:07 -07:00
Lidi Zheng
5d1651ff65
Don't graceful shutdown cq to avoid the deadlock
2020-03-16 11:10:07 -07:00