Nathaniel Manista
5450f05e0c
Migrate distrib, interop, and stress to GA API
9 years ago
murgatroid99
7c205906d5
Removed GPR_POSIX_FILE, and changed the files that used it
9 years ago
siddharthshukla
f0f58e6873
skip test run if running with pypy
...
don't run cygrpc_test.TypeSmokeTest.testCallCredentialsFromPluginUpdown
if the interpreter is PyPy
9 years ago
Yuchen Zeng
85750b08f2
Separate event driver from ares wrapper
9 years ago
murgatroid99
79b322751f
refactor inet_ntop into a portability header
9 years ago
siddharthshukla
9eedb4ffd7
Switch init/shutdown: lib-wide -> per-object
...
Incremental changes towards PyPy support.
9 years ago
Yuchen Zeng
d4bbfc7dcf
Implement c-ares based dns resolver
9 years ago
siddharthshukla
de84d566b8
Fix the ThreadPoolExecutor: max_workers can't be 0
...
Add a RecordingThreadPool that inherits from Executor, contains a
ThreadPoolExecutor and has an extra method 'was_used' to indicate if
submit method was ever called i.e. if the thread pool was ever used.
9 years ago
Ken Payson
e5fd01a389
Bump python protobuf dependency to 3.0.0
9 years ago
Nicolas "Pixel" Noble
3260a1731a
Bumping to 1.0.0-pre2.
9 years ago
Yuchen Zeng
9b5aa6360d
Add c-ares in Makefile.template
9 years ago
murgatroid99
1533e6aab9
Rerun generate_projects.sh
9 years ago
Masood Malekghassemi
fd9cc106f3
Be more intelligent about Cython in grpcio
...
Before, Cython would *need* to be imported immediately if generated
files did not already exist. Now, missing generated files will trigger a
`setup_requires` inclusion of Cython and defer cythonization until
extension build-time. If cythonization was specified via environment
variable and setup could not find Cython, the extensions are poisoned
instead of blocking non-extension commands from running.
9 years ago
Mark D. Roth
1102a9eef7
Update build files.
9 years ago
Ken Payson
8d3e9ec9c2
Fix cygrpc test
9 years ago
Ken Payson
e39edac2c8
Fixed name syntax error
9 years ago
Ken Payson
dd24c1ece4
Polish grpcio_health_checking package
...
-Rename namespace to grpc_health->grpc to match spec
-Proper use of NOT_FOUND status code
-Improve testing
-Add source distribution to artifact build
9 years ago
Masood Malekghassemi
a39c2cb4f2
Handle distutils command idiosyncracies
9 years ago
Masood Malekghassemi
b236279832
Patch `spawn` for Python 'unix' compilers instead
...
Before we patched the link command, now we just patch `spawn` as an
updatable catch-all solution to ARG_MAX limitations on bash for MSYS and
MinGW and friends.
9 years ago
Mark D. Roth
dfbdefedd3
Added handshaker.[ch] to build.yaml.
9 years ago
Masood Malekghassemi
3acddb20db
Remove Python 'loader' hack
9 years ago
Masood Malekghassemi
e9b90e5e1f
Move Python.h include out of loader code
...
To make a certain private code base work in a certain way nicer than the
current way.
9 years ago
Ken Payson
84401116a8
Skip exit_test until flake is fixed
9 years ago
Ken Payson
c41f81aeeb
Document rpc details as string type
9 years ago
Robbie Shade
710d242e89
Move timeout_encoding from core/ext/transport/chttp2 to core/lib/transport
9 years ago
Ken Payson
cc06b91b7f
Change sequence of client/server events
...
This is for https://github.com/grpc/grpc/pull/6737 when
start_batch will no longer put data on the wire
9 years ago
Masood Malekghassemi
48d07c6489
Add special methods to generated Python docs
...
Also removes an old-now-spurious `make` invocation from the docgen.py
helper script.
9 years ago
Ken Payson
4d425522bf
Remove early adopter code
9 years ago
Masood Malekghassemi
c3e3ae5862
Patch `spawn` for Python 'unix' compilers instead
...
Before we patched the link command, now we just patch `spawn` as an
updatable catch-all solution to ARG_MAX limitations on bash for MSYS and
MinGW and friends.
9 years ago
Ken Payson
f7f47a6d26
Added Glossary to docs with metadata definition
9 years ago
Nicolas "Pixel" Noble
49bfb92dc1
Master is now 1.1.0-dev.
9 years ago
Nicolas "Pixel" Noble
8c72ae43f9
Flagging master as 1.0.0-pre1.
9 years ago
Ken Payson
b5b6f93e00
Updated python qps tests to use GA server API
...
This should have been included as part of
45c0f2b305
9 years ago
Nicolas "Pixel" Noble
9183314435
Addressing comments.
9 years ago
Nathaniel Manista
1ab04e6b46
Add more assertions to _rpc_test
9 years ago
Ken Payson
16e7f5826b
Updated exit_test for new grpc.Server API
...
This should have been part of a6b2a5a090
9 years ago
Ken Payson
9adeaffa10
Implemented python status_code_and_message interop test
9 years ago
Ken Payson
136ea365e3
Hold onto the GIL in __dealloc__ functions
...
When a child thread triggers __dealloc__ as part of a thread being
joined, the thread is already considered to be "joined", and so
releasing the GIL can allow the main thread to proceed to exit,
which introduces shutdown race conditions/memory leaks.
9 years ago
Masood Malekghassemi
3a9e6d9770
Fix interop tests on Windows
9 years ago
Masood Malekghassemi
cab9d4f74b
Make Python tests run on Windows
9 years ago
Masood Malekghassemi
639bb3996f
Build Python distributions standalone for Windows
9 years ago
Masood Malekghassemi
06c857cb86
Patch monkeypatch link function to work in Python3
...
The modified link command was originally taken from a Python 2.x distutils.
9 years ago
Masood Malekghassemi
586e3835fe
Make Python build standalone on Windows
9 years ago
Masood Malekghassemi
af26ce6f43
Remove unnecessary fcntl module import
9 years ago
Masood Malekghassemi
771dc7546a
Remove misleading diagnostics message
9 years ago
Craig Tiller
f7cade1b4f
Rename async_execution_lock --> combiner, make it use closures, unroll previous changes for idleness
9 years ago
Ken Payson
ea1b16f82f
Removed cython client-side call tracking
...
This ensures sync calls get cancelled after
a keyboard interrupt, as well as all calls
getting destroyed before grpc_shutdown()
9 years ago
Nathaniel Manista
4dd9ca9a6e
Fix _Rendezvous.exception for successful calls
9 years ago
Nathaniel Manista
22869a00fd
Composition of arbitrarily many CallCredentials
9 years ago
Nathaniel Manista
a6b2a5a090
Make handlers optional at server construction
9 years ago