10873b30bf
Fix panics on balancer and resolver updates ( #1684 )
...
- NewAddress with empty list (addrConn with an empty address list)
- NewServiceConfig to switch balancer before the first balancer is built
2017-11-22 13:59:20 -08:00
646f701c82
Change version to 1.9.0-dev ( #1682 )
2017-11-22 10:46:06 -08:00
6253aa9397
set context timeout when Timeout value >= 0 ( #1678 )
...
To be consistent with call.go/invoke
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-11-20 13:49:49 -08:00
d6cc72862b
switch balancer based on service config info ( #1670 )
2017-11-17 11:11:05 -08:00
816fa5b06f
Add proper support for 'identity' encoding type ( #1664 )
2017-11-17 09:24:54 -08:00
c1fc29613d
update code_string.go for new stringer changes ( #1674 )
...
To fix travis check failures
2017-11-14 15:20:10 -08:00
409fd8e23b
addrConn: set ac.state to TransientFailure upon non-temporary errors ( #1657 )
...
So failfast RPCs will fail with unavailable errors when this happens.
2017-11-13 16:33:42 -08:00
87bcb38fba
Eliminate race on ac.acbw ( #1666 )
...
Guard ac.acbw with mutex
2017-11-13 13:43:31 -08:00
5f2e2f999e
Corrected documentation on Server.Serve ( #1668 )
2017-11-13 13:37:12 -08:00
de2209a968
Update picker doc when returned SubConn is not ready ( #1659 )
2017-11-09 13:53:22 -08:00
ebefec97dd
travis: fix GOARCH=386 and add misspell check ( #1658 )
...
- Define env variable RUN386 and set GOARCH later, instead of assigning to GOARCH directly. Otherwise, gimme will override GOARCH back
- Add misspell check
- Disable -race on 386
2017-11-08 13:40:05 -08:00
abd3e10d78
Add context benchmarks ( #1610 )
2017-11-07 10:20:24 -08:00
3790967af4
Add protoc command to example/readme ( #1653 )
...
So users can copy the command and try with their own protos.
2017-11-06 14:58:18 -08:00
8ff8683602
Implement transparent retries for gRFC A6 ( #1597 )
2017-11-06 13:45:11 -08:00
551f295763
server: add EXPERIMENTAL tag to grpc.ConnectTimeout ( #1652 )
2017-11-06 10:29:48 -08:00
865013bc17
*: replace deprecated grpc.Errorf calls with status.Errorf ( #1651 )
2017-11-06 10:24:20 -08:00
4318e6475c
server: apply deadline to new connections until all handshaking is completed ( #1646 )
2017-11-03 13:53:17 -07:00
60f1f6aa07
codec_benchmark_test: fix racy unmarshal behavior and make some cleanups ( #1642 )
2017-11-02 13:42:21 -07:00
ac0ac2b80e
Speed-up quota pools. ( #1636 )
...
* First commit.
* First commit.
* Second commit.
* Post-review update.
2017-11-02 13:39:27 -07:00
af224a8a48
Check ac state shutdown before setting it to TransientFailure ( #1643 )
2017-11-02 09:56:04 -07:00
08a4535419
vet.sh: don't check git status when doing -install ( #1641 )
2017-11-01 13:14:29 -07:00
fc6acc5e5e
latency: Listen on localhost:0 instead of :0 in test ( #1640 )
2017-11-01 10:52:07 -07:00
fb4b2b29e4
reduce timeout for tests to 5m (7m for testrace) ( #1635 )
2017-10-31 14:07:09 -07:00
5db344a40a
Introduce new Compressor/Decompressor API ( #1428 )
2017-10-31 10:21:13 -07:00
246b2f7081
Fix settings ack race ( #1630 )
...
* First commit.
* fixed a bug
* mend
* remove debug residual
* Apply settings in the reader goroutine instead of writer.
* Post-review updates
* Post-review update.
2017-10-31 10:19:55 -07:00
c91118c8fa
Update examples/README.md ( #1629 )
2017-10-30 10:54:07 -07:00
a4ff4e29c4
Get method string from stream ( #1588 )
2017-10-26 16:03:44 -07:00
fe0602d9d8
fix max msg size type issues on different arch ( #1623 )
2017-10-26 13:30:15 -07:00
3cc21586ac
Deflake roundrobin TestOneServerDown, and fix test error messages ( #1622 )
2017-10-26 13:29:55 -07:00
0d399e6307
Remove self-imposed limit on max concurrent streams if the server doesn't impose any. ( #1624 )
...
* Remove self-imposed limit on max concurrent streams if the server allows it.
* Remove test necessitating buggy behavior.
2017-10-26 10:05:17 -07:00
e9a5821d35
Acquire all stream related quota and cache it locally since no more than one write can happen in parallel on stream ( #1614 )
...
* Acquire all the stream related quotas and cache them locally since only one write can happen on a stream at a time.
* Added new tests.
* Fix flake
* Post-review updates
* Post-review update
2017-10-26 10:04:36 -07:00
b5eab4ccac
Make travis 32-bit actually work ( #1621 )
2017-10-25 15:59:19 -07:00
33ee217d11
balancer: reduce chattiness ( #1608 )
...
Remove some log messages from balancer_conn_wrappers and
balancer_v1_wrapper which seem to be indented for debugging (one of them
was even logging a pointer address).
They can produce a lot of log messages which don't add value in a normal
scenario.
2017-10-25 11:01:53 -07:00
c5f391bd6c
Revert "cap max msg size to min(max_int, max_uint32) ( #1598 )" ( #1619 )
...
This reverts commit 5856538706dc3abc44dd5ba1a8bb19a0dfb1ab25.
2017-10-25 10:31:00 -07:00
5856538706
cap max msg size to min(max_int, max_uint32) ( #1598 )
2017-10-24 10:20:54 -07:00
0d57c57a68
Fix parseTarget for unix socket address without scheme ( #1611 )
2017-10-23 16:34:03 -07:00
b3ed81a60b
Fix connectivity state transitions when dialing ( #1596 )
2017-10-23 14:06:33 -07:00
0c2d9db1f9
Update go_package declarations ( #1593 )
2017-10-23 13:43:21 -07:00
1687ce5770
ClientHandshake should get the dialing endpoint as the authority ( #1607 )
2017-10-23 11:40:43 -07:00
a5986a5c88
Add functions to ClientConn so it satisfies an interface for generated code ( #1599 )
2017-10-20 14:21:31 -07:00
5c3d956e18
Re-add support for Go1.6 ( #1603 )
2017-10-20 12:05:20 -07:00
94f1917696
Make passthrouth resolver the default instead of dns ( #1606 )
2017-10-20 12:03:44 -07:00
de0cff50aa
Fix goroutine leak in grpclb_test ( #1595 )
2017-10-19 15:16:16 -07:00
16075983eb
Add go report card ( #1594 )
2017-10-19 14:44:43 -07:00
6f3b6ff46b
Parse ServiceConfig JSON string ( #1515 )
2017-10-19 12:09:19 -07:00
a353537ff5
Register and use default balancers and resolvers ( #1551 )
2017-10-19 11:32:06 -07:00
94687c3b56
fix misspell ( #1592 )
2017-10-19 09:34:07 -07:00
473b14250d
Serve() should not return error on Stop() or GracefulStop() ( #1485 )
...
* Serve() should not return error on Stop() or GracefulStop()
* Block Serve() until Stop() or GracefulStop() returns
2017-10-18 15:27:24 -07:00
faebfcb7bf
Remove single-entry var blocks ( #1589 )
2017-10-18 09:59:23 -07:00
16c41925b8
update fail fast documentation to remove retry language ( #1586 )
2017-10-17 14:35:11 -07:00