Ken Payson
e5fd01a389
Bump python protobuf dependency to 3.0.0
2016-08-03 11:43:15 -07:00
kpayson64
5e1fbd2061
Merge pull request #7370 from rjshade/move_timeout_encoding
...
Move timeout_encoding to core/lib/transport
2016-08-02 16:20:01 -07:00
Mark D. Roth
34befcaa20
Merge remote-tracking branch 'upstream/master' into http_connect
2016-08-02 14:58:36 -07:00
kpayson64
329d6473db
Merge pull request #6774 from a-veitch/add_resource
...
Add Census resource API and implementation.
2016-08-02 12:46:43 -07:00
Mark D. Roth
51c7b917d3
Merge remote-tracking branch 'upstream/master' into http_connect
2016-08-02 10:26:30 -07:00
David Garcia Quintas
87e06c84fd
Merge branch 'master' of github.com:grpc/grpc into grpclb_v0
2016-08-01 11:02:22 -07:00
Nicolas "Pixel" Noble
3260a1731a
Bumping to 1.0.0-pre2.
2016-07-29 22:56:12 +02:00
Yuchen Zeng
9b5aa6360d
Add c-ares in Makefile.template
2016-07-28 10:47:39 -07:00
Mark D. Roth
1212d3f453
Merge remote-tracking branch 'upstream/master' into http_connect
2016-07-26 11:17:32 -07:00
Robbie Shade
43b633d54f
Merge branch 'master' into move_timeout_encoding
2016-07-26 07:44:10 -04:00
kpayson64
8a1247a42c
Merge pull request #7497 from soltanmm/be-nicer
...
Be more intelligent about Cython in grpcio
2016-07-25 18:41:25 -07:00
Nicolas Noble
01da196879
Merge pull request #7508 from murgatroid99/v1.0.x_merge_into_master
...
V1.0.x merge into master
2016-07-25 14:45:41 -07:00
murgatroid99
1533e6aab9
Rerun generate_projects.sh
2016-07-25 11:09:23 -07:00
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.
2016-07-22 13:56:36 -07:00
murgatroid99
316f73f6c1
Merge v1.0.x into master
2016-07-22 11:00:34 -07:00
Mark D. Roth
1102a9eef7
Update build files.
2016-07-22 09:10:01 -07:00
Alistair Veitch
3abd27e531
merge to upstream/master
2016-07-21 17:29:04 -07:00
Ken Payson
8d3e9ec9c2
Fix cygrpc test
2016-07-21 14:07:26 -07:00
Mark D. Roth
9317715338
Merge remote-tracking branch 'upstream/master' into handshake_api
2016-07-20 09:24:02 -07:00
kpayson64
413d302d4b
Merge pull request #7374 from kpayson64/python_health_check_rename
...
Polish grpcio_health_checking package
2016-07-19 14:15:02 -07:00
Robbie Shade
53826511f9
Merge branch 'master' into move_timeout_encoding
2016-07-19 10:25:07 -04:00
Ken Payson
e39edac2c8
Fixed name syntax error
2016-07-18 16:23:47 -07:00
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
2016-07-18 12:50:13 -07:00
Masood Malekghassemi
a39c2cb4f2
Handle distutils command idiosyncracies
2016-07-16 01:31:51 -07:00
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.
2016-07-16 00:05:02 -07:00
Craig Tiller
64d8024a11
Merge github.com:grpc/grpc into grand-unified-closures
2016-07-15 07:53:33 -07:00
kpayson64
421643727f
Merge pull request #7225 from nathanielmanistaatgoogle/_rpc_test
...
Add more assertions to _rpc_test
2016-07-14 19:05:10 -07:00
kpayson64
b0d33951e1
Merge pull request #7384 from soltanmm/import-stallion
...
Move Python.h include out of loader code
2016-07-14 17:15:05 -07:00
David Garcia Quintas
7c3ba12813
Merge branch 'master' of github.com:grpc/grpc into grpclb_v0
2016-07-14 14:13:41 -07:00
Mark D. Roth
ef31ba1e03
Merge remote-tracking branch 'upstream/master' into handshake_api
2016-07-14 13:58:42 -07:00
Mark D. Roth
dfbdefedd3
Added handshaker.[ch] to build.yaml.
2016-07-14 09:18:22 -07:00
Robbie Shade
db4f1967d0
Merge branch 'master' into move_timeout_encoding
2016-07-14 07:32:56 -04:00
Masood Malekghassemi
3acddb20db
Remove Python 'loader' hack
2016-07-13 18:38:33 -07:00
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.
2016-07-13 16:57:57 -07:00
Ken Payson
84401116a8
Skip exit_test until flake is fixed
2016-07-13 16:56:35 -07:00
Craig Tiller
22ac0d17c1
Merge branch 'delayed-write' into grand-unified-closures
2016-07-13 15:40:24 -07:00
Ken Payson
c41f81aeeb
Document rpc details as string type
2016-07-13 14:52:40 -07:00
Jorge Canizales
377427a7bd
Merge pull request #7357 from grpc/v1.0.x
...
Automatic v1.0.x -> master upmerge
2016-07-13 12:42:57 -07:00
Robbie Shade
710d242e89
Move timeout_encoding from core/ext/transport/chttp2 to core/lib/transport
2016-07-13 15:15:38 -04:00
kpayson64
6ee6a54820
Merge pull request #7353 from kpayson64/fix_cygrpc_test
...
Fix cygrpc test
2016-07-13 10:44:46 -07:00
Craig Tiller
da3ec2a836
Merge branch 'delayed-write' into grand-unified-closures
2016-07-13 08:47:28 -07:00
kpayson64
875f633cda
Merge pull request #7355 from soltanmm/count-bleck
...
Add special methods to generated Python docs
2016-07-13 08:16:55 -07:00
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
2016-07-12 16:37:34 -07:00
kpayson64
d75d5ea79f
Merge pull request #7317 from soltanmm/tadpoles
...
Patch spawn for Python 'unix' compilers instead of link
2016-07-12 16:24:32 -07:00
kpayson64
e99acfff14
Merge pull request #7338 from kpayson64/remove_py_cruft
...
Removed early adopter code
2016-07-12 16:21:42 -07:00
Masood Malekghassemi
48d07c6489
Add special methods to generated Python docs
...
Also removes an old-now-spurious `make` invocation from the docgen.py
helper script.
2016-07-12 16:20:29 -07:00
Ken Payson
4d425522bf
Remove early adopter code
2016-07-12 14:18:21 -07:00
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.
2016-07-12 14:13:32 -07:00
Ken Payson
f7f47a6d26
Added Glossary to docs with metadata definition
2016-07-12 10:43:27 -07:00
Nicolas "Pixel" Noble
49bfb92dc1
Master is now 1.1.0-dev.
2016-07-12 09:31:41 +02:00
Nicolas "Pixel" Noble
8c72ae43f9
Flagging master as 1.0.0-pre1.
2016-07-12 09:18:18 +02:00
kpayson64
5086f43b8e
Merge pull request #7322 from kpayson64/py_status_code_message
...
Implemented python status_code_and_message interop test
2016-07-11 23:46:54 -07:00
kpayson64
1af18aef2b
Merge pull request #7315 from kpayson64/fix_exit_test
...
Updated exit_test for new grpc.Server API
2016-07-11 23:46:04 -07:00
kpayson64
a09219c3b6
Merge pull request #7323 from kpayson64/fix_py_qps
...
Updated python qps tests to use GA server API
2016-07-11 23:44:37 -07:00
Ken Payson
b5b6f93e00
Updated python qps tests to use GA server API
...
This should have been included as part of
45c0f2b305
2016-07-11 22:04:40 -07:00
Nicolas "Pixel" Noble
9183314435
Addressing comments.
2016-07-12 05:05:41 +02:00
Nicolas "Pixel" Noble
1c41c29c26
Merge branch 'release-0_15' into upmerge-master
...
Conflicts:
Makefile
build.yaml
gRPC-Core.podspec
gRPC.podspec
package.json
package.xml
src/core/lib/surface/version.c
src/csharp/Grpc.Auth/project.json
src/csharp/Grpc.Core/VersionInfo.cs
src/csharp/Grpc.Core/project.json
src/csharp/Grpc.HealthCheck/project.json
src/csharp/build_packages.bat
src/node/tools/package.json
src/python/grpcio/grpc/__init__.py
src/python/grpcio/grpc_version.py
src/python/grpcio_tests/tests/unit/_rpc_test.py
src/ruby/lib/grpc/version.rb
src/ruby/tools/version.rb
templates/gRPC.podspec.template
tools/distrib/python/grpcio_tools/grpc_version.py
tools/doxygen/Doxyfile.c++
tools/doxygen/Doxyfile.c++.internal
tools/doxygen/Doxyfile.core
tools/doxygen/Doxyfile.core.internal
tools/run_tests/port_server.py
2016-07-12 04:30:57 +02:00
Nathaniel Manista
1ab04e6b46
Add more assertions to _rpc_test
2016-07-12 01:08:22 +00:00
Ken Payson
16e7f5826b
Updated exit_test for new grpc.Server API
...
This should have been part of a6b2a5a090
2016-07-11 17:11:00 -07:00
Ken Payson
9adeaffa10
Implemented python status_code_and_message interop test
2016-07-11 17:03:26 -07:00
Craig Tiller
3ad8152e9d
Merge branch 'delayed-write' into grand-unified-closures
2016-07-11 12:44:00 -07:00
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.
2016-07-11 10:38:39 -07:00
kpayson64
340d39619d
Merge pull request #7160 from nathanielmanistaatgoogle/handlers-optional
...
Make handlers optional at server construction
2016-07-08 16:49:42 -07:00
kpayson64
8444f2f9aa
Merge pull request #7195 from soltanmm/winfix
...
Fix Python interop unit-tests on Windows
2016-07-08 16:02:49 -07:00
kpayson64
acb0207b63
Merge pull request #7272 from nathanielmanistaatgoogle/rendezvous-exception
...
Fix _Rendezvous.exception for successful calls
2016-07-08 14:52:20 -07:00
Craig Tiller
919175b619
Merge github.com:grpc/grpc into grand-unified-closures
2016-07-08 14:01:39 -07:00
kpayson64
32d3fbe284
Merge pull request #7163 from nathanielmanistaatgoogle/call-credentials
...
Support composition of arbitrarily many CallCredentials objects
2016-07-08 13:48:16 -07:00
Masood Malekghassemi
3a9e6d9770
Fix interop tests on Windows
2016-07-08 12:36:16 -07:00
Masood Malekghassemi
cab9d4f74b
Make Python tests run on Windows
2016-07-08 12:36:15 -07:00
Masood Malekghassemi
639bb3996f
Build Python distributions standalone for Windows
2016-07-08 12:36:15 -07:00
Masood Malekghassemi
06c857cb86
Patch monkeypatch link function to work in Python3
...
The modified link command was originally taken from a Python 2.x distutils.
2016-07-08 12:36:15 -07:00
Masood Malekghassemi
586e3835fe
Make Python build standalone on Windows
2016-07-08 12:36:04 -07:00
kpayson64
4e19d66514
Merge pull request #7260 from kpayson64/ga_performance_tests
...
Migrated python performance tests to use GA API
2016-07-08 12:12:49 -07:00
Masood Malekghassemi
af26ce6f43
Remove unnecessary fcntl module import
2016-07-08 11:23:18 -07:00
Masood Malekghassemi
771dc7546a
Remove misleading diagnostics message
2016-07-08 11:23:18 -07:00
kpayson64
f5d5ad823d
Merge pull request #7275 from kpayson64/python_min_memory_cleanup
...
Removed cython client-side call tracking
2016-07-08 10:22:33 -07:00
Craig Tiller
f7cade1b4f
Rename async_execution_lock --> combiner, make it use closures, unroll previous changes for idleness
2016-07-07 21:41:10 -07:00
Craig Tiller
b1793a6780
Merge github.com:grpc/grpc into atm2
2016-07-07 21:02:08 -07:00
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()
2016-07-07 19:41:50 -07:00
Nathaniel Manista
4dd9ca9a6e
Fix _Rendezvous.exception for successful calls
2016-07-07 22:20:33 +00:00
Nathaniel Manista
22869a00fd
Composition of arbitrarily many CallCredentials
2016-07-07 21:10:56 +00:00
Nathaniel Manista
a6b2a5a090
Make handlers optional at server construction
2016-07-07 21:06:17 +00:00
Ken Payson
45c0f2b305
Migrated python performance tests to use GA API
2016-07-06 19:26:09 -07:00
kpayson64
61163faa81
Merge pull request #7224 from nathanielmanistaatgoogle/rendezvous-exception
...
Fix _Rendezvous.exception for successful calls
2016-07-06 18:31:32 -07:00
David Garcia Quintas
f2e20c2d8c
Merge branch 'master' of github.com:grpc/grpc into bb_reader_error
2016-07-06 15:34:42 -07:00
David Garcia Quintas
fce332a4c4
Merge branch 'complicated-syndrome-of-the-alien-kind' of https://github.com/soltanmm/grpc into bb_reader_error
2016-07-02 10:19:40 -07:00
Nathaniel Manista
cb58105fd6
Fix _Rendezvous.exception for successful calls
2016-07-02 08:18:04 +00:00
Ken Payson
e4123f3083
Updated release version to 0.15.1
2016-07-01 14:54:52 -07:00
Masood Malekghassemi
e38b917f9e
Check Python ByteBuffer reader init status
2016-07-01 13:48:06 -07:00
David Garcia Quintas
0910e4c0f6
pr comments
2016-07-01 11:27:35 -07:00
Masood Malekghassemi
4763678016
Regenerate project files
2016-07-01 10:18:47 -07:00
Masood Malekghassemi
ac586ba21e
Remove tox
2016-07-01 10:18:45 -07:00
Masood Malekghassemi
1ff429da2a
Organize Python tests to use grpcio-tools directly
...
Moves all tests into a separate package. This does not change existing
supported means of running tests (e.g. through run_tests.py).
2016-07-01 10:18:45 -07:00
David Garcia Quintas
9a2320e40e
regenerated projects
2016-06-30 18:15:12 -07:00
David Garcia Quintas
6721d4f0f1
Return success status of grpc_byte_buffer_reader
2016-06-30 17:30:08 -07:00
Jan Tattermusch
dc733d69d8
Merge pull request #7152 from nathanielmanistaatgoogle/interop
...
Fix Python server interop spec noncompliance
2016-06-30 13:33:26 -07:00
Jan Tattermusch
27e4979ee5
Merge pull request #7161 from dgquintas/use_release
...
Updated git clone URL
2016-06-30 13:30:19 -07:00
Nicolas Noble
a027820b7b
Merge pull request #7091 from kpayson64/python_str_stuff
...
Changed default string type to be str
2016-06-30 12:22:07 -07:00
Ken Payson
6a654dd400
Changed default string type to be str
...
This impacts the following APIs:
Metadata: Key is always a str, Value is bytes for binary metadata,
str otherwise
Call Details: str type
gRPC method: str type
hostname/target: str type
2016-06-29 17:49:19 -07:00
David Garcia Quintas
4281272389
Updated git clone URL
2016-06-29 17:39:07 -07:00
Nathaniel Manista
458b35af34
Fix Python server interop spec noncompliance
...
Also fix spelling mistakes in the spec itself.
2016-06-29 21:49:20 +00:00
Nathaniel Manista
f5f9e04464
Make handlers optional at server construction
2016-06-29 21:17:38 +00:00
Jan Tattermusch
01d7dbac1f
Merge pull request #7116 from kpayson64/python_windows_fix
...
Convert windows dll filename to bytes
2016-06-29 13:50:32 -07:00
Ken Payson
4ea77849f2
Removed _connectivity_channel.ChannelConnectivityTest test
2016-06-28 14:47:28 -07:00
Ken Payson
110601d8e1
Convert windows dll filename to bytes
2016-06-28 11:41:42 -07:00
Jan Tattermusch
fb39f1d6dc
Merge pull request #6973 from makdharma/network_status_change
...
Network status tracking
2016-06-27 10:02:11 -07:00
Jan Tattermusch
8217b790e9
Merge pull request #7001 from kpayson64/python_cleanup_thread
...
Updated several threads to use CleanupThread for clean exit
2016-06-27 08:36:01 -07:00
Ken Payson
aa4bb51d95
Updated several threads to use CleanupThread for clean exit
2016-06-26 13:07:43 -07:00
Jan Tattermusch
52227906e6
Merge pull request #7063 from dgquintas/python_compression
...
Basic testing of client and sever side compression for Python
2016-06-25 12:55:47 -07:00
Jan Tattermusch
834bed95e8
Merge pull request #6941 from kpayson64/python_grpc_shutdown
...
Moved grpc_shutdown to end of Py_Finalize()
2016-06-25 09:45:05 -07:00
Craig Tiller
ffc780d70e
Merge pull request #6803 from sreecha/epoll_changes
...
New epoll based polling implementation
2016-06-25 08:43:50 -07:00
David Garcia Quintas
6e789893ea
Basic testing of client and sever side compression
2016-06-24 17:08:10 -07:00
murgatroid99
f519df8147
Update version to 0.15.0
2016-06-24 11:12:03 -07:00
Ken Payson
f4c1bff0d8
Moved grpc_shutdown to end of Py_Finalize()
...
We currently rely on the __del__ method of a module scope object
to call grpc_shutdown(). __del__ methods are not guaranteed
to be called, and furthermore there are no guarantees about
ordering, leading to shutdown race conditions. This moves
grpc_shutdown to Py_Finalize(), which gets called after the
Python context is completely cleaned up.
2016-06-24 10:45:48 -07:00
murgatroid99
d29a3bf004
Update master branch to 0.16.0-dev
2016-06-24 10:26:14 -07:00
Sree Kuchibhotla
05fd4fe043
Merge branch 'master' into epoll_changes
2016-06-23 09:23:01 -07:00
Jan Tattermusch
ee694fb37c
Merge pull request #6955 from nathanielmanistaatgoogle/metadata-code-details
...
Add a test of metadata, status code, and details
2016-06-22 18:40:38 -07:00
Nathaniel Manista
b16e4518b7
Add a test of metadata, status code, and details
2016-06-22 19:30:18 +00:00
Jan Tattermusch
00ab5304b7
Merge pull request #6839 from dgquintas/simplify_compression_interop
...
Revamped interop spec, especially wrt compression
2016-06-21 20:28:15 -07:00
Sree Kuchibhotla
c3a9fae601
Merge branch 'master' into epoll_changes_merged
2016-06-21 16:31:35 -07:00
Jan Tattermusch
311c74ec80
Merge pull request #6972 from nathanielmanistaatgoogle/fatal_failure→shutdown
...
Correct lingering FATAL_FAILURE sites
2016-06-21 16:27:11 -07:00
Jan Tattermusch
0c3ea08b7f
Merge pull request #6970 from nathanielmanistaatgoogle/with_call
...
Change with_call from (Unary, Stream)UnaryMultiCallable parameter to (Unary, Stream)UnaryMultiCallable attribute
2016-06-21 12:37:45 -07:00
David Garcia Quintas
280fd2a1dc
Merge branch 'master' of github.com:grpc/grpc into grpclb_v0
2016-06-20 22:05:32 -07:00
Makarand Dharmapurikar
0579cfc334
more files after running build.yaml changes through
2016-06-20 15:45:24 -07:00
Jan Tattermusch
bc43e0736e
Merge pull request #6896 from soltanmm/maybe
...
Fix namespace package usage
2016-06-20 15:34:14 -07:00
Nathaniel Manista
3b5ae53cd1
Correct lingering FATAL_FAILURE sites
...
This should have been done as part of 5444bed32f .
2016-06-20 22:13:47 +00:00
Jan Tattermusch
8d3477c9a6
Merge pull request #6962 from nathanielmanistaatgoogle/delete-dead-code-tests
...
Delete tests of dead pre-GA code
2016-06-20 13:48:37 -07:00
Jan Tattermusch
604bdf74b9
Merge pull request #6961 from nathanielmanistaatgoogle/secure-channel-construction
...
Fix secure channel construction
2016-06-20 13:44:56 -07:00
Nathaniel Manista
ffaafe6fa3
Change with_call from parameter to attribute
2016-06-20 19:36:49 +00:00
Nathaniel Manista
76233f5c2f
Delete tests of dead pre-GA code
2016-06-18 02:37:23 +00:00
Nathaniel Manista
6efe7c7ecf
Fix secure channel construction
2016-06-18 02:03:44 +00:00
David Garcia Quintas
5ad70a6953
removed spurious .format()
2016-06-17 19:03:10 -07:00
David Garcia Quintas
50c5511a9b
Merge branch 'master' of github.com:grpc/grpc into simplify_compression_interop
2016-06-17 19:01:03 -07:00
David Garcia Quintas
377bfdef92
added extra path to python protoc
2016-06-17 18:59:56 -07:00
Craig Tiller
e1cbd62150
Merge github.com:grpc/grpc into error
2016-06-17 12:58:16 -07:00
Jan Tattermusch
fd79790c00
Merge pull request #6944 from nathanielmanistaatgoogle/fatal_failure→shutdown
...
Rename FATAL_FAILURE SHUTDOWN
2016-06-17 11:28:56 -07:00
Jan Tattermusch
8615cce1ef
Merge pull request #6943 from kpayson64/python_qps_wait
...
Wait for channel to be connected on QPS Client
2016-06-16 17:47:31 -07:00
Ken Payson
bef286f034
Wait for channel to be connected for each client
2016-06-16 16:39:04 -07:00
Nathaniel Manista
5444bed32f
Rename FATAL_FAILURE SHUTDOWN
2016-06-16 23:37:12 +00:00
Craig Tiller
bc4c3e3a79
Merge github.com:grpc/grpc into error
2016-06-16 16:17:56 -07:00
Jan Tattermusch
6b0e5ddf8b
Merge pull request #6938 from nathanielmanistaatgoogle/__all__
...
grpc.__all__ definition
2016-06-16 15:49:44 -07:00
Jan Tattermusch
3943244d60
Merge pull request #6882 from kpayson64/python_metadata_tests
...
Added Python GA API metadata tests
2016-06-16 15:28:04 -07:00
Nathaniel Manista
3e1379a35d
grpc.__all__ definition
2016-06-16 21:11:06 +00:00
Sree Kuchibhotla
812c66ba1b
Merge branch 'master' into epoll_changes
2016-06-16 10:05:13 -07:00
David Garcia Quintas
3fb8f7360b
gRPC LB policy
2016-06-15 22:53:08 -07:00
Craig Tiller
13c0940f66
Merge branch 'idempotent_endpoint_shutdown' into handshake_timeout
2016-06-15 09:41:33 -07:00
Jan Tattermusch
8fb6c924b5
Merge pull request #6875 from y-zeng/log_check
...
Add format check for gpr_log and gpr_asprintf, add gpr_strpad
2016-06-14 19:31:05 -07:00
Jan Tattermusch
b4fc876dbb
Merge pull request #6900 from nathanielmanistaatgoogle/_rpc_test-future-division
...
Drop unnecessary future division import
2016-06-14 19:29:05 -07:00
Jan Tattermusch
655e28f845
Merge pull request #6904 from nathanielmanistaatgoogle/unimplemented-for-cardinality-violation
...
UNIMPLEMENTED status for cardinality violation
2016-06-14 19:28:37 -07:00
Jan Tattermusch
febfd32af9
Merge pull request #6572 from y-zeng/base64_decode
...
Add base64 decoder
2016-06-14 13:45:56 -07:00
Jan Tattermusch
d66c3810f8
Merge pull request #6857 from kpayson64/python_cleanup
...
Added cleanup to server thread join method
2016-06-14 13:33:48 -07:00
Jan Tattermusch
fd1419a176
Merge pull request #6873 from kpayson64/python_signal_handling
...
Added check for signals in poll()
2016-06-14 13:33:20 -07:00
Jan Tattermusch
b383c68ccb
Merge pull request #6874 from nathanielmanistaatgoogle/ga
...
Python GA code generation
2016-06-14 13:32:43 -07:00
Jan Tattermusch
8857adc742
Merge pull request #6881 from kpayson64/python_create_channel_bug
...
Fix create_[secure/insecure]_channel argument order
2016-06-14 13:32:10 -07:00
Nathaniel Manista
0442214129
UNIMPLEMENTED status for cardinality violation
2016-06-14 20:10:52 +00:00
Nathaniel Manista
1e44766bfc
Drop unnecessary future division import
...
We only ever use floor division (//) in the module.
2016-06-14 19:09:49 +00:00
Masood Malekghassemi
bb3948813c
Fix namespace package usage
...
Turns out that Python namespace packages may be asymmetrical. The contents of a
particular package that was installed first (here grpcio) appears to retain its
contents in the installation directory when all other distributions declare
that package as a namespace package (here grpcio-tools).
2016-06-13 20:09:57 -07:00
Sree Kuchibhotla
c0f4fe2dd4
Merge branch 'master' into epoll_changes
2016-06-13 16:44:08 -07:00
Ken Payson
ed7428526c
Added cleanup to the server thread's join method.
...
When the Python Interpreter exits, it first attempts to join any
outstanding threads. This is problematic if a server is created
as a top-level variable or referenced by a reference cycle, as join()
will hang. This adds cleanup behavior to the server thread's join().
2016-06-13 15:38:53 -07:00
Ken Payson
f24665fdd8
Fix create_[secure/insecure]_channel argument order
2016-06-13 15:08:57 -07:00
Ken Payson
a8d0a5d5e7
Added Python GA API metadata tests
2016-06-13 14:29:43 -07:00
Jan Tattermusch
74823b99cf
Merge pull request #6879 from kpayson64/server_metadata_fix
...
Fixed bug with server initial metadata type translation
2016-06-13 14:14:47 -07:00
Nathaniel Manista
4547940d06
Python GA code generation
2016-06-13 20:51:09 +00:00
Ken Payson
aee9d1aa7d
Added check for signals in poll()
...
Also removed the unused pluck() function
2016-06-13 10:57:15 -07:00
Craig Tiller
1d39a06d06
Merge github.com:grpc/grpc into error
2016-06-13 10:29:32 -07:00
Ken Payson
6b943e55fa
Fixed bug with server initial metadata type translation
2016-06-13 09:19:46 -07:00
Jan Tattermusch
55ca239bc2
Merge pull request #6547 from kpayson64/py_generic_stream_test
...
Added unit test for generic empty stream
2016-06-13 08:24:45 -07:00
Ken Payson
7aabab7111
Added unit test for empty request/responses
2016-06-11 12:46:07 -07:00
Jan Tattermusch
68e5ecbee4
Merge pull request #6503 from kpayson64/python_3_support
...
Initial Python3 support
2016-06-11 09:56:50 -07:00
Yuchen Zeng
654db3d33e
Regenerate build files
2016-06-10 15:48:11 -07:00
Jan Tattermusch
dfbee48de0
Merge pull request #6853 from nathanielmanistaatgoogle/operationtyple-equals-equals
...
Use == instead of is for cygrpc.OperationType values
2016-06-10 13:06:50 -07:00
Ken Payson
1efb6017ec
Initial Python3 support
...
Notable Changes:
-Convert all str types to byte types at cython layer (ascii encoding)
-Use six for packages that have different names in Python2/Python3
-By default, unit tests are compiled/run in Python2.7 and Python3.4
-Ensure MACOSX_BUILD_TARGET is at least 10.7
2016-06-10 11:48:24 -07:00
Sree Kuchibhotla
11e3c07616
Merge branch 'master' into epoll_changes
2016-06-10 09:24:40 -07:00
Sree Kuchibhotla
492fd96182
generate_projects.sh after adding grpc_use_signal() API
2016-06-10 09:03:34 -07:00
Craig Tiller
34b11dfb55
Merge github.com:grpc/grpc into error
2016-06-09 17:17:15 -07:00
Jan Tattermusch
24cb78d8f4
Merge pull request #6751 from soltanmm/6522
...
Add a test for grpc/grpc#6522
2016-06-09 15:13:13 -07:00
Nathaniel Manista
5f8ad89545
Use == instead of is for cygrpc.OperationTypes
2016-06-09 19:22:41 +00:00
Yuchen Zeng
d7a15b86b7
Merge remote-tracking branch 'upstream/master' into base64_decode
2016-06-09 11:02:10 -07:00
Sree Kuchibhotla
877dc0cc49
Merge branch 'master' into epoll_changes
2016-06-09 10:02:58 -07:00
Craig Tiller
0ca68b7cb1
Merge github.com:grpc/grpc into error
2016-06-09 07:50:50 -07:00
Jan Tattermusch
1bc2976a0f
Merge pull request #6481 from dgquintas/compression_md_level_bis
...
Allow servers to select compression level via initial MD & overall compression cleanup
2016-06-08 19:17:20 -07:00
Jan Tattermusch
b81f172206
Merge pull request #6610 from xyzzyz/external_fd_fresh
...
Add support for communication using existing FD (for client and server)
2016-06-08 19:16:40 -07:00
Yuchen Zeng
0a0c1b0d59
Merge remote-tracking branch 'upstream/master' into base64_decode
2016-06-08 17:52:05 -07:00
Sree Kuchibhotla
f325ee367a
Merge branch 'master' into epoll_changes
2016-06-08 16:31:58 -07:00
Jan Tattermusch
e15377484d
Merge pull request #6815 from kpayson64/python_perf_fixes
...
Remove AsyncStreaming client from python qps tests
2016-06-08 11:59:23 -07:00
Jan Tattermusch
09bf5f458a
Merge pull request #6831 from kpayson64/python_jwt_creds
...
Added python jwt_token_creds interop test
2016-06-08 11:55:33 -07:00
Sree Kuchibhotla
5dbbbb1912
Merge branch 'master' into epoll_changes
2016-06-08 09:07:50 -07:00
David Garcia Quintas
533add5a87
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-06-07 21:21:27 -07:00
Ken Payson
22a65e1a2b
Added python jwt_token_creds interop test
2016-06-07 19:06:05 -07:00
Ken Payson
9a36e6c7cd
Changed Python Sync streaming qps to follow spec
2016-06-07 17:49:03 -07:00
Adam Michalik
b97e2d145e
Add C++ support for using external FD
2016-06-07 15:09:19 -07:00
Adam Michalik
bf10c82bf8
implement support for adding external fd to server
2016-06-07 15:09:19 -07:00
Adam Michalik
321b1fb1c2
separate posix functionality to grpc_posix.h
2016-06-07 15:09:19 -07:00
Adam Michalik
46cc2acc3e
add tests
2016-06-07 15:04:36 -07:00
Craig Tiller
c97065da86
Merge github.com:grpc/grpc into error
2016-06-07 13:00:14 -07:00
Craig Tiller
2888bd58b0
Merge github.com:grpc/grpc into error
2016-06-07 11:00:42 -07:00
Alistair Veitch
ef1c860197
merge to master
2016-06-07 09:04:44 -07:00
Ken Payson
571c12ef18
Remove AsyncStreaming client from python qps tests
2016-06-06 23:13:27 -07:00
David Garcia Quintas
a0d7491e62
Merge branch 'master' of github.com:grpc/grpc into lb_pollset_propagation
2016-06-06 16:25:48 -07:00
Jan Tattermusch
3e82244615
Merge pull request #6787 from nathanielmanistaatgoogle/beta-through-ga
...
Implement Python Beta API through GA API
2016-06-06 14:44:41 -07:00
Nathaniel Manista
c09a3580a1
Route Python Beta API through Python GA API
2016-06-06 20:04:44 +00:00
Jan Tattermusch
87ec3b77b5
Merge pull request #6750 from makdharma/cronet
...
cronet build related changes to build.yaml, and added ifdef guard around objective_c cronet code.
2016-06-06 12:44:12 -07:00
Sree Kuchibhotla
1fd6235791
Merge branch 'master' into epoll_changes
2016-06-06 10:31:45 -07:00
Sree Kuchibhotla
4c11a20bf0
Remove unused files
2016-06-06 09:30:30 -07:00
Craig Tiller
d925c93047
Merge github.com:grpc/grpc into error
2016-06-06 08:38:50 -07:00
David Garcia Quintas
55c08f81cf
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-06-03 14:18:01 -07:00
Nathaniel Manista
debd1517b7
A Cython-layer read-not-all-responses test
2016-06-03 21:08:57 +00:00
Jan Tattermusch
84f71932ea
Merge pull request #6254 from grpc/python_per_rpc_interop
...
Added google call creds/per_rpc interop tests
2016-06-03 16:14:31 -04:00
Jan Tattermusch
6c81c25653
Merge pull request #6306 from y-zeng/win32_suffix
...
Change win32 file suffix
2016-06-03 16:13:51 -04:00
Jan Tattermusch
addf007513
Merge pull request #6711 from thought-machine/fix_read_leak
...
Fix memory leak reading from python ByteBuffer.
2016-06-03 16:11:28 -04:00
Jan Tattermusch
92ac3f7b11
Merge pull request #6762 from nathanielmanistaatgoogle/ga
...
Python GA security API
2016-06-03 16:09:25 -04:00
Jan Tattermusch
d38b2c479a
Merge pull request #6761 from ctiller/there-were-no-fatalities
...
Rename GRPC_CHANNEL_FATAL_FAILURE --> GRPC_CHANNEL_SHUTDOWN
2016-06-03 16:07:41 -04:00
Jan Tattermusch
3dbafd5923
Merge pull request #5901 from dgquintas/lr_hook
...
Load Reporting hook
2016-06-03 16:00:28 -04:00
Alistair Veitch
4aaba75a82
initial implementation of resource handling
2016-06-02 17:11:46 -07:00
Nathaniel Manista
29243ddb18
Python GA security API
2016-06-02 19:54:17 +00:00
Craig Tiller
48ed92ea38
GRPC_CHANNEL_FATAL_FAILURE --> GRPC_CHANNEL_SHUTDOWN
2016-06-02 11:07:12 -07:00
David Garcia Quintas
e7518461c2
Merge branch 'master' of github.com:grpc/grpc into lr_hook
2016-06-02 10:24:51 -07:00
alex
b0f676b050
Fix memory leak reading from python ByteBuffer.
...
Fixes #5913 .
`grpc_byte_buffer_reader_next` is documented as 'Caller is responsible
for calling gpr_slice_unref on the result', but that wasn't happening.
This commit adds the missing call to `gpr_slice_unref`.
2016-06-02 11:08:54 +01:00
Nathaniel Manista
10da197c1e
Python GA channel and server
2016-06-01 23:00:40 +00:00
Masood Malekghassemi
c045fd9645
Add a test for grpc/grpc#6522
2016-06-01 15:49:29 -07:00
Makarand Dharmapurikar
2a2599b5ca
incremental fix - removed cronet dependency from grpc_secure
2016-06-01 15:19:06 -07:00
Makarand Dharmapurikar
38d8055306
cronet build related changes
2016-06-01 15:02:04 -07:00
Craig Tiller
4b5e757147
Merge github.com:grpc/grpc into error
2016-06-01 14:55:33 -07:00
Jan Tattermusch
6eb2380a8f
Merge pull request #6702 from a-veitch/add_proto
...
Add census protos.
2016-06-01 14:38:06 -04:00
Jan Tattermusch
f7d95c39ee
Merge pull request #6724 from nathanielmanistaatgoogle/paused
...
Add paused method to PauseFailControl
2016-06-01 14:12:55 -04:00
Jan Tattermusch
9d13a6d8f4
Merge pull request #6327 from nathanielmanistaatgoogle/ga
...
Interfaces of Python GA API
2016-06-01 13:01:02 -04:00
Craig Tiller
4c751ebd50
Merge github.com:grpc/grpc into error
2016-06-01 09:34:42 -07:00
Yuchen Zeng
34ff45695e
Change _win32 suffixes in src/python/grpcio/
2016-05-31 16:10:02 -07:00
David Garcia Quintas
2a50dfefdc
s/grpc_pops/grpc_polling_entity
2016-05-31 15:10:58 -07:00
Yuchen Zeng
4594bd9d1b
Merge remote-tracking branch 'upstream/master' into base
2016-05-31 14:19:57 -07:00
Nathaniel Manista
0a10d6c533
Interfaces of Python GA API
2016-05-31 21:08:21 +00:00
David Garcia Quintas
8bec6f6a55
Merge branch 'master' of github.com:grpc/grpc into lb_pollset_propagation
2016-05-31 13:59:37 -07:00
Craig Tiller
69f3e2bf2e
Revert "Remove legacy poller"
...
This reverts commit d88e15cee7 .
2016-05-31 13:45:24 -07:00
Craig Tiller
ccbc810bae
Merge github.com:grpc/grpc into error
2016-05-31 12:54:23 -07:00
Sree Kuchibhotla
f448c34a68
Remove union { } data and epoll_hdr structures. Added ev_epoll_linux
...
files
2016-05-31 09:32:58 -07:00
Sree Kuchibhotla
e48b1bc011
Base changes. Create ev_epoll_posix.{c,h} files by making a copy of ev_poll_and_epoll.c file
2016-05-31 09:29:53 -07:00
Alistair Veitch
e97035df80
Merge branch 'master' into add_proto
2016-05-27 16:38:44 -07:00
Nathaniel Manista
6f61a13991
Add block_until_paused method to PauseFailControl
...
This method will be used in tests that want to ensure before
proceeding that the system under test has progressed to the control
point.
2016-05-27 21:10:39 +00:00
Craig Tiller
15d7f3cd0d
Mark port as non-listening
2016-05-25 06:56:45 -07:00
Craig Tiller
66c2de34ff
Merge github.com:grpc/grpc into error
2016-05-24 10:54:37 -07:00
Alistair Veitch
d69354e488
Merge branch 'master' into add_proto
2016-05-24 09:03:47 -07:00
Craig Tiller
e2c1040f9c
Merge github.com:grpc/grpc into atm2
2016-05-24 07:34:49 -07:00
Jan Tattermusch
d7bbd38b27
Merge pull request #6679 from nathanielmanistaatgoogle/cancel-many-calls-test
...
Add a Cython-level cancel-many-calls test
2016-05-24 10:25:05 -04:00
Craig Tiller
48abdde197
Merge github.com:grpc/grpc into error
2016-05-24 06:55:28 -07:00
Craig Tiller
c4c6ecf8e9
Merge github.com:grpc/grpc into test_affine
2016-05-23 12:48:55 -07:00
Alistair Veitch
30fe63243a
end-to-end compilation
2016-05-23 10:11:28 -07:00
Nathaniel Manista
29f2cb8687
Add a Cython-level cancel-many-calls test
2016-05-23 13:14:01 +00:00
Craig Tiller
22cfb65846
Merge github.com:grpc/grpc into error
2016-05-22 15:24:21 -07:00
Jan Tattermusch
b6c7a5ae5f
Merge pull request #6655 from nathanielmanistaatgoogle/take-this-future-please
...
"taking a this" -> "taking this" typo correction
2016-05-22 17:31:38 -04:00
Craig Tiller
d88e15cee7
Remove legacy poller
2016-05-20 12:22:37 -07:00
David Garcia Quintas
772f485334
Merge branch 'master' of github.com:grpc/grpc into lr_hook
2016-05-19 14:56:03 -07:00
Nathaniel Manista
824ad2a5b9
"taking a this" -> "taking this" typo correction
2016-05-19 20:56:14 +00:00
Julien Boeuf
a4880374f9
Merge branch 'master' of github.com:grpc/grpc into credentials_refactoring
2016-05-18 22:12:43 -07:00
David Garcia Quintas
ac0944701a
Merge branch 'compression_incoming_checks' into compression_md_level_bis
2016-05-18 20:25:57 -07:00
Craig Tiller
9766f4f424
Merge github.com:grpc/grpc into test_affine
2016-05-18 16:55:35 -07:00
Craig Tiller
8517886c6a
Move load_file into iomgr
2016-05-18 16:09:16 -07:00
David Garcia Quintas
7c7195d8c8
removed references to grpc_compress_options from Python
2016-05-18 11:32:22 -07:00
David Garcia Quintas
d013e9b985
Merge branch 'master' of github.com:grpc/grpc into lb_pollset_propagation
2016-05-18 11:00:31 -07:00
David Garcia Quintas
8f7365021f
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-05-18 10:29:57 -07:00
Craig Tiller
01fb04d740
Merge github.com:grpc/grpc into error
2016-05-18 09:45:45 -07:00
Ken Payson
60a83c744b
Added google call creds/per_rpc interop tests
2016-05-18 09:11:00 -07:00
Jan Tattermusch
fcbe7daf83
Merge pull request #6588 from soltanmm/you're-my-compression
...
Add compression support to lower Python/Cython layers
2016-05-18 07:36:05 -07:00
David Garcia Quintas
51341eaa06
regenerated projects
2016-05-17 23:47:55 -07:00
David Garcia Quintas
f54171c18b
Merge branch 'moar-compression-public-refactorings' into compression_md_level_bis
2016-05-17 17:19:33 -07:00
Masood Malekghassemi
93cc06a484
Add compression support to Cython layers
2016-05-17 13:37:15 -07:00
Craig Tiller
c654554874
Merge github.com:grpc/grpc into error
2016-05-17 09:17:29 -07:00
Jan Tattermusch
9a0da591ce
Merge pull request #6602 from nathanielmanistaatgoogle/test-parallelism
...
Break PARALLELISM test constant in two
2016-05-16 18:44:28 -07:00
Jan Tattermusch
19144a6a04
Merge pull request #6439 from kpayson64/python_health_check
...
Reworked python health checking and added tests
2016-05-16 18:43:49 -07:00
Nathaniel Manista
ea8ae09142
"sooner" -> "server" typo correction
...
"... will not have the effect of stopping the sooner later", heh. :-P
2016-05-16 22:46:12 +00:00
Nathaniel Manista
3fe71993da
Split and rename test_constants.PARALLELISM
...
Going forward we'd like to be able to test much larger numbers of RPCs
than the number of threads available to a test.
2016-05-16 17:08:19 +00:00
Craig Tiller
f7a670fe6d
Merge branch 'server_channel_affinity' of github.com:sreecha/grpc into affine
2016-05-14 13:05:41 -07:00
Craig Tiller
d6a5b803f4
Merge github.com:grpc/grpc into error
2016-05-13 20:17:38 -07:00
Jan Tattermusch
effd74c3cc
Merge pull request #5456 from ctiller/cleaner-posix3
...
Splitting out a pure poll() based event engine
2016-05-13 11:37:12 -07:00
Yuchen Zeng
d982bba41d
Add base64 decoder
2016-05-12 18:53:52 -07:00
David Garcia Quintas
48a5ddd00c
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-05-12 17:54:58 -07:00
Jan Tattermusch
f11f2b1b69
Merge pull request #6453 from kpayson64/python_protoc
...
Made complex directories for python protoc test
2016-05-12 16:07:26 -07:00
David Garcia Quintas
6d0b4d20c0
Merge branch 'master' of github.com:grpc/grpc into merge
2016-05-12 14:28:36 -07:00
makdharma
c2ec95bad4
Revert "Revert "cronet wrapper code""
2016-05-11 16:26:15 -07:00
Craig Tiller
a58ed7cfab
Merge github.com:grpc/grpc into error
2016-05-11 10:55:18 -07:00
Jan Tattermusch
594ff2054a
Merge pull request #6524 from kpayson64/qps_improvements
...
Added true async qps streaming client
2016-05-11 09:11:24 -07:00
Craig Tiller
fe01b58223
Merge github.com:grpc/grpc into cleaner-posix3
2016-05-11 08:05:59 -07:00
Ken Payson
1eb8d54a19
Added true async qps client
2016-05-10 16:57:14 -07:00
Julien Boeuf
bae6a4cb43
Merge branch 'master' of https://github.com/grpc/grpc into credentials_refactoring
2016-05-10 15:26:17 -07:00
Sree Kuchibhotla
8dbe2cb071
Merge branch 'master' into server_channel_affinity
2016-05-10 10:33:25 -07:00
Jan Tattermusch
fffd296bc5
Merge pull request #6279 from dgquintas/lb_proto_v1
...
Updated load balancer proto to v1
2016-05-10 10:15:42 -07:00
Nicolas Noble
fac1b4d220
Merge pull request #6475 from grpc/release-0_14
...
Upmerge from 0.14.0
2016-05-09 23:18:34 -07:00
Jan Tattermusch
794834f56e
Merge pull request #6448 from nathanielmanistaatgoogle/issue-4899
...
Raise parallelism in grpc._cython._channel_test
2016-05-09 16:02:10 -07:00
David Garcia Quintas
a301eaade8
Allow servers to select compression level via initial MD.
...
Setting the newly added compression_level field of
grpc_op::send_initial_metadata by a server now has the effect of
applying that compression level for the subsequent call messages leaving
the server. The ultimate meaning of the level depends on the client's
supported compression algorithms.
2016-05-09 14:30:41 -07:00
Nicolas "Pixel" Noble
0545d7fa69
Revert "Merge pull request #6214 from makdharma/master"
...
This reverts commit 48d833a9d8 , reversing
changes made to 66e9d8e8a7 .
2016-05-09 19:28:17 +02:00
Craig Tiller
42342cbebb
Revert "cronet wrapper code"
2016-05-09 08:12:35 -07:00
Jan Tattermusch
3a4b903bf0
Merge pull request #6419 from sreecha/python_stress_test_docker
...
Python stress test docker config files and related changes
2016-05-06 15:31:22 -07:00
Ken Payson
f6cedf82c3
Made complex directories for python protoc test
2016-05-06 12:09:42 -07:00
Ken Payson
af1fe578e0
Namespace change
2016-05-06 09:40:52 -07:00
Masood Malekghassemi
0bdc7ccab9
Fix #4592
...
Adds a command that allows the instructions to be used to install gRPC Python
from scratch.
2016-05-05 19:03:53 -07:00
Masood Malekghassemi
ab5309c9b1
Remove precompiled Python extension hack
2016-05-05 18:39:06 -07:00
Nicolas "Pixel" Noble
16caa50aae
Master is now 0.15.0-dev.
2016-05-06 03:02:51 +02:00
Nicolas "Pixel" Noble
253a7109ed
The release branch is now 0.14.0-pre1.
2016-05-06 03:00:51 +02:00
Jan Tattermusch
27ca074605
Merge pull request #6450 from nicolasnoble/gopro
...
Continuation of #6280 .
2016-05-05 17:52:12 -07:00
Craig Tiller
ddad978996
API fuzzer compiles with new error handling
2016-05-05 17:11:31 -07:00
Nicolas Noble
48d833a9d8
Merge pull request #6214 from makdharma/master
...
cronet wrapper code
2016-05-05 14:09:17 -07:00
Nathaniel Manista
7809f2b78a
Raise parallelism in grpc._cython._channel_test
...
The underlying bug in Core that this test was written to isolate was
fixed weeks ago.
2016-05-05 20:38:42 +00:00
Craig Tiller
4ba6a646cd
Merge branch 'credentials_refactoring' of github.com:jboeuf/grpc into error
2016-05-05 13:01:39 -07:00
Ken Payson
85a5ffa1a9
Manifest changes
2016-05-05 10:30:10 -07:00
Ken Payson
4982638f78
Remove grpcio as build dependency
2016-05-04 18:37:29 -07:00
Ken Payson
4df964780f
Reworked python health checking and added tests
2016-05-04 17:39:28 -07:00
Julien Boeuf
8ca294e417
Refactoring the core security code.
...
As opposed to a flat directory, we now have the following structure:
- security
-context
- credentials
- composite
- fake
- google_default
- iam
- jwt
- oauth2
- plugin
- ssl
- transport
- util
We have not refactored the test code yet but this PR is already large
enough...
2016-05-04 15:51:28 -07:00
Masood Malekghassemi
d039a98a94
Add Python grpcio protoc package
2016-05-04 15:30:30 -07:00
David Garcia Quintas
ac70c5a27d
Merge branch 'master' of github.com:grpc/grpc into lr_hook
2016-05-03 23:18:52 -07:00
David Garcia Quintas
261db111e6
Merge branch 'master' of github.com:grpc/grpc into lb_pollset_propagation
2016-05-03 22:55:28 -07:00
David Garcia Quintas
f72eb97b36
Introduced grpc_pops (pollset or pollset_set)
2016-05-03 18:28:09 -07:00
Makarand Dharmapurikar
274bcc8f0b
Added dummy cronet api implementation so we can build on Jenkins.
2016-05-03 17:34:54 -07:00
Sree Kuchibhotla
d8c0d385f4
Fix a bug in stress client code
2016-05-03 17:15:09 -07:00
Craig Tiller
1231c2a6b2
Merge github.com:grpc/grpc into error
2016-05-03 16:33:54 -07:00
Jan Tattermusch
442bead4a3
Merge pull request #5701 from bluecmd/unix-socket
...
Allow directly specifiying connection path
2016-05-03 16:03:35 -07:00
Craig Tiller
7c6ba9bae4
Merge github.com:grpc/grpc into error
2016-05-03 12:56:40 -07:00
Sree Kuchibhotla
b69251c2f6
Merge branch 'master' into server_channel_affinity
2016-05-03 09:33:13 -07:00
Makarand Dharmapurikar
70f697ba1e
reran generate_projects.sh after @nnoble's fix in PR6399.
2016-05-02 22:29:21 -07:00
Craig Tiller
ad3c8c1a5d
Rewrite async_exec_lock using mpscq
2016-05-02 21:47:30 -07:00
Craig Tiller
0bc11711b7
Direct translation of http://www.1024cores.net/home/lock-free-algorithms/queues/intrusive-mpsc-node-based-queue
2016-05-02 21:22:46 -07:00
Craig Tiller
a26637fdca
Add a test and make things compile
2016-05-02 13:36:36 -07:00
Makarand Dharmapurikar
63ee8ce43c
Reran tools/buildgen/generate_projects.sh again.
2016-05-01 15:12:18 -07:00
David Garcia Quintas
580987abf0
Merge branch 'master' of github.com:grpc/grpc into lr_hook
2016-04-29 17:26:33 -07:00
Ken Payson
ad9d06effe
Create Python stress test
2016-04-29 11:19:50 -07:00
Sree Kuchibhotla
a2b549578f
Merge branch 'master' into server_channel_affinity
2016-04-29 11:01:37 -07:00
David Garcia Quintas
b41363e88e
all good! missing end2end test for new lr filter
2016-04-29 00:41:21 -07:00
Jan Tattermusch
5e6cc81842
Merge pull request #6331 from nathanielmanistaatgoogle/alpha
...
Remove Python alpha/early_adopter implementation
2016-04-28 21:50:21 -07:00
Jan Tattermusch
b8c44438b3
Merge pull request #6298 from grpc/python_qps_tests
...
Python QPS Tests
2016-04-28 21:48:13 -07:00
Ken Payson
0482c1046b
Python QPS Worker/initial scenarios
2016-04-28 20:01:06 -07:00
Jan Tattermusch
2e4bfed082
Merge pull request #6330 from soltanmm/6264
...
Allow additive changes to protos w/o forcing user implementation
2016-04-28 18:42:23 -07:00
Jan Tattermusch
2ea6765faf
Merge pull request #6321 from soltanmm/doc
...
Add Windows-specifics to Python docs
2016-04-28 15:22:52 -07:00
Craig Tiller
27f59afecb
Unifying error handling within core
2016-04-28 14:19:48 -07:00
Craig Tiller
f128cd2c6e
Merge pull request #6196 from y-zeng/call-error-to-string
...
Provide a function that converts grpc_call_error values into a string
2016-04-28 08:34:29 -07:00
David Garcia Quintas
12e111c692
Merge branch 'master' of github.com:grpc/grpc into lb_pollset_propagation
2016-04-27 19:15:12 -07:00
Nathaniel Manista
cab9470ee8
Remove Python alpha/early_adopter implementation
...
This code has been unsupported for more than six months.
2016-04-28 01:59:36 +00:00
Masood Malekghassemi
832ae81b21
Allow additive changes to protos w/o forcing user implementation
2016-04-27 18:42:31 -07:00
David Garcia Quintas
d312a0b866
Smarter pollset/pollset_set propagation
...
For some definition of "smart"... client_channel simply passes along
pollset/pollset_set, removing the need to instantiate a pollset_set in
the subchannel_call_holder: it's now up to the LB policies to handle the
pollset/pollset_set.
2016-04-27 18:40:50 -07:00
Sree Kuchibhotla
192afb9a31
Merge remote-tracking branch 'upstream/master' into server_channel_affinity
2016-04-27 16:43:42 -07:00
Jan Tattermusch
165c62ff75
Merge pull request #6183 from nicolasnoble/msys-support
...
Adding support for msys.
2016-04-27 16:31:59 -07:00
Sree Kuchibhotla
cfa6401328
Merge branch 'master' into server_channel_affinity
2016-04-27 15:03:02 -07:00
Masood Malekghassemi
d06e9291cb
Add Windows-specifics to Python docs
2016-04-27 14:59:17 -07:00
David Garcia Quintas
396f4450fd
Merge branch 'master' of github.com:grpc/grpc into lr_hook
2016-04-27 14:23:24 -07:00
Yuchen Zeng
12dfdc3c27
Change win32 file suffix
2016-04-26 22:05:41 -07:00
Jan Tattermusch
7d78ab20c8
Merge pull request #6229 from grpc/python_test_proto_gen
...
Changed python proto build to use shared protos
2016-04-26 15:23:37 -07:00
Ken Payson
707c9e29e0
Changed python proto build to use shared protos
2016-04-26 13:56:17 -07:00
Sree Kuchibhotla
30499760db
Merge branch 'master' into server_channel_affinity
2016-04-26 11:27:14 -07:00
David Garcia Quintas
7f0793ad62
Updated load balancer proto to v1
2016-04-25 16:48:26 -07:00
Craig Tiller
7beea147e5
Merge github.com:grpc/grpc into strong-includes
2016-04-21 17:07:36 -07:00
Sree Kuchibhotla
01907123f6
generate_projects.sh and fix copyright year
2016-04-21 15:09:13 -07:00
Jan Tattermusch
dde6dfbb0b
Merge pull request #5958 from deepaklukose/skip_client_cert_verification
...
Add various options to verify ssl/tls client cert including letting the application handle the authentication.
2016-04-20 21:01:30 -07:00
itessier
2a52203af9
Update boringssl to latest chromium-stable.
...
This also fixes the x25519_NEON symbol error when importing the gRPC
Python modules on ARM.
Change-Id: Id98cf6b0f9a3a8f5b88204bd0a6ad2346182ba3d
2016-04-20 10:53:28 -07:00
Deepak Lukose
dba4c5fd01
Add various options to verify ssl/tls client cert including letting the
...
application handle the authentication.
2016-04-19 15:02:06 -07:00
Yuchen Zeng
5aff099941
Merge pull request #6189 from y-zeng/default-verbosity
...
Add knob for default core output verbosity
2016-04-19 13:50:29 -07:00
Yuchen Zeng
2e7d957a63
Provide a function that converts grpc_call_error values into a string
2016-04-15 17:49:38 -07:00
Yuchen Zeng
18746637f5
After running generate_projects.sh
2016-04-15 17:40:05 -07:00
Nicolas "Pixel" Noble
c4b18a50de
Adding support for msys.
2016-04-15 07:39:26 +02:00
Craig Tiller
3ab2fe0094
Rollup of changes from the latest import
2016-04-11 20:11:18 -07:00
David Garcia Quintas
9885bff5fb
Factored out parse functions from sockaddr_resolver
2016-04-08 17:08:57 -07:00
David Garcia Quintas
7d4f252c0f
Merge branch 'master' of github.com:grpc/grpc into lr_hook
2016-04-07 10:19:47 -07:00
Craig Tiller
03915e5de6
Sort out codegen dependencies
2016-04-07 09:15:10 -07:00
David Garcia Quintas
862c8e9e50
Load Reporting hook and filter skeleton
2016-04-06 16:30:51 -07:00
Craig Tiller
f9d53bbdd6
Merge github.com:grpc/grpc into cleaner-posix3
2016-04-06 10:39:00 -07:00
Craig Tiller
0ea9fceb24
Merge github.com:grpc/grpc into cleaner-posix3
2016-04-06 10:02:26 -07:00
Craig Tiller
0b54163019
Fixing client_config init
2016-04-05 17:21:05 -07:00
Craig Tiller
f82ddc4c78
Nailing down dependencies better
2016-04-05 17:15:07 -07:00
Craig Tiller
859fb06e80
Merge branch 'optionalize_client_config' into strong-includes
2016-04-05 16:07:25 -07:00
Craig Tiller
d08c6ae5aa
Merge github.com:grpc/grpc into optionalize_client_config
2016-04-05 16:06:06 -07:00
Craig Tiller
d1697d99d7
Getting dependencies fixed up
2016-04-05 16:05:46 -07:00
Jan Tattermusch
abb4f5f3ab
Merge pull request #6070 from ctiller/head-of-line-blocking
...
Fix a head of line blocking issue in the C++ server
2016-04-05 14:31:33 -07:00
Jan Tattermusch
506cfa69c7
Merge pull request #6087 from ctiller/reset_copyright
...
Remove unnecessary -2016 from copyrights
2016-04-05 13:25:24 -07:00
Craig Tiller
b112f3989f
Move subchannel_call_holder
2016-04-05 12:44:04 -07:00
Craig Tiller
084aa62861
Remove unnecessary -2016 from copyrights
2016-04-05 08:36:49 -07:00
Craig Tiller
0d2a0ae7c5
Merge github.com:grpc/grpc into cleaner-posix3
2016-04-04 13:52:26 -07:00
Craig Tiller
725aaf2336
Fix codegen
2016-04-04 10:11:23 -07:00
Craig Tiller
74071cdab0
Merge branch 'subchannel_factory_create_lb_channel' of github.com:dgquintas/grpc into ccmerge
2016-04-01 16:36:27 -07:00
David Garcia Quintas
414ee3208f
Merge branch 'master' of github.com:grpc/grpc into subchannel_factory_create_lb_channel
2016-04-01 16:17:22 -07:00
Nicolas Noble
1895835ecd
Merge pull request #6042 from ctiller/optionalize_resolvers
...
Optionalize resolvers
2016-04-01 16:06:29 -07:00
Craig Tiller
895459efc0
Merge github.com:grpc/grpc into optionalize_client_config
2016-04-01 15:46:00 -07:00
David G. Quintas
b48dda2591
Merge branch 'master' into subchannel_factory_create_lb_channel
2016-04-01 15:33:59 -07:00
Nicolas Noble
abcebb0798
Merge pull request #5419 from ctiller/cleaner-posix2
...
Move all event handling code behind one grand unified interface
2016-04-01 15:20:50 -07:00
Craig Tiller
3e94de19cd
Merge branch 'optionalize_resolvers' into optionalize_client_config
2016-04-01 12:57:28 -07:00
Craig Tiller
5dec6e0e75
Merge github.com:grpc/grpc into optionalize_resolvers
2016-04-01 12:28:07 -07:00
Jan Tattermusch
4eb36c0af1
Merge pull request #6001 from ctiller/optionalize_census
...
Optionalize census
2016-04-01 11:15:48 -07:00
Craig Tiller
1a2c5aa9ef
Merge github.com:grpc/grpc into cleaner-posix2
2016-04-01 07:18:35 -07:00
David Garcia Quintas
86fcfcc7b3
Merge branch 'master' of github.com:grpc/grpc into subchannel_factory_create_lb_channel
2016-03-31 23:22:28 -07:00
Jan Tattermusch
1fe942f777
Merge pull request #5700 from bluecmd/ssl-defaults
...
ssl_channel_credentials to use None by default
2016-03-31 17:56:29 -07:00
Craig Tiller
d4c9833187
Reposition files to optionalize client_config system
2016-03-31 13:45:47 -07:00
Craig Tiller
32775c4d3d
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-31 13:12:55 -07:00
Craig Tiller
4c43ed325c
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-31 13:12:41 -07:00
Craig Tiller
dfa160ef73
Merge branch 'optionalize_census' into optionalize_resolvers
2016-03-31 13:10:36 -07:00
Craig Tiller
bbf85f4ee7
Merge github.com:grpc/grpc into optionalize_census
2016-03-31 13:09:50 -07:00
Craig Tiller
65938df105
Optionalize name resolvers
2016-03-31 13:08:49 -07:00
Craig Tiller
31efd7e864
Merge github.com:grpc/grpc into copyright-fix
2016-03-31 11:08:13 -07:00
Craig Tiller
f3f099ada9
Merge github.com:grpc/grpc into optionalize_census
2016-03-31 10:38:58 -07:00
Craig Tiller
f8a519e629
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-31 10:37:37 -07:00
Craig Tiller
8479c972e4
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-31 10:26:53 -07:00
Nicolas Noble
7894e60306
Merge pull request #6000 from ctiller/optionalize_roundrobin
...
Optionalize load balancing policies
2016-03-31 09:17:54 -07:00
Craig Tiller
64a12c55df
Merge github.com:grpc/grpc into copyright-fix
2016-03-31 07:49:58 -07:00
Craig Tiller
6169d5f7b0
Update copyrights
2016-03-31 07:46:18 -07:00
Nicolas Noble
a5dc80d22a
Merge pull request #5691 from ctiller/idempotent
...
Idempotent request support for core
2016-03-30 17:05:43 -07:00
Craig Tiller
ef637626f8
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-30 16:57:56 -07:00
Jan Tattermusch
c42b98200f
Merge pull request #5894 from soltanmm/stop-that
...
Don't allow precompiled binaries in tests
2016-03-30 15:09:46 -07:00
David Garcia Quintas
fcf7ad692c
Renamed subchannel_factory to client_channel_factory.
...
Added the ability to create channels from client_channel_factory. This
will be used by the grpclb code to create the channels to communicate
with the LB servers.
2016-03-29 21:55:34 -07:00
Craig Tiller
9557869e15
Merge branch 'optionalize_roundrobin' into optionalize_census
2016-03-29 13:53:50 -07:00
Craig Tiller
943cdf99e9
Swap header/src into the right order
2016-03-29 13:27:56 -07:00
Craig Tiller
ad46ecfeba
Merge branch 'optionalize_roundrobin' into optionalize_census
2016-03-29 09:45:16 -07:00
Craig Tiller
796474c792
Move proto code under ext/.../grpclb
2016-03-29 09:43:28 -07:00
Craig Tiller
8f8e9f9b53
Build Census as a grpc plugin
2016-03-29 09:41:28 -07:00
Craig Tiller
fb43385204
Make plugin registries work
2016-03-29 08:51:07 -07:00
Craig Tiller
023caf1846
Refactor build to have lb policies as extensions
2016-03-29 08:00:30 -07:00
Craig Tiller
c73c4d8d90
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-29 07:47:02 -07:00
Craig Tiller
d335945b76
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-29 07:46:45 -07:00
Craig Tiller
d9a60bbd26
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-28 23:13:19 -07:00
Craig Tiller
c2011586fa
Merge github.com:grpc/grpc into idempotent
2016-03-28 22:53:34 -07:00
Craig Tiller
14e0d9862f
Begin optionalizing lb policies: initial code movement
2016-03-28 17:11:26 -07:00
Craig Tiller
8a03448a8c
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-28 16:09:04 -07:00
Craig Tiller
3bd9695939
Merge github.com:grpc/grpc into idempotent
2016-03-28 12:43:02 -07:00
Craig Tiller
44cc10b02e
Add uses clauses to filegroups to ease dependency management
2016-03-28 10:45:29 -07:00
Craig Tiller
f0555b3e1c
Declare filegroups for chttp2
2016-03-28 10:19:24 -07:00
Craig Tiller
c7762a8c24
Move chttp2 related files under ext/
2016-03-28 10:13:08 -07:00
Craig Tiller
f23078cbd3
Stage #1 of core breakup: move everything under lib
2016-03-25 17:07:29 -07:00
Masood Malekghassemi
7d8ac466d6
Don't allow precompiled binaries in tests
...
Before it was possible for precompiled binaries of the Cython layer to
be downloaded during a test run if the metadata of the host machine's
gRPC Python project matched the metadata of a file in cloud storage. Now
we disallow this, and fix a bug where the relevant environment variable
was ineffectual.
2016-03-24 12:48:47 -07:00
Leifur Halldor Asgeirsson
ae2195667d
fixes to tests for py2/3 syntax compatibility
2016-03-23 20:50:36 -04:00
Jan Tattermusch
df7e4228df
Merge pull request #5916 from leifurhauks/py3_str_bytes_in_links_service_and_beta_server
...
Python 3: fix a bytes/str runtime issue
2016-03-23 16:42:12 -07:00
Jan Tattermusch
8ce3b1ad89
Merge pull request #5383 from miselin/add_request_parsing
...
Add HTTP request parsing
2016-03-23 14:47:40 -07:00
Jan Tattermusch
68f5a3bd82
Merge pull request #5368 from leifurhauks/py3_test_compat
...
Python: py3 compatibility for test runner & loader
2016-03-23 14:43:35 -07:00
Jan Tattermusch
f1050f6f4a
Merge pull request #5755 from ahedberg/unix_sockets_optional
...
Make unix sockets optional
2016-03-23 08:47:12 -07:00
Jan Tattermusch
e3af44e2e9
Merge pull request #5914 from thought-machine/fix_slow_string_read
...
Make grpc-python ByteBuffer.bytes() linear
2016-03-22 20:03:07 -07:00
Matthew Iselin
1824f0519f
Add HTTP request parsing.
...
This extends the existing http parser to support requests as well as responses.
httpcli continues to exist and work as it has previously, though in the new
directory src/core/http (to reflect the fact the directory now contains code
relevant to parsing requests, which httpcli would not generally involve itself
in).
2016-03-23 13:22:32 +11:00
Leifur Halldor Asgeirsson
b9501bcb0b
Python 3: fix a bytes/str runtime issue
...
On python3, in grpc._links.service._Kernel._on_service_acceptance_event,
there is a runtime TypeError:
```
_on_service_acceptance_event
group, method = service_acceptance.method.split('/')[1:3]
TypeError: 'str' does not support the buffer interface
```
It is fixed by using a bytes literal (`b'/'`) instead of a string literal.
This exposed another issue in grpc.beta._server where an exception was being
raised with a bytes literal for a message (a string should be used instead.)
2016-03-22 20:52:37 -04:00
Jan Tattermusch
39fd22193b
Merge pull request #5899 from dgquintas/uchannels_kthxbai
...
removed uchannels
2016-03-22 14:03:45 -07:00
alex
ce37938255
Make grpc-python ByteBuffer.bytes() linear cost.
...
Currently ByteBuffer.bytes() reads from the underlying grpc byte_buffer
a slice at a time, and appends each to a Python string (bytes). In
Python strings are immutable, so appending creates a new string by
copying the previous data. This means the current implementation is
quadratic.
The effect is very noticeable when messages have repeated (or large)
string fields. We traced execution between two services and observed
that when the payload size approached 600kb, the receiving service took
~10s at full CPU to read a response that had taken fractions of a second
the send over the network.
This commit changes ByteBuffer.bytes() to use an intermediate bytearray,
instead of strings, for the in-progress bytes. Once all slices are
read, the buffer is converted to a string.
2016-03-22 17:49:56 +00:00
Nicolas Noble
62dcaa2635
Merge pull request #5650 from leifurhauks/py3_iteritems
...
replace uses of iteritems with six.iteritems
2016-03-21 16:25:29 -07:00
David Garcia Quintas
fb349b9f71
removed uchannels
2016-03-21 15:37:20 -07:00
Craig Tiller
c65ed870ed
Merge github.com:grpc/grpc into idempotent
2016-03-21 10:49:14 -07:00
Jan Tattermusch
b08ee7a260
Merge pull request #5653 from leifurhauks/py3_iterators
...
make iterators python3-compatible
2016-03-21 10:44:09 -07:00
Jan Tattermusch
20792927fe
Merge pull request #5651 from leifurhauks/py3_metaclasses
...
specify metaclasses in a py3-compatible way
2016-03-21 10:43:48 -07:00
Craig Tiller
44654553de
Merge github.com:grpc/grpc into idempotent
2016-03-21 09:04:06 -07:00
Craig Tiller
c22781525c
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-21 08:59:54 -07:00
Craig Tiller
59743d6971
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-21 08:56:25 -07:00
Craig Tiller
3448887c90
Merge github.com:grpc/grpc into filter-selection
2016-03-21 07:08:50 -07:00
Jan Tattermusch
68edc15796
Merge pull request #5679 from makdharma/master
...
Cleaned up installation/test requirement fetching
2016-03-20 15:54:03 -07:00
Christian Svensson
ce2a2d041d
ssl_channel_credentials to use None by default
...
Since the default behavior is quite sane, support just calling ssl_channel_credentials() without explicitly specifying ssl_channel_credentials(None, None, None).
This changes the pattern ssl_channel_credentials(server_crt, None, None) to ssl_channel_credentials(server_crt)
Signed-off-by: Christian Svensson <blue@cmd.nu>
2016-03-20 18:43:11 +01:00
Christian Svensson
e73e9e1a98
Allow directly specifiying connection path
...
Make insecure_channel / secure_channel accept port=None and only use the
'host' argument. This enables using UNIX sockets without mangling the
path of the socket.
Signed-off-by: Christian Svensson <blue@cmd.nu>
2016-03-20 18:41:51 +01:00
Craig Tiller
de7edf83cc
Merge github.com:grpc/grpc into backoff2
...
Reintroduce flakiness flag for tests: lb_policies_test is inherently flaky and I don't have time to deflake this week
2016-03-20 09:12:16 -07:00
Jan Tattermusch
8bce393aeb
Merge pull request #5819 from dgquintas/compression_levels
...
Implemented compression level algorithms properly
2016-03-18 16:46:21 -07:00
Craig Tiller
58270d5461
Revert "Revert "Factor out backoff code into a separate library (to be re-used elsewhere)""
2016-03-18 15:57:49 -07:00
Jan Tattermusch
b41a1acfe3
Merge pull request #5814 from sreecha/grpc_fixit
...
DocFixit: Add more troubleshooting details
2016-03-18 15:44:26 -07:00
David G. Quintas
108cecb826
Revert "Factor out backoff code into a separate library (to be re-used elsewhere)"
2016-03-18 15:05:00 -07:00
Leifur Halldor Asgeirsson
fbe766ad46
replace uses of iteritems with six.iteritems
2016-03-18 16:21:45 -04:00
Leifur Halldor Asgeirsson
efdefce3a7
make iterators python3-compatible
2016-03-18 16:14:18 -04:00
Leifur Halldor Asgeirsson
554c7dd22f
py3 compatibility for test runner & loader
2016-03-18 16:01:57 -04:00
Leifur Halldor Asgeirsson
1abda1f02b
specify metaclasses in a py3-compatible way
2016-03-18 15:58:19 -04:00
David Garcia Quintas
a36ec16de2
regenerated projects
2016-03-18 10:00:23 -07:00
Sree Kuchibhotla
3a0be4642f
review comments
2016-03-18 09:10:35 -07:00
Jan Tattermusch
220986ea83
Merge pull request #5786 from soltanmm/this-is-not-a-pipe
...
Don't use a pipe for output capturing in Python's test runner
2016-03-18 08:49:17 -07:00
ahedberg
43df295528
add unix_sockets_posix module to build system and fix compilation errors
2016-03-18 10:46:38 -04:00
Sree Kuchibhotla
ffa38f9671
Add troubleshooting details
2016-03-17 18:36:31 -07:00
Craig Tiller
6c59e16826
Merge github.com:grpc/grpc into filter-selection
2016-03-17 11:20:58 -07:00
Jan Tattermusch
921f4b0a6e
Merge pull request #5791 from sreecha/grpc_fixit
...
DocFixit: Python README
2016-03-17 10:37:12 -07:00
Masood Malekghassemi
fd5a3ef9d5
Don't use a pipe for capturing in test runner
...
Apparently Python can call arbitrarily deallocation code whenever its
allocator is invoked, which can cause output from gRPC core to stderr,
which can happen on the thread that is emptying the stderr pipe, thus
causing the stderr pipe to deadlock on itself.
2016-03-17 09:41:45 -07:00
Craig Tiller
ec8eef42b8
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-17 08:13:39 -07:00
Craig Tiller
40d34bf477
Merge github.com:grpc/grpc into filter-selection
2016-03-17 07:50:54 -07:00
Craig Tiller
0239ba8ebf
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-17 07:49:27 -07:00
Craig Tiller
c65af4d784
Merge github.com:grpc/grpc into idempotent
2016-03-17 07:44:17 -07:00
Craig Tiller
36bf4d55e1
Merge github.com:grpc/grpc into backoff_lib
2016-03-17 07:43:22 -07:00
Sree Kuchibhotla
2f084ee39e
DocFixit: Python README
2016-03-16 23:09:56 -07:00
Jan Tattermusch
0b3e515c96
Merge pull request #5767 from soltanmm/gil-not-nimble-gil-not-quick
...
Don't hold the GIL when calling anything in core
2016-03-16 17:10:10 -07:00
Craig Tiller
4f7ffa05a4
Merge github.com:grpc/grpc into idempotent
2016-03-16 07:58:20 -07:00
Craig Tiller
5ee157cd11
Merge github.com:grpc/grpc into backoff_lib
2016-03-16 07:56:37 -07:00
Craig Tiller
7cd6ed7da3
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-16 07:53:26 -07:00
Craig Tiller
121e7a9645
Merge github.com:grpc/grpc into filter-selection
2016-03-16 07:50:18 -07:00
Masood Malekghassemi
3d2d5b9d27
Don't hold the GIL when calling anything in core
2016-03-15 17:59:32 -07:00
Masood Malekghassemi
cbd1bce45a
Fix two ways tests can hang
...
Both have to do with the test runner's handling of the tests. With one
it's the read thread somehow outliving the other threads (e.g. with
ctrl-C). The other is due to a filled OS-level pipe's buffer causing a
block while code is still holding the GIL in some gRPC core function. We
can't empty the buffer from Python because the GIL is held, and the OS
can't unblock because it's waiting for the buffer to get cleared:
deadlock.
2016-03-15 14:30:15 -07:00
Jan Tattermusch
2626dfd256
Merge pull request #5728 from jtattermusch/python_nuke_event_invocation
...
Remove tests for EventInvocation API that is going to be removed
2016-03-13 19:38:57 -07:00
Jan Tattermusch
8734e02f52
fix copyright
2016-03-11 15:52:53 -08:00
Jan Tattermusch
afc59cbc88
remove tests for EventInvocation API that is going to be removed
2016-03-11 15:06:15 -08:00
Masood Malekghassemi
9ee163557b
Remove unnecessary (potentially bad) safety-refs
2016-03-11 11:23:32 -08:00
Craig Tiller
c72cc42238
Build out backoff as a library
2016-03-11 10:54:36 -08:00
Craig Tiller
7885ea5e31
Add a place for tests
2016-03-10 06:53:29 -08:00
Masood Malekghassemi
40ed554bc0
Merge pull request #5686 from soltanmm/gills
...
Release GIL in queue __dealloc__
2016-03-09 21:08:56 -08:00
Craig Tiller
6387add103
Merge pull request #5540 from soltanmm/upmerge
...
Merge release-0_13 into master
2016-03-09 20:02:08 -08:00
Masood Malekghassemi
1f646dc887
Release GIL in queue __dealloc__
2016-03-09 14:46:45 -08:00
Masood Malekghassemi
ec49e156fe
Fix typo
2016-03-09 11:51:58 -08:00
Makarand Dharmapurikar
aa212374ee
Cleaned up installation/test requirement fetching
2016-03-09 11:15:35 -08:00
Craig Tiller
34edebc1f5
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-03-08 07:46:20 -08:00
Craig Tiller
4560bda1da
Merge github.com:grpc/grpc into cleaner-posix2
2016-03-07 20:17:10 -08:00
Craig Tiller
41cb61de8b
Merge github.com:grpc/grpc into filter-selection
2016-03-07 20:08:24 -08:00
Jan Tattermusch
17908c168d
Address comments and add a TODO.
2016-03-07 15:04:17 -08:00
Jan Tattermusch
e6cc9c7a25
custom test target for parallel test running
2016-03-07 13:08:59 -08:00
Masood Malekghassemi
4aaf47469e
Merge remote-tracking branch 'upstream/master' into upmerge
2016-03-03 13:26:50 -08:00
Jan Tattermusch
4473dd5b88
Merge pull request #5541 from jtattermusch/python_split_tests
...
Make python test suites run in parallel
2016-03-03 11:16:42 -08:00
Craig Tiller
0cb803d9ca
Always ref writable streams
...
We suffered a bug whereby doing a follow-up write to another write could
resurrect a deleted stream, causing all sorts of crash.
Fix: when a stream becomes writable (vs when we start writing) take a
ref on the stream, and only relinquish it once we're done writing.
2016-03-02 22:34:23 -08:00
Jan Tattermusch
072ebaa153
make python test suites run in parallel
2016-03-02 17:46:18 -08:00
Nathaniel Manista
8c5be78eb9
Merge pull request #5542 from soltanmm/over-troubled-water
...
Add troubleshooting section to Python package description.
2016-03-02 16:07:42 -08:00
Masood Malekghassemi
7bee07555a
Add troubleshooting section to package description
2016-03-02 14:41:01 -08:00
Masood Malekghassemi
357871fd34
Merge remote-tracking branch 'upstream/release-0_13'
2016-03-02 13:56:49 -08:00
Masood Malekghassemi
18720fff2f
Maintain correct queue invariants against core
2016-03-02 13:24:16 -08:00
Nicolas "Pixel" Noble
68291709f4
Fixing copyrights.
2016-03-01 02:55:18 +01:00
Masood Malekghassemi
6a5e1d7e19
Merge pull request #5478 from soltanmm/catatonic
...
Address some memory hazards in Cython code
2016-02-29 16:54:58 -08:00
Bogdan Drutu
f0ca4d5c5c
Merge pull request #5441 from a-veitch/no_binary_tags
...
Remove binary tags, restrict tag characters to ASCII
2016-02-29 16:42:00 -08:00
Masood Malekghassemi
334e0ee370
Address some memory hazards in Cython code
...
Some __dealloc__ methods were calling Python methods, and some
references were being dropped on the floor instead of threaded through
gRPC core.
2016-02-29 14:48:33 -08:00
Alistair Veitch
0cc824275d
regenerate imports
2016-02-26 10:54:20 -08:00
Craig Tiller
ac04b7f537
Merge branch 'cleaner-posix2' into cleaner-posix3
2016-02-26 08:36:44 -08:00
Craig Tiller
5a9d7d2dcc
Merge github.com:grpc/grpc into filter-selection
2016-02-25 16:03:11 -08:00
Craig Tiller
a0a63c7b4a
Merge branch 'hide-the-pollset-set' into cleaner-posix2
2016-02-25 15:35:54 -08:00
Craig Tiller
8be2278403
Merge branch 'hide-the-pollset-set' into cleaner-posix2
2016-02-25 15:34:55 -08:00
Yang Gao
84a74f8966
Merge pull request #5327 from yang-g/v1alpha_to_v1
...
global replace health check proto v1alpha to v1
2016-02-25 13:48:42 -08:00
Craig Tiller
7ac6bf07a9
Finish porting rough implementation of poll() event strategy
2016-02-25 12:54:59 -08:00
Jan Tattermusch
7620649134
Merge pull request #5359 from nicolasnoble/upmerge
...
Upmerge from 0.13
2016-02-25 09:40:23 -08:00
Craig Tiller
07eb5b0ccd
Remove pollset_set_posix.c
2016-02-25 07:18:34 -08:00
Craig Tiller
cf999dd336
Merge github.com:grpc/grpc into cleaner-posix2
2016-02-25 07:16:40 -08:00
Craig Tiller
a3f3442010
Merge branch 'hide-the-pollset-set' into cleaner-posix2
2016-02-25 07:16:24 -08:00
yang-g
c9399346ac
Merge remote-tracking branch 'upstream/master' into v1alpha_to_v1
2016-02-24 14:38:09 -08:00
Craig Tiller
4ea4599a50
Merge github.com:grpc/grpc into naming-crisis
2016-02-23 17:13:38 -08:00
Craig Tiller
70ab4c5cef
Merge github.com:grpc/grpc into fix-proto-docker
2016-02-22 22:29:51 -08:00
Craig Tiller
521423c8cf
Regenerate files, fix bugs
2016-02-22 22:22:22 -08:00
Craig Tiller
6895168e0a
Merge github.com:grpc/grpc into filter-selection
2016-02-22 21:41:31 -08:00
Nathaniel Manista
22648b7f7c
Merge pull request #5283 from soltanmm/abi-fu
...
Add more information to precompiled name.
2016-02-22 18:54:24 -08:00
Masood Malekghassemi
3ee1f9b778
Update Python docgen
2016-02-22 18:37:51 -08:00
Masood Malekghassemi
fe8ad714d4
Update Python doc w.r.t. Windows availability
2016-02-22 17:55:24 -08:00
Nathaniel Manista
88b0d52018
Merge pull request #5360 from soltanmm/doc-notes
...
Update Python doc with pip version notes.
2016-02-22 17:53:52 -08:00
Masood Malekghassemi
c0a97a9cfe
Update Python doc with pip version notes
2016-02-22 17:51:02 -08:00
Nicolas Noble
88966ab145
Merge pull request #5348 from nicolasnoble/backport-merge
...
Backport merge.
2016-02-23 02:19:44 +01:00
Nicolas "Pixel" Noble
1dda992697
Merge branch 'master' into backport-merge
2016-02-23 00:44:41 +01:00
Alistair Veitch
7771544111
rename census log files to avoid build breakage on MacOS
2016-02-22 14:20:25 -08:00
Nicolas "Pixel" Noble
1280fdb574
Merge branch 'master' into backport-merge
2016-02-22 21:30:14 +01:00
Craig Tiller
1a969c86f4
Start migrating code into ev_XXX
2016-02-22 12:13:16 -08:00
Masood Malekghassemi
9f79159590
Merge pull request #5302 from nicolasnoble/python-windows
...
Enabling python artifact building for Windows.
2016-02-22 11:37:22 -08:00
yang-g
aea13f1c85
global replace health check proto v1alpha to v1
2016-02-19 11:08:16 -08:00
Nicolas "Pixel" Noble
2e8fdbac77
Building the dlls.
2016-02-19 05:39:15 +01:00
Masood Malekghassemi
736173487c
Exclude cygrpc.so from the Python package
2016-02-18 15:54:18 -08:00
Craig Tiller
8d8246ecc6
Merge branch 'cleaner-posix' into cleaner-posix2
2016-02-18 07:40:26 -08:00
Craig Tiller
16f6826ffd
Merge github.com:grpc/grpc into fix-proto-docker
2016-02-18 07:14:37 -08:00
Craig Tiller
178edfae2b
Decouple filter selection from channel construction
...
Allow plugins to extend the set of filters used by gRPC core:
- plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type
- channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack
- ultimately we construct the channel stack in the fashion we always have
This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
2016-02-17 20:54:46 -08:00
Sree Kuchibhotla
3cce2ecb12
Merge pull request #4859 from ctiller/sceq
...
Subchannel Sharing [The interop tests failures and Basic test failures are unrelated to this change. Merging]
2016-02-17 16:03:52 -08:00
Nicolas "Pixel" Noble
639766023e
Flagging the missing API entries.
2016-02-17 23:43:55 +01:00
Craig Tiller
c0ce00fd16
Merge github.com:grpc/grpc into sceq
2016-02-17 14:25:12 -08:00
Masood Malekghassemi
e5e0131c8d
Add more information to precompiled name
2016-02-17 14:02:07 -08:00
Bogdan Drutu
a3d33b93c4
Merge pull request #5277 from soltanmm/abimerp
...
Extern "C" Python DLL support
2016-02-17 12:03:14 -08:00
Masood Malekghassemi
d01391233a
Extern "C" Python DLL support
2016-02-17 12:00:49 -08:00
Bogdan Drutu
399d34bef4
Fix pygrpc_load_core in pxi to match with the C definition
2016-02-16 19:37:15 -08:00
Bogdan Drutu
43f6311c58
Merge pull request #5098 from a-veitch/base_log
...
Add Census base log
2016-02-16 09:54:31 -08:00
Craig Tiller
5a6644602e
Moving fd code into ev code
2016-02-16 08:07:17 -08:00
Nicolas "Pixel" Noble
f083013bd7
Merge remote-tracking branch 'google/release-0_13' into upmerge-from-0.13
...
Conflicts:
Makefile
build.yaml
package.json
setup.py
src/core/surface/version.c
src/csharp/Grpc.Core/VersionInfo.cs
src/csharp/build_packages.bat
src/python/grpcio/grpc_version.py
src/ruby/lib/grpc/version.rb
tools/doxygen/Doxyfile.c++
tools/doxygen/Doxyfile.c++.internal
tools/doxygen/Doxyfile.core
tools/doxygen/Doxyfile.core.internal
2016-02-13 04:38:20 +01:00
Masood Malekghassemi
44753c39e1
Merge pull request #5237 from nicolasnoble/flagging-release-as-0_13_1-pre1
...
Flagging 0.13.1-pre1.
2016-02-12 18:51:47 -08:00
Masood Malekghassemi
99a4e9e867
Merge pull request #5230 from soltanmm/doc
...
Update Python doc
2016-02-12 16:47:15 -08:00
Nicolas "Pixel" Noble
6910ce8e01
Flagging 0.13.1-pre1.
2016-02-13 01:03:26 +01:00
Nicolas "Pixel" Noble
7a925f7f5e
Flagging the release.
2016-02-13 00:39:12 +01:00
Masood Malekghassemi
dfab11919e
Update Python doc
2016-02-12 15:20:34 -08:00
Masood Malekghassemi
f747409f6f
Use precompiled extensions only
2016-02-12 13:45:37 -08:00
Masood Malekghassemi
cd4358460d
Bump Python version
2016-02-11 20:12:48 -08:00
Masood Malekghassemi
dd6ee7af7e
Truncate Python target triple
2016-02-11 20:08:49 -08:00
Craig Tiller
eb841e2010
Revert "Revert "Proto API for LB request/responses""
2016-02-11 15:49:16 -08:00
Craig Tiller
c35e2c582f
Revert "Proto API for LB request/responses"
2016-02-11 15:45:03 -08:00
Masood Malekghassemi
b6d3a8238d
Paper over custom command limitations
...
The custom gRPC bdist command depends on numerous undocumented and
private behaviors of setuptools, wheel, distutils, etc. One such is the
ordering of generated distribution targets. We paper over this under the
assumption that the command will only be useful for gRPC devs, and
document with a command description a contractual obligation of users of
the command.
2016-02-11 14:08:11 -08:00
Masood Malekghassemi
334e9e6fa2
Use wheels instead for custom bdists
2016-02-11 12:00:55 -08:00
Alistair Veitch
749250f6a0
merge to HEAD
2016-02-11 09:23:20 -08:00
David Garcia Quintas
742a783c0d
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-02-11 01:04:28 -08:00
Nicolas Noble
9c7961a014
Merge pull request #5165 from ctiller/bring_back_gpr
...
Bring back gpr
2016-02-10 17:39:45 -08:00
Craig Tiller
f73429901a
Merge github.com:grpc/grpc into sceq
2016-02-09 16:32:51 -08:00
Nathaniel Manista
ecf8327b3d
Merge pull request #5100 from nathanielmanistaatgoogle/python-grpc_set_ssl_roots_override_callback
...
grpc_set_ssl_roots_override_callback for Python.
2016-02-09 13:26:56 -08:00
Craig Tiller
1298afd10e
Get compilation working again
2016-02-09 12:29:17 -08:00
Craig Tiller
da179ce598
Rollback gpr deletion
2016-02-09 12:01:53 -08:00
Nathaniel Manista
fa6cad701c
grpc_set_ssl_roots_override_callback for Python
2016-02-09 19:02:56 +00:00
David Garcia Quintas
7e46618897
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-02-08 20:07:19 -08:00
Nicolas "Pixel" Noble
1935c3655c
Flagging master as 0.14.0-dev.
2016-02-09 01:54:56 +01:00
Nicolas "Pixel" Noble
cda4bad582
Flagging 0.13 as pre1.
2016-02-09 00:44:23 +01:00
Nicolas Noble
824a0903a5
Merge pull request #5129 from ctiller/version_number
...
build.yaml centric versioning
2016-02-08 15:12:47 -08:00
Nathaniel Manista
757c157d86
Merge pull request #5134 from soltanmm/cleaners
...
Clean-up Python linux-binary installation.
2016-02-08 14:57:59 -08:00
Masood Malekghassemi
35afe4afaf
Fall back to building if GCS cannot be reached
2016-02-08 14:51:31 -08:00
Masood Malekghassemi
6598ce16db
Move os.environ to module-level
2016-02-08 14:51:04 -08:00
Alistair Veitch
e28e426af5
Merge branch 'master' into base_log
2016-02-08 13:08:24 -08:00
Craig Tiller
f008f067f8
build.yaml centric versioning
2016-02-08 12:48:03 -08:00
Masood Malekghassemi
064d37d380
Fix GCS URL for Python
2016-02-08 12:19:24 -08:00
Craig Tiller
55e813f946
Merge pull request #5088 from murgatroid99/core_long_int64_t
...
Replace 'long' with 'int64_t' in public core headers
2016-02-08 10:22:42 -08:00
Nicolas "Pixel" Noble
1be92658ef
Versionning Ruby from build.yaml, and regenerating broken files after census merge.
2016-02-06 09:30:19 +01:00
Craig Tiller
5c04760d46
Change default on Python install option
2016-02-05 14:25:56 -08:00
Alistair Veitch
ba6065f016
merge
2016-02-05 13:27:42 -08:00
murgatroid99
7a55684a13
Clang format and fix copyrights
2016-02-05 11:33:30 -08:00
murgatroid99
309830f6b8
Replace 'long' with 'int64_t' in public core headers
2016-02-05 11:30:00 -08:00
Masood Malekghassemi
a7a50785be
Don't die on missing win32 resources on non-win32
2016-02-04 14:21:09 -08:00
Masood Malekghassemi
f751b0b549
Use envvar for binary repository
2016-02-04 14:21:09 -08:00
Bogdan Drutu
e4fdcd9242
Merge pull request #5013 from a-veitch/tag_set_to_context
...
Change all instances of census_tag_set to census_context
2016-02-04 12:42:35 -08:00
Craig Tiller
411da52f1d
Merge pull request #5064 from nicolasnoble/win32-python
...
Win32 python
2016-02-04 10:39:38 -08:00
Masood Malekghassemi
5260670e00
Merge pull request #4944 from soltanmm/patch
...
Clean up custom gRPC Python binaries for Linux
2016-02-04 10:30:24 -08:00
Masood Malekghassemi
10509a28c7
Fix Python Windows build
2016-02-04 17:18:18 +01:00
Masood Malekghassemi
ab7055a0e7
Format a line
2016-02-04 17:18:18 +01:00
Nicolas "Pixel" Noble
7dc4b7099a
Dirty hack to get 32 bits loading in the cython core.
2016-02-04 17:18:17 +01:00
Nicolas "Pixel" Noble
e018f9f2e8
Almost there.
2016-02-04 17:18:17 +01:00
Masood Malekghassemi
c9c53eeba5
Sundry fixes
2016-02-04 17:18:17 +01:00
Masood Malekghassemi
df1e07e5c1
Add shim for Python's gRPC core on Windows
2016-02-04 17:18:11 +01:00
Alistair Veitch
6f2b8993fd
merge
2016-02-03 09:02:46 -08:00
Alistair Veitch
85afe71d4c
initial commit
2016-02-02 17:58:15 -08:00
Nicolas "Pixel" Noble
89d8ed1b91
Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable
...
Conflicts:
BUILD
Makefile
binding.gyp
build.yaml
gRPC.podspec
grpc.gemspec
package.json
src/python/grpcio/grpc_core_dependencies.py
templates/Makefile.template
tools/doxygen/Doxyfile.core.internal
tools/run_tests/sources_and_headers.json
vsprojects/vcxproj/gpr/gpr.vcxproj
vsprojects/vcxproj/gpr/gpr.vcxproj.filters
2016-02-03 01:27:46 +01:00
Alistair Veitch
75d5c0f024
post merge
2016-02-02 09:43:02 -08:00
Craig Tiller
841c726140
Merge github.com:grpc/grpc into sceq
2016-02-02 09:23:22 -08:00
Craig Tiller
4bef7cebe6
Use old memcpy for wrappers
2016-02-02 08:38:43 -08:00
Nicolas "Pixel" Noble
8382829f30
Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable
2016-02-01 20:18:59 +01:00
Craig Tiller
f09fb7e4b0
Merge pull request #4979 from nicolasnoble/win32_subprocess
...
Adding windows support for gpr subprocesses.
2016-02-01 07:35:10 -08:00
Craig Tiller
cbc4629c52
Merge pull request #4978 from nicolasnoble/alarming
...
Fixing, using and testing alarm code.
2016-01-31 18:11:03 -08:00
Craig Tiller
9734b9c355
Merge pull request #4982 from nicolasnoble/census-placeholders
...
Creating placeholders for missing census functions.
2016-01-31 18:09:47 -08:00
Nicolas "Pixel" Noble
cf37cb9f9e
Merge branch 'census-placeholders' into make-ruby-installable
...
Conflicts:
package.json
tools/doxygen/Doxyfile.core.internal
2016-01-31 09:34:46 +01:00
Nicolas "Pixel" Noble
fa132c2f56
Actually moving this to the proper place.
2016-01-31 09:31:15 +01:00
Nicolas "Pixel" Noble
78825caeeb
Merge branch 'win32_subprocess' into make-ruby-installable
...
Conflicts:
BUILD
Makefile
binding.gyp
build.yaml
gRPC.podspec
grpc.gemspec
src/python/grpcio/grpc_core_dependencies.py
tools/run_tests/sources_and_headers.json
vsprojects/vcxproj/gpr/gpr.vcxproj
vsprojects/vcxproj/gpr/gpr.vcxproj.filters
2016-01-31 07:08:20 +01:00
Nicolas "Pixel" Noble
4fba286e4d
Adding windows support for gpr subprocesses.
2016-01-31 07:00:53 +01:00
Nicolas "Pixel" Noble
bf192eff56
Merge branch 'alarming' into make-ruby-installable
...
Conflicts:
tools/run_tests/sources_and_headers.json
2016-01-31 06:25:39 +01:00
Nicolas "Pixel" Noble
d5d83aa33f
Fixing, using and testing alarm code.
2016-01-31 06:21:49 +01:00
Masood Malekghassemi
5080909b4c
Pass undiagnosed errors to the user unadulterated
2016-01-30 14:27:28 -08:00
Masood Malekghassemi
097070fe20
Diagnose missing Cython-generated files
2016-01-30 14:26:49 -08:00
Nicolas "Pixel" Noble
9d476392b7
Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable
2016-01-30 21:43:00 +01:00
Nicolas "Pixel" Noble
09121799b0
Removing gpr as a separated library.
2016-01-30 09:34:22 +01:00
Masood Malekghassemi
01ba279fdd
Merge pull request #4946 from soltanmm/doctor-calling-doctor
...
Fix Python diagnostics dying on bad diagnosis
2016-01-30 01:57:17 -05:00
David Garcia Quintas
dd18c4a4a3
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-01-29 15:05:53 -08:00
Masood Malekghassemi
69a9411cf8
Remove dead Python README.md
2016-01-29 07:40:50 -08:00
Masood Malekghassemi
62cc911188
Fix Python diagnostics dying on bad diagnosis
2016-01-28 14:56:40 -08:00
David Garcia Quintas
fb01883859
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-01-28 14:39:54 -08:00
Craig Tiller
8c50db09b9
Merge github.com:grpc/grpc into sceq
2016-01-28 11:38:21 -08:00
Masood Malekghassemi
ece40b263d
Clean up custom gRPC Python binaries for Linux
...
Adds doc-string to EggNameMixin, renames the custom install flag to make
it a bit clearer that the mechanism isn't necessarily limited to linux
(though certainly we'd like it to be; but that's a decision to be made
at the level of the build system and what is made available on GCS, not
here).
2016-01-28 11:01:19 -08:00
Masood Malekghassemi
86363e540e
Merge pull request #4884 from soltanmm/deal-with-it
...
Enable binary linux distributions for Python
2016-01-27 15:43:43 -08:00
Masood Malekghassemi
154b0eeaa9
Enable binary linux distributions for Python
2016-01-27 14:42:08 -08:00
Nathaniel Manista
c1739ea842
Implement three missing face test methods
2016-01-27 18:50:40 +00:00
Nathaniel Manista
6e1dd9ad06
Fix reporting unexpected abortions in event tests
...
Writing "<format string containing one directive> % <expression>"
instead of "<format string containing one directive> % (<expression>,)"
is always a problem; the particular problem in this case came from
face.Abortion being a subclass of a class created with
collections.namedtuple.
2016-01-27 18:25:36 +00:00
Nathaniel Manista
8fff90d3a9
Drop use of functools.wrap in logging_pool
...
functools.wrap is only warranted to work with functions and methods but
logging_pool is warranted to work with callable behaviors, so using
functools.wrap has been wrong all along.
The particular incompatibility motivating this correction is that
callable objects do not have a "__name__" attribute.
2016-01-26 21:39:24 +00:00
Nathaniel Manista
a847f51c94
Move parallel RPC code to correct test method
...
In 4a9b1c6988 I mistakenly added statements to test
test_constants.PARALLELISM RPCs made in parallel to the
testSequentialInvocations test method rather than the
testParallelInvocations test method. How embarrassing!
2016-01-26 21:20:58 +00:00
Masood Malekghassemi
5fec8b333a
Add missing import
...
I have no idea how this mistake got through.
2016-01-25 16:16:50 -08:00
Masood Malekghassemi
caf164ac54
Merge pull request #4821 from soltanmm/install-doctor
...
Add compiler error diagnostics to Python setup
2016-01-25 13:04:30 -08:00
Craig Tiller
8b052112f2
Merge github.com:grpc/grpc into sceq
2016-01-25 08:09:23 -08:00
Craig Tiller
d8e6f8d4f5
Merge github.com:grpc/grpc into sceq
2016-01-22 19:24:23 -08:00
Masood Malekghassemi
0cc27920f8
Integrate zlib into Python distribution
2016-01-22 16:39:24 -08:00
Masood Malekghassemi
58a1dc2bb3
Add compiler error diagnostics to Python setup
2016-01-22 16:11:33 -08:00
Bogdan Drutu
fc65bf07e6
Merge pull request #4750 from a-veitch/tag_set
...
Census Tag Set API and implementation
2016-01-22 15:34:34 -08:00
Nathaniel Manista
ac9e1cbe3d
Merge pull request #4830 from soltanmm/going-slightly-mad
...
Fix broken Python package builds.
2016-01-22 11:44:40 -08:00
Masood Malekghassemi
14a0a93c79
Fix broken Python package builds
...
I'd been incorrectly using indirection against Cython's build_ext
module.
2016-01-21 20:13:24 -08:00
Nathaniel Manista
4a9b1c6988
Fix a defect in RPC Framework Core
...
On the service-side, an operation isn't successfully completed with
just the conclusion of transmission to the other side; local ingestion
of the status and code must be completed as well before termination
callbacks are called.
2016-01-21 22:26:05 +00:00
David Garcia Quintas
12fc53f21f
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-01-20 15:42:17 -08:00
Nathaniel Manista
be31d46865
A test of the Cython Channel
...
This exposes a bug somewhere in how channel connectivity events get
published on completion queues. Investigation remains active.
2016-01-20 00:01:34 +00:00
Craig Tiller
b22aeae462
Merge github.com:grpc/grpc into sceq
2016-01-15 21:13:52 -08:00
Craig Tiller
694cf8b0d2
Shared subchannel sketch
2016-01-15 21:13:25 -08:00
Alistair Veitch
0923126cf8
Merge branch 'master' into tag_set
2016-01-15 17:57:56 -08:00
David Garcia Quintas
aa9b01c7c0
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-01-15 14:19:17 -08:00
Craig Tiller
21c0ebf6d4
Merge pull request #4653 from murgatroid99/release-0_12_master_merge
...
Release 0 12 master merge
2016-01-14 12:47:37 -08:00
David Garcia Quintas
88447cbbad
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-01-14 11:38:21 -08:00
Masood Malekghassemi
1d17781795
Check compiler versions at Python setup time
2016-01-14 06:55:06 -08:00
Masood Malekghassemi
59994bcc3e
Warn on Python proto module build failure
2016-01-14 06:55:06 -08:00
murgatroid99
a97b531d0f
Generated projects again
2016-01-13 11:43:01 -08:00
Alistair Veitch
0f690721bd
Move encode/decode API into census.h
2016-01-13 09:08:38 -08:00
David Garcia Quintas
23f28a9b2c
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
2016-01-12 15:41:59 -08:00
David Garcia Quintas
bcc6d0118b
Updated grpc_core_dependencies.py
2016-01-12 10:49:43 -08:00
murgatroid99
3466c4b55d
Updated copyrights
2016-01-12 10:26:04 -08:00
Nathaniel Manista
4cdb6247a6
Merge pull request #4457 from soltanmm/plate-tectonics
...
Include core in Python distribution.
2016-01-12 08:26:52 -08:00