- Mar 23, 2016
-
-
David G. Quintas authored
Specification for stress test clients
-
Jan Tattermusch authored
Add HTTP request parsing
-
Jan Tattermusch authored
Fix timeout decoding logic for times that become infinite
-
Jan Tattermusch authored
python 2/3 compatible abstract servicers/stubs
-
Jan Tattermusch authored
Python: py3 compatibility for test runner & loader
-
Sree Kuchibhotla authored
-
Jan Tattermusch authored
Make a copy of ByteBuffer when writing
-
Jan Tattermusch authored
Reorder asserts to avoid TSAN failure
-
Jan Tattermusch authored
Make unix sockets optional
-
Craig Tiller authored
-
Jan Tattermusch authored
Make grpc-python ByteBuffer.bytes() linear
-
Matthew Iselin authored
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).
-
- Mar 22, 2016
-
-
Sree Kuchibhotla authored
-
Jan Tattermusch authored
removed uchannels
-
Jan Tattermusch authored
Fix typo in GSoC ideas page
-
Jan Tattermusch authored
Exponential backoff for DNS retries
-
Jan Tattermusch authored
Lock the FD when initializing it out of the freelist
-
ahedberg authored
-
ahedberg authored
-
ahedberg authored
-
makdharma authored
For GRPCOperation's, ensure finish _handler can only be called once
-
Jan Tattermusch authored
Mark mlog_test as flaky
-
ahedberg authored
-
alex authored
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.
-
ahedberg authored
-
ahedberg authored
-
Yang Gao authored
Letting the user override the code generation a bit.
-
Craig Tiller authored
-
Jan Tattermusch authored
Ensure that no #includes are inside of a namespace.
-
Jan Tattermusch authored
Support clang_complete based editor plugins
-
Jan Tattermusch authored
Add identity to static metadata accept-encodings bitmasks
-
Jan Tattermusch authored
Remove a spammy log
-
Jan Tattermusch authored
Properly mark proc used in call credentials for garbage collection
-
Jan Tattermusch authored
python3-compatible syntax for python examples
-
Jan Tattermusch authored
Add error output for failed ruby credentials plugin
-
Jan Tattermusch authored
Add extra error detail for pipe creation failure
-
Jan Tattermusch authored
Node: made call credentials properly use UV async events. Also deleted some log lines
-
Nicolas Noble authored
Add needed include for udp_server_test
-
Jan Tattermusch authored
Make stack traces show up in run_tests.py logs
-
adelez authored
Add troubleshooting instructions
-