aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| | | | | | | | * | | | | | Fix failure handling codeGravatar yang-g2016-03-22
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #5899 from dgquintas/uchannels_kthxbaiGravatar Jan Tattermusch2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | removed uchannels
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5823 from VcamX/patch-2Gravatar Jan Tattermusch2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix typo in GSoC ideas page
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5733 from ctiller/dns_backoffGravatar Jan Tattermusch2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exponential backoff for DNS retries
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5896 from vjpai/i_know_freelistsGravatar Jan Tattermusch2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | Lock the FD when initializing it out of the freelist
| | | | | | * | | | | | | | | | | fix include guard for unix_sockets_posixGravatar ahedberg2016-03-22
| | | | | | | | | | | | | | | | |
| | | | | | * | | | | | | | | | | more style fixesGravatar ahedberg2016-03-22
| | | | | | | | | | | | | | | | |
| | | | | | * | | | | | | | | | | include sockaddr.h in unix_sockets_posix.h for platform compatibilityGravatar ahedberg2016-03-22
| | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | Merge pull request #5893 from nicolasnoble/objc-finish-handlerGravatar makdharma2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For GRPCOperation's, ensure finish _handler can only be called once
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5910 from ctiller/temporary_reprieveGravatar Jan Tattermusch2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mark mlog_test as flaky
| | | | | | | | * | | | | | | | | | | fix copyright dates and style issuesGravatar ahedberg2016-03-22
| | | | | | | | | | | | | | | | | | |
| | | | | | | * | | | | | | | | | | | Make grpc-python ByteBuffer.bytes() linear cost.Gravatar alex2016-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | | | | | | | * | | | | | | | | | | fix compilation errorsGravatar ahedberg2016-03-22
| | | | | | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | | | | | prefix external linkage functions with grpcGravatar ahedberg2016-03-22
| | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | Merge pull request #4679 from nicolasnoble/codegen-pathsGravatar Yang Gao2016-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | Letting the user override the code generation a bit.
| | * | | | | | | | | | | | | | | | | Mark mlog_test as flakyGravatar Craig Tiller2016-03-22
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | * | | | | | Fix a missing include in UDP_SERVER code andGravatar vjpai2016-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | do some typecasts for stronger warning-protection in channel stack builder calls
* | | | | | | | | | | | | | | | | | | Merge pull request #5863 from dgquintas/includes_namespacesGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure that no #includes are inside of a namespace.
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5865 from ctiller/clang_completeGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support clang_complete based editor plugins
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5870 from dgquintas/fix_staticGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add identity to static metadata accept-encodings bitmasks
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5898 from vjpai/log_wallGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove a spammy log
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5744 from murgatroid99/ruby_gc_mark_credentials_callbackGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Properly mark proc used in call credentials for garbage collection
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5659 from leifurhauks/py3_examplesGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python3-compatible syntax for python examples
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5490 from murgatroid99/ruby_call_credentials_log_errorGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add error output for failed ruby credentials plugin
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5417 from ctiller/fix_somethingGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add extra error detail for pipe creation failure
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5771 from murgatroid99/node_metadata_plugin_event_loop_fixGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Node: made call credentials properly use UV async events. Also deleted some log lines
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5832 from vjpai/make_udp_server_test_great_againGravatar Nicolas Noble2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add needed include for udp_server_test
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5797 from ctiller/win2Gravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make stack traces show up in run_tests.py logs
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5903 from sreecha/stress_test_gke_readmeGravatar adelez2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add troubleshooting instructions
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add troubleshooting instructionsGravatar sreek2016-03-21
|/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge pull request #5650 from leifurhauks/py3_iteritemsGravatar Nicolas Noble2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | replace uses of iteritems with six.iteritems
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5585 from stanley-cheung/update-manifest-mdGravatar Nicolas Noble2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doc Fixit: Update MANIFEST.md
| | | | | | | | | | | | | | | | | | | | * | | | | | | | | | | removed uchannelsGravatar David Garcia Quintas2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | * | | | | | | | | | | | | | Fixing copyrights.Gravatar Nicolas "Pixel" Noble2016-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | * | | | | | | | | | | | | | | | Merge branch 'master' of https://github.com/grpc/grpc into codegen-pathsGravatar Nicolas "Pixel" Noble2016-03-21
| | | | | | | | | | | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | * | | | | | | | | | | | | | | | | | | | Remove a spammy logGravatar vjpai2016-03-21
| |_|_|_|_|_|_|_|_|/ / / / / / / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | * | | | | | Update testGravatar Craig Tiller2016-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | * | | | | | | | | | | | | Lock the FD when initializing it out of the freelist.Gravatar vjpai2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | * | | | | | Fix time encodingGravatar Craig Tiller2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | * | | | | | | | | | | | For GRPCOperation's, ensure finish _handler can only be called once, and ↵Gravatar Nicolas "Pixel" Noble2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | release it when called, so weak ptrs needn't be used with it, and the call won't be released until the finish handler is called. When the connectivityMonitor determines the connection has been lost, pull the host disconnect call. Creates an unreliable connection when connectivity is restored. Calling finishWithError: is sufficient.
| | | | | | | | | | | | | | | | | | | | | | | | * | Update clang-format to 3.8Gravatar Craig Tiller2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | * | | | | | | Make a copy of ByteBuffer when writingGravatar yang-g2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | * @jtattermusch correctly pointed out that we are not settingGravatar vjpai2016-03-21
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | payload config in our server config. This affect any generic server tests that use anything other than 0-byte responses: essentially, server-streaming or bidi throughput tests.
| | | | | | | | | | | | * | | | | | | | | | | Made the code simpler to parse for humansGravatar David Garcia Quintas2016-03-21
| | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | * | | | | | | | | | | | | Add identity to static metadata accept-encodings bitmasksGravatar David Garcia Quintas2016-03-21
| | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | Merge pull request #5788 from vjpai/make_clang_great_again_v2Gravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | Update clang for the Dockerfile used in tsan tests, fix a newly exposed bug
| | | | | | | | | | | * | | | | | | | | | | | Support clang_complete based editor pluginsGravatar Craig Tiller2016-03-21
| |_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | * | | | | | | | | | | Ensure that no #includes are inside of a namespace.Gravatar David Garcia Quintas2016-03-21
| |_|_|_|_|_|_|_|_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | Merge pull request #5653 from leifurhauks/py3_iteratorsGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | make iterators python3-compatible
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5651 from leifurhauks/py3_metaclassesGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | specify metaclasses in a py3-compatible way