Esun Kim
6ddfb384c1
Added google/protobuf/descriptor.upb.* to google_api_upb
6 years ago
Esun Kim
f7454a9876
Modified health_check to use upb proto instead of nanopb
6 years ago
Esun Kim
8dfa3c2255
Remove upb targets from BUILD
6 years ago
Esun Kim
f88bd06ee5
Go UPB!
6 years ago
Lidi Zheng
3e84f47d3f
Apply the spin wait mechansim
6 years ago
Lidi Zheng
42e8bd21b4
Add a workaround for CPython issue 35935
6 years ago
Lidi Zheng
518b55a433
Simplify implementation
6 years ago
Lidi Zheng
59555d5b0c
Add timeout argument to wait_for_termination
6 years ago
Lidi Zheng
8f6ee97345
"EXPERIMENTAL API" added in docstring
6 years ago
Lidi Zheng
7257508294
Add a unit test for wait_for_termination
6 years ago
Lidi Zheng
9f6243e824
Add wait_for_termination method to grpc.Server
6 years ago
Karthik Ravi Shankar
fcb43f9dee
Regenerate projects
6 years ago
Qiancheng Zhao
29480c4f6b
add client idle filter
6 years ago
Lidi Zheng
c8a277add4
Several documentation fixes
6 years ago
Lidi Zheng
11e60b8f30
Add documentation for compression enums
6 years ago
Richard Belleville
e30dcefeab
Revert "Merge pull request #19583 from gnossen/revert_signal_handling"
...
This reverts commit 1e7ec75eff
, reversing
changes made to 6d62eb1b70
.
6 years ago
Richard Belleville
2014a519fc
Revert "Merge pull request #19481 from gnossen/main_thread_starvation"
...
This reverts commit 8f044f741f
, reversing
changes made to 5ae9afdc55
.
6 years ago
Richard Belleville
af1b09f7e7
Enforce a Finite Time Gap Bound between Signal Receipt and Signal Handler Execution
...
Previously, signal handlers were only given a chance to run upon receipt of an
entry in the RPC stream. Since there is no time bound on how long that might
take, there can be an arbitrarily long time gap between receipt of the signal
and the execution of the application's signal handlers.
Signal handlers are only run on the main thread. The cpython implementation
takes great care to ensure that the main thread does not block for an
arbitrarily long period between signal checks.
Our indefinite blocking was due to wait() invocations on condition variables
without a timeout.
This changes all usages of wait() in the the channel implementation to use a
wrapper that is responsive to signals even while waiting on an RPC.
A test has been added to verify this.
Tests are currently disabled under gevent due to
https://github.com/grpc/grpc/issues/18980 , but a fix for that has been
found and should be merged shortly.
6 years ago
Esun Kim
1399d06276
Regenerate projects
6 years ago
Yunjia Wang
410451c126
Add threadpool implementation
6 years ago
Soheil Hassas Yeganeh
dbf88dd66f
Revert "Revert "Introduce string_view and use it for gpr_split_host_port.""
...
This reverts commit 80c177d4c4
.
6 years ago
Soheil Hassas Yeganeh
80c177d4c4
Revert "Introduce string_view and use it for gpr_split_host_port."
6 years ago
Lidi Zheng
9427d1c9ce
Revert "Surface exceptions in gevent IO manager"
6 years ago
Soheil Hassas Yeganeh
ef0f9bf7ec
Introduce string_view and use it for gpr_split_host_port.
6 years ago
Yunjia Wang
ad22f9d7bf
Add delete operator overload
6 years ago
Esun Kim
ebfd812be1
Regenerate projects
6 years ago
Esun Kim
cd27a36924
Regenerate projects
6 years ago
Yunjia Wang
1def76bf1d
Add Makefile
6 years ago
Lidi Zheng
e0a95c3267
Add more missing functions
6 years ago
Lidi Zheng
536765b2f3
Surface exceptions in gevent IO manager
6 years ago
Mehrdad Afshari
9847c6364a
Silence pylint
6 years ago
Mehrdad Afshari
45a0e5bd4f
Clean up Channel.__del__ logic
6 years ago
Stanley Cheung
795e31a84b
Re-generate projects
6 years ago
Stanley Cheung
40a914e846
Re-generate projects;
6 years ago
Lily Li
195aae6cb5
add compatibility check badge to README
6 years ago
Lidi Zheng
c0dd83e9a0
Add documentation about CallCredentials restriction
6 years ago
Stanley Cheung
961ca7ec9d
Re-generate projects
6 years ago
Stanley Cheung
f7425cb318
Re-generate projects
6 years ago
Lidi Zheng
d835d1bb1f
Surface exception from metadata credentails plugin methods
6 years ago
Stanley Cheung
56db3850af
Re-generate projects
6 years ago
Srini Polavarapu
ec640a53c6
Merge pull request #19105 from gnossen/twine_check_artifacts
...
Produce Python Wheels with a Valid long_description field
6 years ago
Srini Polavarapu
8a01f6340f
regenerate projects
6 years ago
Srini Polavarapu
60f23bd38c
Regenerate projects
6 years ago
Richard Belleville
189697eb30
Compensate for https://github.com/pypa/wheel/issues/189
6 years ago
Muxi Yan
5b3e0732ab
Revert "Bump up version to 1.21.1"
...
This reverts commit 8ab582eb84
.
6 years ago
Muxi Yan
8ab582eb84
Bump up version to 1.21.1
6 years ago
Srini Polavarapu
535d0b1504
Regenerate projects
6 years ago
Esun Kim
90fbdc92f5
Roll-forward "Config migration"
...
This reverts commit 236ae12bb1
.
6 years ago
Richard Belleville
cb9e2188ab
Add python deprecation notices.
6 years ago
Richard Belleville
f6601e1fc1
Add python deprecation notices.
6 years ago