dfawley
911d69081b
Make all error strings use lowercased first letter per Go style ( #2286 )
2018-09-04 14:09:49 -07:00
dfawley
ce4f3c8a89
Initial go.mod module definition and corresponding Travis/vet.sh changes ( #2281 )
2018-08-31 12:58:30 -07:00
lyuxuan
da7e20b83e
channelz: turn on channelz when importing service package, delete RegisterChannelz from grpc package ( #2277 )
2018-08-29 11:01:36 -07:00
Cesar Ghali
a91fb537b1
credentials/alts: Add ALTS AuthInfoFromPeer API ( #2269 )
2018-08-28 10:44:03 -07:00
Menghan Li
59dd9b3f19
test: add go 1.11 to travis and remove go 1.7 ( #2278 )
2018-08-27 13:31:20 -07:00
dfawley
d2aec4d7de
client: Add ClientConn.ResetConnectBackoff to force reconnections on demand ( #2273 )
...
Fixes #1037
2018-08-27 13:21:48 -07:00
Dustin Spicuzza
91c7ef84b5
client: fix FailOnNonTempDialError and add a test for it ( #2276 )
2018-08-27 10:28:41 -07:00
Menghan Li
e00d24941b
testdata: get test assets related to package root instead of GOPATH ( #2272 )
...
fixes #2270
2018-08-22 09:00:39 -07:00
Menghan Li
9907ae0e57
health: update pb.go and add watch method ( #2263 )
...
This PR fixes the failed build. The new `watch` method is not implemented.
2018-08-15 15:32:29 -07:00
lyuxuan
07ef407d99
channelz: unexport unnecessary API on grpc entities ( #2257 )
2018-08-06 16:02:47 -07:00
lyuxuan
f4da7eee53
channelz: use atomic instead of mutex ( #2218 )
2018-08-06 11:17:12 -07:00
dfawley
a344a35754
internal: remove TestingUseHandlerImpl ( #2253 )
2018-08-03 09:35:00 -07:00
Menghan Li
3b859c04c1
update proto generated code ( #2254 )
2018-08-02 13:51:36 -07:00
dfawley
b20cbb449d
Revert "internal: remove transportMonitor, replace with callbacks" ( #2252 )
...
Reverts grpc/grpc-go#2219 because of #2251
2018-08-01 15:40:56 -07:00
Jean de Klerk
97da9e087c
internal: remove transportMonitor, replace with callbacks ( #2219 )
2018-07-31 14:10:13 -07:00
dfawley
fb6867e42b
Change version to 1.15.0-dev ( #2247 )
2018-07-31 10:11:35 -07:00
Menghan Li
8fbeaf87a6
interop: implement special_status_message interop test ( #2241 )
...
fixes #2240
2018-07-30 13:33:50 -07:00
dfawley
efcc5364b8
internal/grpcsync: introduce package for synchronization ( #2244 )
2018-07-30 10:08:08 -07:00
Jean de Klerk
804c2a9051
remove 1.6 support for channelz ( #2242 )
...
ChannelZ is a debugging feature in grpc. It has not had appengine support; this commit
removes its support for 1.6, too. This change is because in a recent sys/unix commit
1.6 support was broken.
2018-07-26 14:24:04 -07:00
dfawley
339b6cb107
transport: eliminate StreamError; use status errors instead ( #2239 )
2018-07-26 10:30:58 -07:00
dfawley
c03697249e
transport: replace ClientTransport with *http2Client for internal usage ( #2238 )
2018-07-26 10:19:45 -07:00
dfawley
fe131d6f02
disable go1.6 travis tests ( #2237 )
...
This can be reverted when https://github.com/golang/go/issues/26576 is resolved.
2018-07-25 13:14:15 -07:00
lyuxuan
8e36593ad9
go generate: update proto files ( #2236 )
2018-07-25 11:40:12 -07:00
lyuxuan
980d9e0348
ClientConn: add Target() returning target string ( #2233 )
2018-07-23 16:19:11 -07:00
Menghan Li
445634bdcc
client: define dialOptions as interfaces instead of functions ( #2230 )
2018-07-19 17:33:42 -07:00
apolcyn
4f4261e767
interop: loosen restrictions on creds per test in interop client ( #2231 )
2018-07-19 10:53:08 -07:00
David Symonds
5562178a52
Convert io.ErrUnexpectedEOF to a codes.Internal-marked status in toRPCerr. ( #2228 )
...
This is consistent with how io.ErrUnexpectedEOF is handled in a bunch of
other places (e.g. stream.go, server.go), and signals to
application-level code that the error is retryable.
2018-07-18 14:09:07 -07:00
dfawley
b534d2d20e
internal/transport: remove unnecessary ServerTransport method ( #2224 )
2018-07-17 08:26:04 -07:00
lyuxuan
a7d6032db4
internal/transport_test.go: prevent leaking context ( #2227 )
2018-07-16 18:48:37 -07:00
lyuxuan
7273294e1a
internal/syscall: add package description ( #2226 )
2018-07-16 16:32:09 -07:00
lyuxuan
d8ecae53ed
transport.go: minor typo fix ( #2225 )
2018-07-16 15:44:40 -07:00
Menghan Li
c8fcd323ef
resolver: document that SetDefaultScheme should be called at init time ( #2217 )
...
fixes #2216
2018-07-16 11:19:04 -07:00
Jean de Klerk
1dab6d184d
addrconn: remove unused wait() method ( #2220 )
2018-07-16 08:21:34 -07:00
lyuxuan
ce6ee6b031
dns resolver: exponential retry when getting empty address list ( #2201 )
2018-07-13 13:05:31 -07:00
dfawley
e193757038
internal/transport: remove some unused fields from structs ( #2213 )
...
- Flush and Authority are never read by the transport.
- Authority is used indirectly; move it to dialOptions.
- Delay is only set to false.
2018-07-13 09:56:47 -07:00
Menghan Li
984bb2c619
internal: move DialOptions to a new file ( #2193 )
2018-07-12 18:01:30 -07:00
lyuxuan
8c15646409
Benchmark: fix build tags ( #2099 )
2018-07-12 13:06:42 -07:00
dfawley
11b582728a
transport: move to internal to make room for new, public transport API ( #2212 )
...
This is a breaking change, but the transport package was never intended for use outside of grpc. Any current users that we are aware of are incorrect or have a preferred alternative.
2018-07-11 11:22:45 -07:00
Mike Cheng
f57a529f33
balancer: add rpc method to PickOptions ( #2204 )
...
Provide additional context to Pickers that wish to make decisions based on the RPC method.
Relevant issue: https://github.com/grpc/grpc-go/issues/2103
2018-07-11 10:18:09 -07:00
dfawley
e85134fd65
transport: double-check deadline when processing server cancelation ( #2211 )
2018-07-10 15:56:11 -07:00
lyuxuan
c491b25057
createTransport: timeout under waitForHandshake case should not have transport transferred to ready stage ( #2208 )
2018-07-09 18:20:24 -07:00
Jean de Klerk
50de898e66
deprecate stream, move documentation to client|server stream ( #2198 )
...
docs: deprecate stream, move documentation to client|server stream
Deprecate Stream, and move the methods and documention to ServerStream
and ClientStream. This is due to the fact that there are different
semantics for SendMsg, and it's quite confusing to document one method
for two things. Furthermore, Stream is not actually used in any way
other than to be inherited by ClientStream and ServerStream.
Relevant issue: #2159
2018-07-09 16:46:25 -07:00
lyuxuan
264daa2be4
Set and respect HTTP/2 SETTINGS_MAX_HEADER_LIST_SIZE ( #2084 )
2018-07-09 11:27:58 -07:00
dfawley
7f14997525
travis: skip race testing on 386 as it is not supported ( #2207 )
2018-07-09 11:27:27 -07:00
dfawley
f3361fda2f
internal: changes to travis to make it do less work ( #2200 )
...
This PR removes race testing from all travis runs except go1.10 except during nightlies.
| | Before* | After** | % Change |
| --------------- | ------- | ------- | -------- |
| Total runtime | 65m | 45m | -31% |
| Wall-clock time | 21m | 11.5m | -45% |
*: (one random sample I found in our PRs)
**: (latest run on this PR)
Also includes some organization changes (making proper use of `before_install` and `install`) / cleanups in `.travis.yml` to make it easier to understand. As a result, we now stop unintentionally running `vet` on a second build by accident (go1.10 with retry enabled).
2018-07-06 11:09:40 -07:00
dfawley
40cd6b15e2
stream: in withRetry, block until Status is valid and check on io.EOF ( #2199 )
...
Also, return an error if SendMsg is called after CloseSend.
2018-07-03 14:07:07 -07:00
Xiaoyi
a3e99ebee0
grpclb: s/fmt.Errorf/errors.New/ ( #2196 )
...
`errors.New` is more preferable when there is nothing to format from go readability perspective.
2018-07-03 09:15:11 -07:00
dfawley
d35d006431
Fix flaky test: TestClientStreamingError ( #2192 )
2018-07-02 10:08:26 -07:00
mmukhi
75703b312b
Add documentation for loopy. ( #2169 )
2018-06-29 16:00:15 -07:00
mmukhi
cedd9131e8
Fix test: wait on server to signal successful accept. ( #2183 )
2018-06-28 11:19:52 -07:00