Commit Graph

2268 Commits

Author SHA1 Message Date
dfawley c8405557a4 Remove Go1.6 support (#1492) 2017-10-04 13:57:10 -07:00
Menghan Li dc413bbc22 Temporary disable staticcheck (#1561) 2017-10-04 13:56:37 -07:00
Menghan Li 3bf110cd0c fix TestServerCredsDispatch and stats test race (#1554) 2017-10-03 17:07:39 -07:00
Menghan Li 4b49faaf06 Make interop client dial blocking (#1559)
This should not be necessary once the new balancer API is done.

Currently interop clients don't use balancer. With a non-blocking dial, the first failfast RPC will fail because there's no connection available.
This is a known bug, and will be fixed by the new balancer APIs.

This is a temp fix to make interop tests pass.
2017-10-03 16:57:48 -07:00
dfawley 8230f98ef7 benchmark: add type assertion benchmarks (#1556) 2017-10-03 13:03:49 -07:00
lyuxuan 83acb05607 fix typo and lint (#1553) 2017-10-02 17:29:22 -07:00
dfawley 5a82377e69 transport: refactor of error/cancellation paths (#1533)
- The transport is now responsible for closing its own connection when an error
  occurs or when the context given to it in NewClientTransport() is canceled.

- Remove client/server shutdown channels -- add cancel function to allow
  self-cancellation.

- Plumb the clientConn's context into the client transport to allow for the
  transport to be canceled even after it has been removed from the ac (due to
  graceful close) when the ClientConn is closed.
2017-10-02 11:56:31 -07:00
Menghan Li 4bbdf230d7 New implementation of roundrobin and pickfirst (#1506) 2017-10-02 09:22:57 -07:00
dfawley 8443e311d3 Update format string to match type (#1548) 2017-09-29 10:12:01 -07:00
lyuxuan 8843b88fac add comment to dns package (#1545) 2017-09-28 15:34:53 -07:00
mmukhi 8214c28a62 Make IO Buffer size configurable. (#1544)
* Make IO Buffer size configurable.

* Fixing typo
2017-09-28 14:11:14 -07:00
mmukhi 6014154b60 Use the same hpack encoder on a transport and share it between RPCs. (#1536) 2017-09-28 13:37:13 -07:00
lyuxuan eaf555a871 DNS with new API (#1513)
dns resolver conforms to new resolver API
2017-09-28 10:58:51 -07:00
田欧 4e1a1ebe3a update markdown render (#1542) 2017-09-28 10:12:44 -07:00
Menghan Li a68137c927 Revert "Added localhost to net.Listen() calls to avoid macOS firewall dialog." (#1541)
This reverts commit c67cd636f9.
2017-09-27 00:01:17 -07:00
Hein Meling c67cd636f9 Added localhost to net.Listen() calls to avoid macOS firewall dialog. (#1539) 2017-09-26 10:19:45 -07:00
dfawley d555c82380 transport: remove some defers (#1538) 2017-09-25 15:21:26 -07:00
Sean Harger 956d689a24 Use Type() method for OAuth tokens instead of accessing TokenType field. (#1537)
This covers the case where the TokenType field is empty, and thus
calling the Type() method will return "Bearer".
2017-09-25 11:38:05 -07:00
dfawley d4b75ebd4f benchmark: add primivites benchmark for Unlocking via defer vs. inline (#1534) 2017-09-21 12:46:03 -07:00
Zhouyihai Ding 1253dac14b benchmain: format output of benchmark to a table (#1493) 2017-09-20 15:06:19 -07:00
Menghan Li 59cb69e66d Fix misspells (#1531) 2017-09-20 14:55:57 -07:00
dfawley 8afb9cb8f3 vet.sh: set PATH to force downloaded binaries to be run (#1529) 2017-09-20 11:19:09 -07:00
Menghan Li 4768575235 Fix format error on travis (#1527) 2017-09-20 09:30:13 -07:00
Menghan Li dce316936b Move primitives benchmarks to package primitives_test (#1522) 2017-09-19 16:43:00 -07:00
dfawley a7dba25a82 Speed up end to end tests by removing an unnecessary sleep (#1521) 2017-09-18 11:48:03 -07:00
mmukhi bb78878767 Change quota version to uint32 instead on uint64 (#1517) 2017-09-14 17:40:38 -07:00
Menghan Li 35170916ff Fix deadline error on grpclb streams (#1511) 2017-09-14 15:03:22 -07:00
mmukhi 894322f00c Dedicated goroutine for writing. (#1498) 2017-09-14 13:44:14 -07:00
dfawley c443156028 benchmark: add primitives benchmarks for informational purposes (#1501) 2017-09-11 10:49:50 -07:00
Menghan Li 3214f767e5 Truncate payload trace string, and turn trace off by default (#1509) 2017-09-08 11:13:41 -07:00
Menghan Li d46a3655c4 Add leak goroutine checking to grpc/balancer tests (#1497) 2017-09-07 14:30:05 -07:00
Menghan Li 067cb1fcbf Add RegisterIgnoreGoroutine to leakcheck package (#1507) 2017-09-07 09:57:31 -07:00
Menghan Li 4bbe223b12 remove a debug print that causes deadlock (#1505) 2017-09-05 11:07:52 -07:00
dfawley 91999f444f vet.sh: fix protoc installation (#1502) 2017-09-01 16:45:41 -07:00
Menghan Li 8233e124e4 Add new Resolver and Balancer APIs (gRFC L9) (#1408)
- Add package balancer and resolver.
 - Change ClientConn internals to new APIs and adds a wrapper for v1 balancer.
2017-08-31 10:59:09 -07:00
Hein Meling 1ea63c9e71 Fix to avoid annoying firewall dialog on macOS (#1499)
macOS throws up an annoying firewall dialog with the following
question every time you start the route_guide/server:

Do you want the application “server” to accept incoming network connections?

This simple fix of actually typing out `localhost` seems to fix
this problem.
2017-08-31 10:24:01 -07:00
Menghan Li e67952ee26 Move leak check into a separate leakcheck package (#1445) 2017-08-31 10:16:06 -07:00
Menghan Li 3a378f9deb Change version to 1.7.0-dev (#1496) 2017-08-30 13:32:29 -07:00
dfawley 47d8591b12 Run Go1.9 and 386 on Travis (#1475) 2017-08-29 16:29:31 -07:00
dfawley d6870035ab Check "x/net/context" with `go vet` like "context" (#1490)
* Check "x/net/context" with `go vet` like "context"

Includes a signficant revamp of .travis.yml to execute a separate script for
all of the things we check before allowing a merge.

* fix bug in benchmain
2017-08-29 15:40:57 -07:00
dfawley 85a1e381f1 benchmain: add nop compressor and other usability tweaks (#1489) 2017-08-29 11:41:55 -07:00
dfawley e60698345e Fix context warnings from govet. (#1486)
Pre-req work for #1484
2017-08-29 11:04:15 -07:00
dfawley 7fd9c2c66f benchmain: minor bug fixes (#1488) 2017-08-29 10:55:39 -07:00
kkishi 2be1bca94f Update proto generation commands in example doc (#1481) 2017-08-28 12:27:18 -07:00
Menghan Li e696c3d4da Remove expiration_interval from grpclb message (#1477) 2017-08-28 10:30:49 -07:00
ZhouyihaiDing 41127174ce balancer_test: possible ctx leak, cancel before break (#1479) 2017-08-28 08:51:54 -07:00
ZhouyihaiDing 5db24c9758 Merge pull request #1476 from dfawley/pkg
Rename packages for grpclb messages/service to match directory name
2017-08-25 15:20:53 -07:00
dfawley 2b9fb51017 Fix for 32-bit architectures (#1471) 2017-08-25 15:09:36 -07:00
mmukhi 39596153a9 When sending a non heads-up goaway close the connection if there are no active streams. (#1474) 2017-08-25 14:57:41 -07:00
Doug Fawley 526ef32890 Rename packages for grpclb messages/service to match directory name 2017-08-25 14:34:15 -07:00