Lidi Zheng
dbec6006a6
Fix the entry condition of Bazel hack
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
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
af986fa3d5
Revert "Merge pull request #19581 from lidizheng/rf-signal"
...
This reverts commit 6d62eb1b70
, reversing
changes made to 70dd0b9b3b
.
6 years ago
Lidi Zheng
06d8d07a98
Remove the unused import
6 years ago
Richard Belleville
5087ab48bf
Reenable signal handling test
6 years ago
Richard Belleville
f7182fe4f2
Add explanation to _signal_client
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
Richard Belleville
85b4e7948c
Remove debug prints
6 years ago
Richard Belleville
c9ce403dc4
Ensure bazel_hack terminates when running test_gevent.
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
2628983fb4
Actually include README.rst in all packages
6 years ago
Richard Belleville
5d95bf037d
Actually include README.rst in all packages
6 years ago
Richard Belleville
cb9e2188ab
Add python deprecation notices.
6 years ago
Richard Belleville
f6601e1fc1
Add python deprecation notices.
6 years ago
murgatroid99
4242c85bed
Consolidate conditional localhost resolution into existing file
6 years ago
murgatroid99
a0b32609ff
Moved code back into one file with a #ifdef
6 years ago
murgatroid99
710cbb02e6
libuv cares: scope manual localhost resolution to only Windows
6 years ago
Mehrdad Afshari
c7343ea03d
Unsubscribe all connectivity callbacks on Channel.close
6 years ago
murgatroid99
7743130f64
Consolidate conditional localhost resolution into existing file
6 years ago
Alexander Polcyn
236ae12bb1
Revert "Config migration"
...
This reverts commit 87905ae5ea
.
6 years ago