Merge release-0.12 into master#4306
Conversation
Maybe it’s Cocoapods.
Clang format.
For a termination action to properly mark an _End as having stopped it must clear the _End's _cycle attribute. To be able to do that the termination action must hold a reference to the _End instance. Migrating the _termination_action behavior that creates termination actions into the scope of the _End instance is the best way to afford the needed instance reference.
Context management is implemented. Stub deletion now cancels all RPCs immediately.
Use BoringSSL instead of OpenSSL
Stub and server lifecycle fixes
This reorganizes the Python code, scraps the current testing infrastructure, and implements a simple test discovery and run script based on the standard Python unittest library so we can trust that our tests are running.
TODO: - Documentation - Make public - Check I’ve implemented all NSMutDict required methods
…eak_fix Node backport memory leak fix
Use a custom NSMutableDictionary subclass for request headers
Make Python testing predictable again.
…_change Generalize metadata plugin arguments to future-proof it
|
We found a Contributor License Agreement for you (the sender of this pull request) and all commit authors, but as best as we can tell these commits were authored by someone else. If that's the case, please add them to this pull request and have them confirm that they're okay with these commits being contributed to Google. If we're mistaken and you did author these commits, just reply here to confirm. |
|
LGTM, but let's wait for all the tests to finish. |
|
This branch needs resolving. |
|
Looks like the "tox" tool is not available in the python interop image: @soltanmm, @nathanielmanistaatgoogle looks like this has been introduced by by #4281, and that interop tests failure on that PR was ignored. Please fix. |
|
Yeah that's Issue #4317 :) |
Introduce auth interceptor context for C#
|
The Jenkins failures are just git exceptions, so I'm going to rerun them. |
The ideal fix would be to have a tox test command for running the interop server and client.
Fix interop Python test invocation
|
Please review my manual merge of |
|
Changes of NativeMetadataCredentialsPlugin.cs, look good. |
|
LGTM, feel free to merge once interop tests & Jenkins are green. |
|
Merging as Jenkins looks good and this should fix iOS on travis. |
Merge release-0.12 into master
Fixes #4295, and keeps things consistent overall.
Manually solved conflicts for:
client_uchannel.c(stays as in master)call.cserver_auth_filter.c(stays as in master)run_interop_tests.pyLet's wait for the test runs to make sure I didn't mess them up :)
CC @murgatroid99 and @w4-sjcho. This supersedes PR #4301