Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | | Update the documentation about the status code constraint | Lidi Zheng | 2018-12-12 | |
| | | | ||||
| * | | New abort with grpc.Status API | Lidi Zheng | 2018-12-12 | |
|/ / | | | | | | | | | | | * Add `abort_with_status` method in ServicerContext * Add `Status` interface similar to the design of Details in interceptor * Add 3 unit test cases for abort mechanism | |||
* | | Merge pull request #17460 from grpc/enable-census | Richard Belleville | 2018-12-11 | |
|\ \ | | | | | | | Add hooks for census context propagation | |||
| * | | Add hooks for census context propagation | Richard Belleville | 2018-12-11 | |
| | | | | | | | | | | | | | | | | | | Appease the yapf gods Reformat | |||
* | | | Merge pull request #17456 from ncteisen/socket-pagination | Noah Eisen | 2018-12-11 | |
|\ \ \ | | | | | | | | | Channelz: Add Pagination to ServerSockets | |||
| * | | | Add max_results to ServerSockets | ncteisen | 2018-12-11 | |
| |/ / | ||||
* / / | Revert "Revert "Allow encoding arbitrary channel args on a per-address basis."" | Mark D. Roth | 2018-12-11 | |
|/ / | ||||
| * | Upgrade sanity Docker image to debian:stretch | Lidi Zheng | 2018-12-10 | |
|/ | | | | | | | | * Use latest pylint in Python 3.7 (they dropped support for PY2) * Make latest pylint happy * Forced to upgrade to shellcheck 0.4.4 * Make shellcheck 0.4.4 happy * Adopt reviewers' advice to reduce global disabled rules | |||
* | Merge pull request #17450 from grpc/revert-17343-server_address_list | hcaseyal | 2018-12-07 | |
|\ | | | | | Revert "Allow encoding arbitrary channel args on a per-address basis." | |||
* \ | Merge pull request #17411 from lidizheng/add-license | Lidi Zheng | 2018-12-07 | |
|\ \ | | | | | | | Add License to Python tarball | |||
| | * | Revert "Allow encoding arbitrary channel args on a per-address basis." | hcaseyal | 2018-12-07 | |
| |/ |/| | ||||
* | | Allow encoding arbitrary channel args on a per-address basis. | Mark D. Roth | 2018-12-07 | |
| | | ||||
* | | Merge pull request #17410 from ericgribkoff/channelz_stop_server | Eric Gribkoff | 2018-12-07 | |
|\ \ | | | | | | | stop() server and enable skipped channelz test | |||
* | | | Pre-fix python3 pylint failures | Eric Gribkoff | 2018-12-06 | |
| | | | ||||
| | * | Add LICENSE to grpcio-* packages | Lidi Zheng | 2018-12-05 | |
| |/ |/| | | | | | * Using the proprocess command to copy the LICENSE | |||
| * | stop() server and enable skipped channelz test | Eric Gribkoff | 2018-12-05 | |
|/ | ||||
* | Merge pull request #17396 from ericgribkoff/creds_close_hang | Eric Gribkoff | 2018-12-04 | |
|\ | | | | | credentials: call grpc_init/grpc_shutdown when created/destroyed | |||
| * | credentials: call grpc_init/grpc_shutdown when created/destroyed | Eric Gribkoff | 2018-12-04 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses https://github.com/grpc/grpc/issues/17001. Prior to https://github.com/grpc/grpc/pull/13603, our credentials cython objects used grpc_initi() and grpc_shutdown() on creation and destruction. These are now managed differently, but the grpc_init() and grpc_shutdown() calls are still required. See the MetadataCredentialsPluginWrapper in C++, which extends the GrpcLibraryCodegen class to ensure that grpc_init() and grpc_shutdown() are called appropriately. Without this, we can deadlock when a call to grpc.Channel#close() triggers grpc_shutdown() to block and wait for all timer threads to finish: one of these timer threads may end up unreffing the subchannel and triggering grpc_call_credentials_unref, which will jump back into Cython and hang when it tries to reacquire the GIL. | |||
* | | Merge pull request #16971 from lidizheng/surface-exceptions | Lidi Zheng | 2018-12-03 | |
|\ \ | |/ |/| | | | Surface exceptions from Cython to Python as much as possible Fixed #16643 | |||
* | | Merge pull request #17266 from lidizheng/python-channelz | Lidi Zheng | 2018-11-29 | |
|\ \ | | | | | | | Channelz Python wrapper implementation | |||
| * | | Update docstring of Channelz function && add default variable initialization | Lidi Zheng | 2018-11-29 | |
| | | | ||||
| * | | Update comments && modify function name | Lidi Zheng | 2018-11-29 | |
| | | | ||||
* | | | Merge pull request #17307 from ericgribkoff/create_server_format | Eric Gribkoff | 2018-11-29 | |
|\ \ \ | | | | | | | | | fix docstring on grpc.server | |||
| | * | | Disable three subchannel unit tests for gevent | Lidi Zheng | 2018-11-28 | |
| | | | | ||||
| | * | | Remove the `del` hack and skip server related test cases | Lidi Zheng | 2018-11-28 | |
| | | | | ||||
| | * | | Adding comment about `del` about #17258 | Lidi Zheng | 2018-11-28 | |
| | | | | ||||
| * | | | fix docstring on grpc.server | Eric Gribkoff | 2018-11-28 | |
| | | | | ||||
| | * | | Adopt reviewer's suggestions | Lidi Zheng | 2018-11-28 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Correct the StatusCode * Format code * Use @staticmethod * Fix typo | |||
* | | | | Fix Python blocking interceptors facing RpcError | Mehrdad Afshari | 2018-11-28 | |
| | | | | | | | | | | | | | | | | | | | | RpcError should be returned from the continuation intact, not raised. | |||
| | * | | Channelz Python wrapper implementation | Lidi Zheng | 2018-11-27 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Expose the C-Core API in Cython layer * Handle the object translation * Create a separate package for Channelz specifically * Handle nullptr and raise exception if seen one * Translate C++ Channelz unit tests * Adding 5 more invalid query unit tests Adding peripheral utility for grpcio-channelz package * Add to `pylint_code.sh` * Add to Python build script * Add to artifact build script * Add to Bazel * Add to Sphinx module list | |||
| | | * | Surface exceptions from Cython to Python as much as possible | Lidi Zheng | 2018-11-27 | |
| | |/ | |/| | ||||
* / | | [cython] Declare symbols once | Ruslan Nigmatullin | 2018-11-26 | |
|/ / | ||||
* | | Merge pull request #17281 from lidizheng/issue-16718 | Lidi Zheng | 2018-11-26 | |
|\ \ | | | | | | | Raise the exception while credential initialization | |||
| * | | Raise the exception while credential initialization | Lidi Zheng | 2018-11-26 | |
| |/ | ||||
* | | Merge pull request #15640 from jtattermusch/slow_python_interop_build | Jan Tattermusch | 2018-11-26 | |
|\ \ | | | | | | | Run interop tests using python3.4 (and build interop with 3.4 only) | |||
* \ \ | Merge pull request #17268 from mehrdada/remove-beta-elements-from-bazel | Lidi Zheng | 2018-11-21 | |
|\ \ \ | | | | | | | | | Remove beta module dependency from the Python Bazel package | |||
| * | | | Remove BUILD.bazel files from beta code elements | Mehrdad Afshari | 2018-11-21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Beta code elements are going to get deprecated and Bazel support is much newer, so Bazel users are not supposed to accidentally depend on beta code elements. Preventing Bazel from building and including beta code elements makes our tests pass without depending on beta in grpcio target and helps avoid including that dependency accidentally if you are using Bazel. | |||
| * | | | Removed unused import from grpc.beta in tests | Mehrdad Afshari | 2018-11-21 | |
| | | | | ||||
* | | | | Merge branch 'master' into httpplumbing | Yash Tibrewal | 2018-11-21 | |
|\ \ \ \ | ||||
| | | * | | trailing "-bin" metadata is binary | Jan Tattermusch | 2018-11-21 | |
| | | | | | ||||
| | | * | | fix initial->trailing | Jan Tattermusch | 2018-11-21 | |
| | | | | | ||||
| | | * | | make client_email loading python3 compatible | Jan Tattermusch | 2018-11-21 | |
| | |/ / | |/| | | ||||
| | * | | Remove beta modules from the Python Bazel package | Mehrdad Afshari | 2018-11-21 | |
| |/ / | ||||
| * / | python: close channels in _server_ssl_cert_config_test | Eric Gribkoff | 2018-11-20 | |
| |/ | ||||
| * | Regenerate projects | Muxi Yan | 2018-11-19 | |
| | | ||||
* | | Merge master | Yash Tibrewal | 2018-11-16 | |
|\ \ | ||||
| | * | Add support for LB config in service config | Juanli Shen | 2018-11-15 | |
| |/ | ||||
| * | remove ALTS shared resources | Yihua Zhang | 2018-11-13 | |
| | | ||||
| * | Label wait-for-ready argument in multicallables as experimental | Lidi Zheng | 2018-11-12 | |
| | | ||||
| * | Merge pull request #17143 from grpc/module-root-logger | Richard Belleville | 2018-11-12 | |
| |\ | | | | | | | Only Add NullHandler to Module-Root Logger |