| Commit message (Collapse) | Author | Age |
... | |
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(1) Call "cancel" on each future, not on the list of futures.
(2) If and when futures mature their actions should simply abort all
outstanding operations and cancel any other futures. They should not
shut down the _End's internal thread pool; only the termination action
of the last operation to terminate should shut down the pool (in the
case of their having been active operations at the time at which the
_End's stop(grace) method was called).
|
| | |
|
| | |
|
|/|
| |
| |
| | |
credentials_naming_and_cleanup
|
| | |
|
|\ \
| | |
| | | |
First draft at addressing #1799 for grpc_security.
|
|\ \ \
| | | |
| | | | |
The Beta API Channel
|
|\ \ \ \
| | | | |
| | | | | |
The RPC Framework crust package
|
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
nathanielmanistaatgoogle/no-such-method-code-and-message
Add code and message to base.NoSuchMethodError
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Removing service_accounts credentials. These credentials just have
drawbacks compared to service_account_jwt_access credentials, notably
in terms for security.
- Renaming Google specific credentials with a Google prefix for C and
C++. This should be done as well for wrapped languages.
|
| |_|/
|/| |
| | |
| | | |
stable ABI.
|
| |/
|/| |
|
|\ \
| | |
| | | |
Status code conformance in grpc._links
|
| |/
|/|
| |
| |
| | |
This is part of support for applications being able to respond to RPCs
with unrecognized names with specific codes and messages.
|
|\ \
| | |
| | | |
Four small Python bugfixes
|
|\ \ \
| | | |
| | | | |
Fix parameter reassignment defect
|
| |_|/
|/| | |
|
|\ \ \
| | | |
| | | | |
Add a "transport" field to links.Ticket
|
| |/ /
|/| |
| | |
| | | |
This defect was introduced in 515b0a93526a.
|
|\ \ \
| | | |
| | | | |
Add cancel_all_calls to Python server.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This will be used for communication of transport-specific values and
objects up to applications.
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
(1) In grpc._links.service._Kernel.add_ticket, premetadata() the call
if it has not already been premetadataed for any non-None ticket
termination, not just links.Ticket.Termination.COMPLETION.
(2) In grpc.framework.core._reception, add an entry to
_REMOTE_TICKET_TERMINATION_TO_LOCAL_OUTCOME for REMOTE_FAILURE.
REMOTE_FAILURE on a received ticket indicates the remote side of the
operation blaming the local side for operation abortion.
(3) In grpc.framework.core._reception.ReceptionManager._abort, only
abort the operation's other managers if the operation has not already
terminated, as indicated by the "outcome" attribute of the
TerminationManager.
(4) In grpc.framework.core._reception.ReceptionManager._abort, don't
transmit the outcome to the other side of the operation. Either it came
from the other side in the first place and to send it back would be
telling the other side something it already knows, or it arose from a
network failure and there's no confidence that it would reach the other
side.
|
| |/
|/|
| |
| |
| |
| | |
This is the public API of the old face package of RPC Framework
extracted into a first-class interface and adapted to metadata, status,
and flow control.
|
|\ \
| | |
| | | |
The RPC Framework core package.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is the second generation of the old base package (framework.base)
and implements the translation between the new links and base
interfaces.
|
| |/
|/|
| |
| |
| | |
Also format _low_test.py to fit within the 80 character fill-limit and
re-style test assertions.
|
| | |
|
|\ \
| | |
| | | |
Add some reserved checks that need to be present
|
| |/
|/| |
|
|/ |
|
|
|
|
|
|
| |
This is the public API of the old base package of RPC Framework
extracted into a first-class interface and adapted to metadata, status,
and flow control.
|
|\ |
|
| |
| |
| |
| | |
This compensates for the abstraction mismatch described in issue 2916.
|
|\|
| |
| |
| |
| | |
Conflicts:
src/ruby/ext/grpc/rb_channel.c
|
| |\
| | |
| | | |
Expose new core functionality to Python.
|
| | | |
|
|\| |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
src/node/ext/call.cc
src/node/ext/channel.cc
|
| |\ \
| | | |
| | | | |
Fix debug annotation typo in Python.
|
|\| | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
src/csharp/ext/grpc_csharp_ext.c
|
| | | | |
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
include/grpc/grpc.h
src/core/surface/channel.c
src/core/surface/channel_create.c
src/core/surface/completion_queue.c
src/cpp/client/channel.cc
src/cpp/client/insecure_credentials.cc
src/csharp/ext/grpc_csharp_ext.c
src/node/ext/call.cc
src/node/ext/channel.cc
src/php/ext/grpc/call.c
src/php/ext/grpc/channel.c
src/python/grpcio/grpc/_adapter/_c/types/channel.c
src/ruby/ext/grpc/rb_channel.c
test/core/end2end/dualstack_socket_test.c
test/core/end2end/fixtures/chttp2_fullstack.c
test/core/end2end/fixtures/chttp2_fullstack_compression.c
test/core/end2end/fixtures/chttp2_fullstack_uds_posix.c
test/core/end2end/fixtures/chttp2_fullstack_with_poll.c
test/core/end2end/multiple_server_queues_test.c
test/core/end2end/no_server_test.c
test/core/end2end/tests/bad_hostname.c
test/core/end2end/tests/cancel_after_accept.c
test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
test/core/end2end/tests/cancel_after_invoke.c
test/core/end2end/tests/cancel_before_invoke.c
test/core/end2end/tests/cancel_in_a_vacuum.c
test/core/end2end/tests/census_simple_request.c
test/core/end2end/tests/disappearing_server.c
test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
test/core/end2end/tests/empty_batch.c
test/core/end2end/tests/graceful_server_shutdown.c
test/core/end2end/tests/invoke_large_request.c
test/core/end2end/tests/max_concurrent_streams.c
test/core/end2end/tests/max_message_length.c
test/core/end2end/tests/ping_pong_streaming.c
test/core/end2end/tests/registered_call.c
test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
test/core/end2end/tests/request_response_with_metadata_and_payload.c
test/core/end2end/tests/request_response_with_payload.c
test/core/end2end/tests/request_response_with_payload_and_call_creds.c
test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
test/core/end2end/tests/request_with_compressed_payload.c
test/core/end2end/tests/request_with_flags.c
test/core/end2end/tests/request_with_large_metadata.c
test/core/end2end/tests/request_with_payload.c
test/core/end2end/tests/server_finishes_request.c
test/core/end2end/tests/simple_delayed_request.c
test/core/end2end/tests/simple_request.c
test/core/end2end/tests/simple_request_with_high_initial_sequence_number.c
test/core/fling/client.c
test/core/fling/server.c
test/core/surface/lame_client_test.c
|
|/ / |
|
|/ |
|
|\
| |
| | |
Core-supported context propagation
|
|\ \
| | |
| | | |
Add project metadata generation to Python.
|
| | | |
|
| | |\
| |_|/
|/| | |
|
|/ / |
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
src/core/surface/channel.c
|