-
Notifications
You must be signed in to change notification settings - Fork 380
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump etcd to 3.2.10 and grpc-gateway to 1.3 #915
Conversation
…fe2f34 694728c49 version: bump up to v3.2.10 1557f8b53 Merge pull request #8813 from jpbetz/bbolt-3.2 4b9bfa17e test: Clean agent directories on disk before functional test runs, not after 8de0c0419 vendor: Switch from boltdb v1.3.0 to coreos/bbolt v1.3.1-coreos.3 3039c639c Merge pull request #8867 from gyuho/clientv3-backport-to-release-3.2 91335d01b proxy/grpcproxy: wait until register before Serve a8c84ffc9 clientv3: fix client balancer with gRPC v1.7 939337f45 *: add max requests bytes, keepalive to server, blackhole methods to integration 2a6d50470 *: use grpclog.NewLoggerV2 d62e39d5c *: deprecate "metadata.NewContext" 7f0f5e2b3 bill-of-materials: regenerate eb1589ad3 *: regenerate proto 546d5fe83 scripts/genproto: update protobuf, grpc-gateway gen fddae84ce vendor: update grpc, grpc-gateway, protobuf 6d406285e glide: update grpc, grpc-gateway 8dc20ead3 Merge pull request #8886 from gyuho/qqq d3a3c3154 Revert "embed: fix HTTPs + DNS SRV discovery" d5572964e Merge pull request #8874 from gyuho/release-branch ea51c2503 clientv3: remove balancer tests d1447a8f5 test: fix unit tests, remove some unnecessary tests c28c14a5f test: Clean agent directories on disk before functional test runs, not after f9eb75044 semaphore: priotize time out test fails 2250f71e2 semaphore: manually pin v3.2.9 for release upgrade tests 52be1d7b1 hack/scripts-dev: add Makefile, Dockerfile-test 712024d3e semaphore.sh: fail tests with "(--- FAIL:|leak)" 7d99afdc7 test: fail tests with "--- FAIL:" 5ceea41af travis: upgrade Go to 1.8.5, and use container 2f7445644 semaphore.sh: add to release-3.2 branch fc87ae420 version: bump up to v3.2.9+git f1d7dd87d version: bump up to v3.2.9 ad212d339 Makefile: sync with master branch on test commands 9f4966528 Documentation/op-guide: remove git merge line in monitoring.md 78f8d6e18 embed: fix HTTPs + DNS SRV discovery a954a0de5 Makefile: initial commit, update Dockerfile 0c3defdd2 vendor: update 'golang.org/x/crypto' 814588d16 travis: use Go 1.8.4 2d2932822 version: bump up to 3.2.8+git e211fb6de version: bump up to 3.2.8 fb7e27430 Documentation/op-guide: remove grafana demo link 4a61fcf42 docs: remove link-breaking space 4c8fa30dd e2e: test no value is returned in TestCtlV3GetKeysOnly 01c4f35b3 grpcproxy: respect KeysOnly flag 15e9510d2 client: fail over to next endpoint on oneshot failure 09b7fd497 version: bump up to 3.2.7+git bb66589f8 version: bump up to 3.2.7 267a2fc8c integration: check concurrent auth ops don't cause old rev errors 1fc300ecb testutil: don't panic on AssertNil on non-nil errors 877d0ce46 etcdserver: consolidate error checking for v3_server functions 218851316 concurrency: retry snapshot serializable stm if writes since first header rev 5c7cff66b integration: test serializable snapshot STM with old readset revisions 8c99ab80b version: bump up to 3.2.6+git 9d43462d1 version: bump up to 3.2.6 78d68226e mvcc: sending events after restore e9d576c3d Documentation: fix broken link on FAQ 1c578cd44 e2e: test booting etcd with multiple peer listeners b97714b3e embed: associate peer serve() listener with corresponding peer ce0a61ff6 dl_build: fix minor typo 74783a38a docs: revising to match sidebar structure. d372ff96a docs: link fix. 8c7b9db9c docs: slight rearranging of top two sections. f1fb34230 docs: adding an index for upgrade pages. fa0f27878 embed: add 'enable-pprof' tag for config file e197c1484 mvcc: test keys gauge is reloaded correctly on restore e7bf5477d mvcc: reset keys gauge on restore f81b72fd9 version: bump up to v3.2.5+git d0d1a87aa version: bump up to v3.2.5 7c6a9a731 contrib/raftexample: use bytes.Buffer.String (no 'string()') be8f102ef grpcproxy: forward PrevKv flag in Put 300390144 integration: test Put with PrevKey=true 157cfac31 ctlv3/command: remove double-quote typos in fields printer 40a1704e6 ctlv3: exit non-zero on unhealty ep command 30981ecb0 e2e/docker: docker image for testing wildcard DNS f65a11ced fixtures: generate wildcard DNS SAN cert db4838d4e transport: use reverse lookup to match wildcard DNS SAN 8ab42fb04 *: move v2http handlers without /v2 prefix to etcdhttp ff9a0a352 version: bump up to 3.2.4+git c31bec0f2 version: bump up to 3.2.4 19fe4b0ca grpcproxy: return nil on receiving snapshot EOF a5d94fe22 integration: test embed.Etcd.Close with watch e8f3cbf1c embed: wait up to request timeout for pending RPCs when closing 856502f78 version: bump up to 3.2.3+git ae23b0ef2 version: bump up to 3.2.3 5ee89be61 testutil: whitelist WaitGroup.Done 38373b342 test: sync with etcd-agent start in functional_pass 536a5f594 v3rpc: Let clients establish unlimited streams 49e6916e6 dev-guide: document using range_end for prefixes with json b9b6f6f7c Documentation: refer to LeaseKeepAliveRequest for lease refresh 6ecbb3bbc version: bump up to 3.2.2+git cb2a496c4 version: bump up to 3.2.2 fdf525a3f dev-guide: update experimental APIs 40468ab11 transport: accept connection if matched IP SAN but no DNS match f8f79666d embed: connect json gateway with user-provided listen address fefcf348f embed: share grpc connection for grpc json services 81d39a75f fixtures: add gencerts.sh, generate CRL 8f2b48465 lease: stop lessors after tests 026c1734b Documentation/faq: fix typo in flag names 81e1d03d0 Documentation/v2: 'etcd v2' to the title 617133459 benchmark: refactor watch benchmark 55de54a75 lessor: extend leases on promote if expires will be rate limited c14aad0ba lease: rate limit revoke runLoop 91ccc9304 version: bump up to v3.2.1+git 61fc123e7 version: bump up to 3.2.1 71d200838 mvcc: use GaugeFunc metric to load db size when requested 79794bf55 integration: test mvcc db size metric is updated following defrag db0ca8963 test: run basic functional tests 27a3356c7 etcd-tester: add 'exit-on-failure' 452628432 mvcc: restore into tree index with one key index 0b0b1992b mvcc: test restore and deletes with small chunk sizes ed7ef5be8 mvcc: set db size metric on restore ff5be50ee integration: test mvcc db size metric is set on restore a032b3b91 v3rpc: treat nil txn request op as error 9388a2764 dev-guide: add txn json example af1d73291 e2e: test txn over grpc json 939aa66b4 test: 'FAIL' on release binary download failure 3365dd4ff Documentation/op-guide: fix failed RPC rate, leader election metrics 959d55ae8 bill-of-materials: regenerate with multi licenses 3e1992140 build-aci: Fix ACI image name b547b982b Documentation/upgrades: link to previous guides 56477ca99 version: bump up to 3.2.0+git 66722b1ad version: bump up to 3.2.0 963339d26 rafthttp: permit very large v2 snapshots c87594f27 etcdserver: use same ReadView for read-only txns e72ad5dd2 mvcc: create TxnWrites from TxnRead with NewReadOnlyTxnWrite 3eb5d24ca integration: test txn comparison and concurrent put ordering 8b9041a93 Documentation/op-guide: do not use host network, fix indentation 864ffec88 v2http: put back /v2/machines and mark as non-deprecated 12bc2bba3 etcdserver: add leaseExpired debugging metrics 3a43afce5 Documentation/op-guide: fix 'grpc_code' field in metrics 0e56ea37e fileutil: return immediately if preallocating 0 bytes 743192aa3 *: clear rarer shellcheck errors on scripts e8b156578 travis: add shellcheck 61f3338ce test: shellcheck effffdbdc test, osutil: disable setting SIG_DFL on linux if built with cov tag 9bac803be Documentation/op-guide: fix typo in grafana.json 9169ad0d7 *: fix go tool vet -all -shadow errors 482a7839d test: speedup and strengthen go vet checking ba3058ca7 op-guide: document CN certs in security.md 0e90e504f scripts, Documentation: fix swagger generation 998fa0de7 Documentation, scripts: regen RPC docs c27373572 op-guide: document configuration flags for gateway c85f73652 mvcc: time restore in restore benchmark a375ff172 mvcc: chunk reads for restoring 1893af9bb integration: use unixs:// if client port configured for tls b4c655677 clientv3: support unixs:// scheme c2160adf1 clientv3/integration: test dialing to TLS without a TLS config times out 5ada31141 clientv3: use Endpoints[0] to initialize grpc creds f042cd7d9 vendor: ghodss/yaml v1.0.0 f0a400a3a vendor: kr/pty v1.0.0 606697728 op-guide: update performance.md fc88eccc7 vendor: use v0.2.0 of go-semver 5cb28a7d8 Documentation: add 'yaml.NewConfig' change in 3.2 de57e8864 Documentation: add FAQ entry for "database space exceeded" errors 967fc7017 Merge pull request #7983 from heyitsanthony/etcdctl-lock-exec 4a8d32eaa Merge pull request #7984 from gyuho/3.2 643c2a310 etcdctl: support exec on lock c3a191b38 e2e: use version.Cluster for release test 83efd2c74 ROADMAP: make 'release-3.2' stable branch 307331cc3 test: release tests with v3.2+ 2abd22a13 travis: run tests with Go 1.8.3 2a4db4307 Merge pull request #7982 from heyitsanthony/watch-latency-clients ebd6e8c4b benchmark: support multiple clients/conns in watch-latency benchmark 8c1ab62bc Merge pull request #7975 from raoofm/patch-11 8d2b34062 Merge pull request #7966 from heyitsanthony/close-kv-err 0b449a24b Merge pull request #7956 from gyuho/container-linux a1804390b doc: modify usecase 8b290c680 Documentation: add systemd, Container Linux guide c1c9a2c96 etcdserver: close mvcc.KV on init error path f75e33326 Merge pull request #7958 from heyitsanthony/perm-prefix 378bac79e Merge pull request #7963 from tlossen/patch-1 20a747ea0 Documentation/learning: fixed typo 4cd5e7ebb Merge pull request #7809 from mitake/auth-watch 881903b6d e2e: add a new test case for protecting watch with auth 939912c42 clientv3, etcdserver: support auth in Watch() cbd3807b3 Merge pull request #7959 from heyitsanthony/regen-protodoc 10b1ba788 Documentation, scripts: regenerate protobuf docs with updated protodoc 2f1467cb2 etcdctl: sync README with etcdctl role command, add prefix example, fix typo bd680c330 ctlv3: add --prefix support to role revoke-permission, cleanup role flag handling fd7de051a version: bump up to 3.2.0-rc.1+git 9d7ed0e63 version: bump up to 3.2.0-rc.1 b82ef007f Merge pull request #7955 from gyuho/timeout 29bbcdd11 integration: bump up 'TestV3LeaseRequireLeader' timeout to 5-sec 0afc51c76 Merge pull request #7939 from gyuho/test 4a8fbb9d5 Merge pull request #7954 from gyuho/m d690634bd *: remove unused, fix typos 62b44a85f etcd-tester: add '-failpoints' to configure gofail e7d705b25 Merge pull request #7953 from gyuho/aaa e1640cc72 etcd-tester: use 'debugutil.PProfHandlers' a6a1eb837 Merge pull request #7949 from heyitsanthony/godocs 33c375dc4 *: fill out blank package godocs 1f2dcbb93 Merge pull request #7948 from heyitsanthony/remove-proxy-alpha c6cf88ef7 op-guide: remove alpha from grpc proxy 4e84bd2e3 Merge pull request #7946 from heyitsanthony/report-weighted c09f0ca9d report: add NewWeightedReport 218ee40f1 Merge pull request #7945 from xiang90/snapshot_error 32c252f00 etcdserver: more logging on snapshot close path f4641accc Merge pull request #7943 from heyitsanthony/tcpproxy-init-msg b7cda3865 Merge pull request #7935 from heyitsanthony/bridge-latency 5bd9b9614 tcpproxy: display endpoints, not pointers, in ready to proxy string 201fd70af Merge pull request #7934 from heyitsanthony/bench-rpc-mutex 1763f7d4d Merge pull request #7919 from gyuho/log-dir 271785cd5 Merge pull request #7937 from heyitsanthony/e2e-close-timeout 8f0d4092c e2e: Stop() lock/elect etcdctl process if Close times out c6219a209 Merge pull request #7933 from gyuho/travis 22db11f87 bridge: add tx-delay and rx-delay d826f95c7 travis: test builds in other OSes b6e4858a2 benchmark: add rate limiting to stm 6526097bf benchmark: add rpc locks to stm benchmark 3e7feb403 Merge pull request #7931 from gyuho/aaa fba225cee pkg/osutil: fix missing 'syscall' import 95078c296 Merge pull request #7932 from gyuho/vet e15020055 *: remove unnecessary fmt.Sprint 74fd7709a Merge pull request #7904 from heyitsanthony/osutil-exit 31e389966 Merge pull request #7925 from heyitsanthony/fix-windows-mmap 8516d8ccc backend: force initial mmap size to 0 for windows 6ce9aed8c Merge pull request #7881 from heyitsanthony/testctl-logging 7a1739a3e osutil: force SIG_DFL before resending terminating signal 5b4677b7d integration: reset default logging level in TestRestartRemoved b9f5a00b1 e2e: more debugging output for lock and elect etcdctl tests 90893735c Merge pull request #7917 from heyitsanthony/refactor-backend-paths 2e3d27e91 functional-tester: use log-dir as data-dir in etcd-agent f337754e7 Merge pull request #7914 from fanminshi/doc_snap_warning aa58aff18 Merge pull request #7918 from gyuho/archive-path 0bcab0546 etcd-agent: store failure_archive in log dir 71d7c85b6 expect: reload DEBUG_EXPECT for each process 16e92d137 faq: explains "snapshotting is taking more..." warning 8468b3863 backend: dynamically set snapshotWarningTimeout based on db size 7a65cb584 Merge pull request #7916 from heyitsanthony/snip-extra-doc f6cd4d4f5 snap, etcdserver: tighten up snapshot path handling 63c7e9f84 clientv3: remove duplicate documentation for Do() f63eb2f6a Merge pull request #7913 from gyuho/srv 3505c254e pkg/srv: fix error checks from resolveTCPAddr 386374a6d Merge pull request #7908 from heyitsanthony/concurrency-proxy 066062a5e Merge pull request #7902 from fanminshi/fix_runner 00da3ca72 integration: add lock and election services to proxy tests 713e006bc adpater: adapters for lock and election services fd01db9e6 grpcproxy, etcdmain: add lock and election services to proxy b44bd6d2a etcd-runner: fix race on nextc 47f5b7c3a Merge pull request #7876 from fanminshi/fix_7628 87d99fe03 etcd-runner: remove mutex on validate() and release() in global.go dfdaf082c etcdserver: add a test to ensure renaming db happens before persisting wal and snap files 8b7b7222d etcdserver: renaming db happens after snapshot persists to wal and snap files a53a9e167 Merge pull request #7898 from yudai/nit_remove_dup b8875515a Merge pull request #7890 from yudai/keep_ka_loop_running 01a985eda Merge pull request #7897 from gyuho/bom 010ffc069 v3rpc: remove duplicated error case for lease.ErrLeaseNotFound 8c9f01ef5 scripts: add 'BOM' update script aa85b0cea clientv3: Do no stop keep alive loop by server side errors aac2292ab Merge pull request #7882 from heyitsanthony/srv-priority 3a2e7653f Merge pull request #7879 from gyuho/http-server c23281400 etcdmain, tcpproxy: srv-priority policy 265554048 Merge pull request #7892 from fanminshi/add_snashot_duration_metric 25eef5a6e Merge pull request #7893 from philips/readme-tagline 7d21d6c89 embed: gracefully close peer handlers on shutdown af7d05101 Merge pull request #7885 from luedigernet/fix-TestEvent 90af2ff30 README: use the same tagline from github 230106dd3 backend: add prometheus metric for large snapshot duration. 8b081ce9b clientv3: check IsModify 07ad18178 pkg/srv: package for SRV utilities db6f45e93 Merge pull request #7830 from aaronlehmann/new-nodes-start-active 1f8de1aab Merge pull request #7877 from fanminshi/warning_on_snapshotting f7f30f236 backend: print snapshotting duration warning every 30s 9451fa1f9 raft: Add unit test TestAddNodeCheckQuorum c3b96f8a6 Merge pull request #7875 from yudai/compact_every_time 60dbad5a8 compactor: Make periodic compactor runs every hour 505bf8c70 Merge pull request #7864 from gyuho/doc-link-fixes 2e32d2142 Merge pull request #7869 from heyitsanthony/fix-lease-require-leader-test 282c6fd17 Documentation: remove '[]' from '[DEPRECATED]' c2959c998 test: run 'marker' to find broken links e9a63473a scripts,travis: install 'marker' for CI tests 7f05e220a Merge pull request #7874 from gyuho/scripts 4edbae4a9 integration/fixtures-expired: do not force 'rm' 3b251b0ed Merge pull request #7871 from gyuho/fix-doc-2 4203320d0 *: fix other broken links in markdown feb930e35 Documentation/v3: fix broken links e4e057f8f Documentation/v2: fix broken links 9fee35b02 Merge pull request #7842 from heyitsanthony/fix-switch-race f6d0dda18 clientv3/integration: drain keepalives before waiting for leader loss 8f40517ad integration: close proxy's lease client 61c5a0c6a Merge pull request #7867 from gyuho/fix-tls-test 85fa59426 integration: clean up TLS reload tests, fix no-file while renaming c2d6a92b0 Merge pull request #7853 from gyuho/revert 24e85b245 Merge pull request #7852 from heyitsanthony/revert-lease-err-ka 27b3bf230 Merge pull request #7863 from heyitsanthony/stm-apis de2e959b2 Merge pull request #7856 from fanminshi/fix_consistent_index_update 31d5d610f concurrency: provide old STM functions as deprecated e33b10a66 etcdserver: add a test to ensure config change also update ConsistIndex 61abf2585 integration: close accepted connection on stopc path 43e5f892f clientv3: don't race on upc/downc/switch endpoints in balancer 5533c3058 etcdserver: apply() sets consistIndex for any entry type 72d2adca6 Merge pull request #7854 from gyuho/lease-retry 01b6cdf13 integration: ensure revoke completes before TimeToLive 24f042308 Merge pull request #7855 from tessr/master 3d504737e add chain core to raft users list bb42ba5f4 Documentation/upgrades: revert KeepAlive interface change 6dd8fb6f2 Revert "Merge pull request #7732 from heyitsanthony/lease-err-ka" fdf445b5a Merge pull request #7848 from gyuho/close-grpcc f065d8e25 Merge pull request #7845 from heyitsanthony/single-node-docker b0e9d24fb embed: fix blocking Close before gRPC server start b1720b779 Merge pull request #7846 from heyitsanthony/build-aci-annotate 6c1ce697a scripts: annotate with acbuild with supports-systemd-notify 3f1f5e521 Merge pull request #7844 from heyitsanthony/v2-docker-tag b8f08d400 Documentation: add documentation for single node docker etcd 066f9bf7e Documentation/v2: pin docker guide to use latest 2.3.x f0ca65a95 version: bump up to 3.2.0-rc.0+git 7e6d87638 version: bump up to 3.2.0-rc.0 723924915 Merge pull request #7837 from gyuho/tls-errors cfeab9324 integration: match more TLS errors for wrong certs 77fd369b1 Merge pull request #7832 from gyuho/doc-for-3.2 cbd7ef4ee Documentation: add upgrade to 3.2 doc 747993de0 Merge pull request #7829 from gyuho/certs 96d6f0539 Merge pull request #7831 from gyuho/cc 22943e7e0 integration: test TLS reload d818ef2c7 pkg/wait: add comment and make List private 4e21f87e3 pkg/transport: reload TLS certificates for every client requests 52613b262 raft: Set the RecentActive flag for newly added nodes c309d745a Merge pull request #7819 from heyitsanthony/fix-elect-compact 2a3229c00 Merge pull request #7808 from heyitsanthony/auto-bom 3e7bd47cd travis: add bill-of-materials checking 2059c8e9e vendor: revendor speakeasy to include unix license file b77de9713 test: bill of materials check pass 633a0a847 Merge pull request #7824 from gyuho/certs f674a1b58 clientv3/integration: test client dial with expired certs 7cb860a31 integration/fixtures: add expired certs d2e69b339 Merge pull request #7816 from heyitsanthony/v3client-blankctx 41e77c9db Merge pull request #7818 from gyuho/doc 50f29bd66 concurrency: use current revisions for election 6486be673 integration: test Observe can read leaders set prior to compaction 4959663f9 Documentation: require Go 1.8+ for build c49a87bd0 Merge pull request #7672 from fanminshi/integrate_runner_to_tester 60b9adc26 Merge pull request #7812 from fanminshi/refactor_runner 3ce31acda v3client: wrap watch ctxs with blank ctx 96aaeee4f Merge pull request #7814 from gyuho/aaa a9e04061b etcd-runner: integrate etcd runner in to etcd tester 77fbe10df etcd-runner: add --prefix flag, allows inf round, and minor vars refactoring in watch runner. debc69e1f etcd-runner: pass in lock name as a command arg for lock_racer. 72fb756af etcd-runner: add lease ttl as a flag and fatal when err in lease-runner. d57ad8ec8 etcd-runner: add barrier, observe !ok handling, and election name arg to election-runner. fa85445ef etcd-runner: add rate limiting in doRounds() 327f09fcb etcdserver: do not block on raft stopping 2af1605db Merge pull request #7810 from gyuho/sync-with-apply 91f6aee4f etcdserver: ensure waitForApply sync with applyAll b94b8b570 etcd-runner: move root cmd into command package fbbc4a497 Merge pull request #7732 from heyitsanthony/lease-err-ka 2fd6df922 integration: close proxy's lease client cb8524fbe benchmark: use new lease interface 78afc853f etcd-runner: update to use new lease interface b5384ac1c grpcproxy: use new lease interface 70f0bbe38 etcdcdtl: use new lease interface f3053265a clientv3/integration: use new interfaces in lease tests f224d74ed concurrency: use new lease interface in session d5f414f69 clientv3: don't halt lease client if there is a lease error f254e3838 Merge pull request #7806 from heyitsanthony/testutil-assert 2ef3eac5c vendor: remove testify 76fb6ebcb scripts: remove testify hack in updatedep 978cf804c store: replace testify asserts with testutil asserts 6f06e1cb4 testutil: add assert functions c5d4f3e7d Merge pull request #7804 from heyitsanthony/current-watch-fix 7f159b6a8 Merge pull request #7803 from heyitsanthony/snip-deprecated-machines ca4acceb1 clientv3: set current revision to create rev regardless of CreateNotify 94f6a11bb Merge pull request #7756 from heyitsanthony/weaken-v3elect-test c1300c81b concurrency: clarify Observe semantics; only fetches subsequence e6a789d54 integration: permit dropping intermediate leader values on observe 2bb33181b v2http: remove deprecated /v2/machines path 7da451640 Merge pull request #7795 from heyitsanthony/dont-force-initrev 4ab818a85 clientv3: only update initReq.rev == 0 with creation watch revision ec470944f clientv3/integration: test watch resume with disconnect before first event fe1ce3a2f integration: add pause/unpause to client bridge 91039bef7 Merge pull request #7799 from heyitsanthony/ctxize-resolve a73950545 Merge pull request #7801 from heyitsanthony/s1027 14d6ed9e5 *: clear redundant return statement warnings (S1027) a9087ee65 Merge pull request #7714 from glevand/for-merge-cross bf987185a release.md: Update for multi arch release 07c07cea2 release: Add multi arch support 0c8988aa0 build-docker: Updates for multi-arch release 8309ca92d build-aci: Add multi arch support fb6287240 build-binary: Add arm64 85e87e8f6 netutil: use "context" and ctx-ize TCP addr resolution 8bad78cb9 Merge pull request #7788 from gyuho/trace bfd5f38af vendor: use 'x/net/trace' with std 'context' 3a93928b0 Merge pull request #7779 from heyitsanthony/pkgize-gw 82b7e4fd3 Merge pull request #7786 from gyuho/rate da1bba8f3 vendor: update 'golang.org/x/time/rate' with context 633a4e6b5 Merge pull request #7785 from heyitsanthony/printerize-lease cf8c66c9f ctlv3: use printer for lease command results 85c9ea92b Merge pull request #7745 from heyitsanthony/bom a2b5444a2 test: ensure clientv3 has no grpc-gateway dependency 393e4335b *: put gateway stubs into their own packages fd11523af scripts: move gateway stubs into gw/ packages 04fc57ac1 Merge pull request #7775 from heyitsanthony/fix-lease-print 385e18bc6 Merge pull request #7768 from gyuho/close-serverc 35dff4cbc Merge pull request #7769 from heyitsanthony/more-time-lease-test d24a763a1 Merge pull request #7771 from heyitsanthony/remove-2.0-version fcd4871e2 ctlv3: keep lease as integer in fields printer d3456b5ec Merge pull request #7759 from mitake/fix-7724 3d8e2e117 etcdserver: remove 2.0 StatusNotFound version check c654370d6 clientv3/integration: sleep less in TestLeaseRenewLostQuorum e1306bff8 *: simply ignore ErrAuthNotEnabled in clientv3 if auth is not enabled ba299bcaa embed: signal 'grpcServerC' before cmux serve 8fa4b8da6 Merge pull request #7767 from heyitsanthony/transport-resolve-dnsnames cb408ace2 Merge pull request #7757 from heyitsanthony/fix-speedy-close 05582ad5b transport: resolve DNSNames when SAN checking 30552e28e Merge pull request #7766 from gyuho/url f10a70401 embed: use '*url.URL.Hostname(),Port()' for Go 1.8 94044cee4 Merge pull request #7765 from gyuho/mutex-profile 5161b7479 pkg/debugutil: add 'mutex' profiler (Go 1.8+) dd0d59021 Merge pull request #7764 from gyuho/NEWS 2511535ea NEWS: update v3.1.6 714b48a4b etcdserver: initialize raftNode with constructor 8fdf8f752 Merge pull request #7752 from heyitsanthony/clientv3-fetch-keyspace-pfx 6dd807481 Merge pull request #7758 from a-robinson/leak 45406d848 raft: Avoid holding unneeded memory in unstable log's entries array 4fcea334a Merge pull request #7737 from gyuho/aaa 8aaa1ed91 *: use '*tls.Config.Clone' in Go 1.8 99a2d6c4b integration: use 'time.Until' in Go 1.8 cbe37e521 travis: bump up to Go 1.8.1 e7e745121 Merge pull request #7689 from mitake/bench-leader e771c6042 Merge pull request #7743 from gyuho/shutdown-grpc-server c011e2ddd Merge pull request #7755 from gyuho/auth-test 81291b23b clientv3/integration: add 'TestUserErrorAuth' c798f8139 Merge pull request #7753 from gyuho/helper 8a5f085a6 *: add bill of materials cb979bc2c vendor: update gopkg.in/yaml.v2 to reflect current license 253e5a90b integration: test auth API response header revision ac69e63fa etcdserver: fill-in Auth API Header in apply layer 5000d29b4 mvcc: remove stopc select case in Hash 8ffd58fb3 mvcc/backend: remove t.tx.DB()==nil checks with GracefulStop cd470f9cc Revert "mvcc: test inflight Hash to trigger Size on nil db" 472a53605 integration: test 'inflight' range requests c407e097e embed: gracefully shut down gRPC server ea5f6dab6 etcdmain: trigger embed.Etcd.Close for OS interrupt 0d52598fc Merge pull request #7754 from heyitsanthony/doc-check-v3-data cf8ab8c7a op-guide: add command for checking if there's any v3 data 6b030ed7d benchmark: a new flag --target-leader for targetting a leader endpoint 6ad9d1609 Merge pull request #7717 from mitake/auth-output-fields f92c11e1f clientv3: translate WithPrefix() into WithFromKey() for empty key f0143916d clientv3/integration: test fetching entire keyspace 7e3dd7431 Merge pull request #7748 from darasion/master 0e7fd4a37 clientv3/namespace: fix incorrect watching prefix-end e2d0db95e Merge pull request #7744 from heyitsanthony/fix-auth-stop-race 2951e7f6e Merge pull request #7733 from heyitsanthony/fix-client-foreign-dial fdf779813 auth: fix race on stopping simple token keeper 8efc42e25 etcdctl: show responses of auth RPCs if --write-output=fields is passed cfbc5e5c3 Merge pull request #7706 from gyuho/wait-apply-conf-change 04354f32a etcdserver: wait apply on conf change Raft entry 957c9cd1d Merge pull request #7734 from mitake/status-auth 8fdfac284 Merge pull request #7730 from heyitsanthony/return-member-list 1153e1e7d Merge pull request #7687 from heyitsanthony/deny-tls-ipsan 7607ace95 Merge pull request #7735 from gyuho/grpc-shutdown 6c2fb5105 clientv3/integration: use 'transport.IsClosedConnError' 56b111df0 rafthttp: use 'transport.IsClosedConnError' 8ce579aac pkg/transport: add 'IsClosedConnError' 9eb3e2c6b Merge pull request #7736 from gyuho/todo 0b19921ec Merge pull request #7729 from heyitsanthony/fix-auth-token-crash 537c7100b embed: remove ReadTimeout TODO 2dd361aba Merge pull request #7694 from heyitsanthony/report-test 8077be93b Merge pull request #7728 from nokia/clients b9f9d2e78 Documentation: Adding a separate v2 and a v3 API binding for C++ 67f2e41f2 etcdserver: let Status() not require authentication 4582a7e90 Merge pull request #7731 from heyitsanthony/remove-dead-srv-arg 46971fa1d integration: test client can dial endpoints not in balancer 9b8e39e7c clientv3: let client.Dial() dial endpoints not in the balancer e58d39611 Merge pull request #7725 from heyitsanthony/platform-subsection 780a7d359 discovery: remove dead token argument from SRVGetCluster 33a0496b5 report: add test for Report interface d9ec6b4d2 *: return updated member list in v3 rpcs 68837b969 Documentation: reshuffle op-guide to include platforms and upgrading 2046d6692 Merge pull request #7715 from gyuho/fmt 2d97500e6 test: do not ignore 'tools/benchmark/cmd' 373a04a18 tools/benchmark: fix misc gofmt warnings 70a9929b5 transport: use actual certs for listener tests cad1215b1 *: deny incoming peer certs with wrong IP SAN 18bccb428 auth: protect simpleToken with single mutex and check if enabled 712f6cb0e integration: test requests with valid auth token but disabled auth 817825d54 Merge pull request #7726 from smeruelo/fix-doc 79d27328e Documentation: add missing link 95c6c4b71 Merge pull request #7712 from heyitsanthony/stm-sersnap 4f9aa276b *: rename Snapshot STM isolation to SerializableSnapshot 6ebadda39 Merge pull request #7711 from FranGM/master e521a9116 Merge pull request #7693 from heyitsanthony/why-etcd-doc 7684bfdf6 Merge pull request #7704 from heyitsanthony/txn-bench ce2f65508 Documentation: Add Hosted Graphite to prod users b4869cb03 Documentation/learning: finish why.md 216a6347b Merge pull request #7707 from gyuho/net fd5766bdf Merge pull request #7708 from gyuho/rkt 7fb1f68ff *: coreos/rkt -> rkt/rkt a0dc47152 vendor: update 'golang.org/x/net' 4d1b8b1e4 benchmark: add txn-put benchmark 7da79de74 Merge pull request #7703 from gyuho/rafthttp b694cfc69 Merge pull request #7702 from heyitsanthony/rpc-swagger d26bdbaf8 Merge pull request #7701 from heyitsanthony/cov-strip-generated 8db8d0171 rafthttp: move test-only functions to '_test.go' 2030c8507 test: ignore v3electionpb and v3lockpb for static checks 93594006d embed: register grpc-gateway endpoints for v3lock and v3election 78a5eb79b *: add swagger and grpc-gateway assets for v3lock and v3election b5dd41e62 test: remove generated files from coverage statistics a1a72202f Merge pull request #7666 from calebamiles/aws-platform-guide 2a074523a Documentation: Adds AWS platform guide 25acdbf41 Merge pull request #7634 from heyitsanthony/election-rpc 55e235532 Merge pull request #7695 from heyitsanthony/upgrade-grpc-gateway 5f366db7d etcd-runner: update election command to use new Leader() interface 78422eaa1 embed: add Election service bf047ed9d integration: v3 election rpc tests dc8115a53 v3election: Election RPC service 9ba69ff31 scripts: update genproto.sh to include v3election 135a40751 v3rpc: force RangeEnd=nil if length is 0 4b4f5be74 concurrency: don't skip leader updates in Observe() 80c1b9c13 concurrency: support resuming elections if leadership already held d1ae4cd5b concurrency: only delete on election resignation if create revision matches 4b5bb7f21 concurrency: return v3.GetResponse for Election.Leader() a6cab69c8 concurrency: expose leader revision and proclaim headers for election 2769cae6b vendor: upgrade grpc-gateway to v1.2.0 c0560be98 Merge pull request #7692 from heyitsanthony/upgrade-grpc 9ba435d90 vendor: upgrade grpc to 1.2.1 63bb56082 Merge pull request #7688 from heyitsanthony/short-mask 88d4e7ebe netutil: fix unused err staticcheck failure 7e05b33aa *: remove os.Kill from signal.Notify d31701bab test: fix fmt pass and shorten suppression warnings 25ed908c1 Merge pull request #7684 from gyuho/a 369d56135 clientv3/integration: fix minor typo in Fatalf 7c5991c2e Merge pull request #7676 from fanminshi/add_dns_srv bea4c6296 Merge pull request #7677 from heyitsanthony/fix-waitsubstream 2bc1dfd92 etcdmain: support SRV discovery for gRPC proxy e1cf76669 Merge pull request #7674 from gyuho/debug 7388911e0 ctlv3: add '--debug' flag (to enable grpclog) aab2eda7d clientv3: register waitCancelSubstreams closingc goroutine with waitgroup 408de4124 Merge pull request #7675 from gyuho/tls-min-version dee467dc2 clientv3/yaml: use TLS 1.2 in min version 83577a5d0 Merge pull request #7670 from heyitsanthony/fix-lease-be-race d42c1f513 Merge pull request #7646 from andelf/fix-unix-socket-url 43f795a48 Merge pull request #7659 from gyuho/aaa 4f27981c4 *: fix a bug in handling unix socket urls c7bdd7e2c Merge pull request #7669 from mitake/byte-affine c4a45c571 auth, adt: introduce a new type BytesAffineComparable 42d56d5ef lease: acquire BatchTx lock in fakeDeleter d51d381ec Merge pull request #7656 from gyuho/more-adapter 63355062d Merge pull request #7649 from mitake/range-open-ended f7c99208b Merge pull request #7667 from ElijahCaine/relative-links-1 c0fc389c9 Merge pull request #7661 from heyitsanthony/cov-fail-report 31c1931b7 Docs: replace absolute links with relative ones. 697847171 Merge pull request #7664 from gyuho/safe-revision-access 3edd36315 auth: use atomic access to 'authStore.revision' 23e952ccf test: generate coverage report even if some tests fail 1e3274dfa integration: use cluster adapter in tests 8a7a548a6 pkg/transport: remove port in Certificate.IPAddresses d9069120b Merge pull request #7657 from gyuho/auth-cleanup 972d8c55a Merge pull request #7653 from xiang90/pprof 9bc3c0bd0 clientv3: remove unused fields from 'auth' 7f2d6b3ef clientv3,v3client: add cluster embedded client 7adf4d7c9 grpcproxy/adapter: add Cluster API support a204b1450 e2e: add a test case for the --open-ended option 0a7fc7cd3 etcdctl: add a new option --from-key for unlimited range permission fd5984af5 *: add pprof flag to grpc proxy d6efc0b22 Merge pull request #7651 from heyitsanthony/ivt-contains-intersects f67bdc2ee *: support checking that an interval tree's keys cover an entire interval 63c682490 Merge pull request #7650 from philips/add-dims-v3 7dbc4549d Merge pull request #7652 from heyitsanthony/fix-gofmt-clientv3 a0149106b clientv3: fix go1.8 go fmt warning in test 8963cf2f8 Documentation: add dims v3 gateway API for python e56e43064 Merge pull request #7637 from lumjjb/patch-2 f13bea0bb Merge pull request #7639 from heyitsanthony/fix-userflag-timeout ea06ea41e Merge pull request #7641 from ggaaooppeenngg/fix-id-doc 24e4c94d9 Merge pull request #7640 from heyitsanthony/etcdserver-ctx 8dafaf390 Merge pull request #7642 from davissp14/integration-doc-update 8d07200bb Documentation: Adding new Ruby v3 client entry to integrations.md 38a914973 Merge pull request #7569 from mitake/interval d204b6c3b idgen: correct comments for id generator f5f479102 integration: test cluster terminates quickly 8ad935ef2 etcdserver: use cancelable context for server initiated requests 5aebe1a52 clientv3: test dial timeout is respected when using auth 62d7bae49 clientv3: respect dial timeout when authenticating e6b685b1e Documentation: add encryption wrapper to integrations 512bac0ee Merge pull request #7630 from heyitsanthony/fix-lease-req-leader 8024a0d15 clientv3: support WithRequireLeader in lease client 7db774473 clientv3/integration: test lease WithRequireLeader 833769f59 v3rpc: return leader loss error if lease stream is canceled b55ea6a70 integration: test require leader for a lease stream 9ca7f22e8 Merge pull request #7614 from jsok/7516-default-initial-cluster 0472b2dc9 etcdmain: test config file clustering flags d0d4b1378 embed: Delay setting initial cluster for YAML ca22c4c38 Merge pull request #7632 from xiang90/fix_periodic ef3bd4ecc Merge pull request #7633 from heyitsanthony/protoc-3.2.0 809e6110a compactor: fix TestPeriodic 1ff0b71b3 *: use protoc 3.2.0 a0c97282c Merge pull request #7626 from akauppi/pr-doc-typos dae275525 Documentation: fix typos 36735d52a Merge pull request #7622 from heyitsanthony/faq-disk-leader eafab47f0 Merge pull request #7612 from gyuho/adapter-maintenance-API faad828c5 Documentation: add disk latency leader loss question to FAQ 6b784908a Merge pull request #7621 from xiang90/c_d c90a4b96d integration: use maintenance API adapter in tests 0bf110e27 clientv3,v3client: maintenance to embedded client a915ff841 compactor: make TestPeriodic die early 5c642ae31 grpcproxy/adapter: add maintenance API support 123b25845 Merge pull request #7610 from gyuho/news 65ad91b14 Merge pull request #7591 from xiang90/validate 60d337559 etcdctl: add initial check perf command a4ab5e55f Merge pull request #7611 from xiang90/auth_design 4c7ffe444 Merge pull request #7605 from gyuho/wrap-adapter fded83f11 doc: link auth design in doc e70c8ac4a Merge pull request #7508 from mitake/auth-v3-design caa73c176 proxy/grpcproxy: add chanStream helper 5dea73860 NEWS: add v3.1.4, v3.1.5 e6f72b4f4 Merge pull request #7603 from heyitsanthony/leak-check-grpc 9381b103b Merge pull request #7601 from heyitsanthony/fix-proxy-compact 2e1e1c95b auth: import design doc da6a035af Merge pull request #7600 from raoofm/patch-10 997e83f8e testutil: check for grpc resources in AfterTest 631f79068 Merge pull request #7574 from fanminshi/fix_mem_leak b2a465e35 grpcproxy/cache: only check compaction revision for historical revisions b9cfa4cef integration: add serialized range to TestV3CompactCurrentRev a26964c85 op-guide: Remove guest role from v3 auth doc f18ae033a raft: use rs.req.Entries[0].Data as the key for deletion in advance() 608a2be9c Merge pull request #7596 from andelf/fix-typo-bucked f76304815 Merge pull request #7592 from heyitsanthony/proxy-cov 54efb460a etcdserver: fix a typo in bucket name var ab1cf751a test: add proxy to coverage tests ad2111a6f auth: store cached permission information in a form of interval tree e9bfcc02c Merge pull request #7590 from gyuho/test b81cb999f integration: retry TestNetworkPartition5MembersLeaderInMajority 204335d30 Merge pull request #7560 from artem-panchenko/fix_container_resolving 54928f5de Merge pull request #7524 from mitake/del-and-revoke-role 3f8eab843 Merge pull request #7581 from heyitsanthony/ivt-sorted-visit 21217c30f Merge pull request #7583 from krmayankk/prod-users 37bdc9486 Documentation: add salesforce to prod users 36ece32a6 Merge pull request #7582 from heyitsanthony/fix-watch-stream-leak 0256953b2 Merge pull request #7586 from gyuho/timeout 8afc468b6 tools/etcd-tester: add timeout for 'defrag' 161c7f6bd Merge pull request #7579 from gyuho/fix-defrage 23719f99c Merge pull request #7563 from heyitsanthony/fix-testdialcancel-leak 7ef75e373 Merge pull request #7525 from heyitsanthony/big-backend 9dcb97572 Merge pull request #7556 from brancz/prom-rules ed68bf89f integration: test inflight range requests while defragmenting 26abd25cd mvcc/backend: hold 'readTx.Lock' until completing bolt.Tx reset e7a0c9128 Documentation: add Prometheus alerting rules 8d0d942c4 e2e: add a test case for invalid management of root user and role c40b86bcd auth, etcdserver: forbid invalid auth management 0c87467f6 e2e: add a test case role delete and revoke 068d806bd *: revoke a deleted role 25e3ce1fe adt: Visit() interval trees in sorted order and terminate early a39107a3b clientv3: use waitgroup to wait for substream goroutine teardown 049ca8746 Merge pull request #7549 from heyitsanthony/namespace-proxy 85f989ab3 Documentation, op-guide, clientv3: add documentation for namespacing 397a42efb etcdmain: add prefixing support to grpc proxy f35d7d960 integration: test namespacing on proxy layer 66d147766 clientv3/integration: simple namespace wrapper tests facbb6409 Merge pull request #7578 from joshix/patch-1 e0de6536c etcd-2-1-0-bench: Fix an absolute bare link to resource outside of Documentation dir 1f8c7b33e namespace: a wrapper for clientv3 to namespace requests f9b6066dd clientv3: make ops and compares non-opaque and mutable da10d5d05 Merge pull request #7572 from heyitsanthony/fix-restart-member 9f34d3493 integration: wait on leader before progress check in TestRestartMember 1a75165ed Merge pull request #7568 from heyitsanthony/clientv3-redundant-err dd465d0e4 clientv3: remove redundant error handling code ff6d6867b Merge pull request #7523 from mitake/auth-v3-doc 5cda22a17 Documentation: add a doc of v3 auth 9e034f4b4 Merge pull request #7564 from gyuho/test 22c52b6d2 client/integration: use only digits in unix port d1a9ccb2b clientv3: wait for Get goroutine in TestDialCancel 651117172 Merge pull request #7561 from gyuho/travis e127214c6 travis: always 'go get -u' in 'before_install' 327e25569 Merge pull request #7546 from gyuho/fix-blocking-etcd-process 7698a2a54 Merge pull request #7553 from xiang90/fix_defrag 2d5f89009 integration: ensure 'StopNotify' on publish error 17e2e762b etcdmain: handle StopNotify when ErrStopped aborted publish cd70ea33c Merge pull request #7552 from mitake/ordinary 95870a21e backend: add FillPercent option 5594f695b e2e, etcdserver: fix wrong usages of ordinal b9d91483d Dockerfile-release: add nsswitch.conf into image 004c1388f Merge pull request #7541 from heyitsanthony/remove-legacy-range 27550b229 Merge pull request #7545 from gyuho/go1.7-go1.8 effa6e076 etcdserver: remove legacy range/txn aca2abd8f *: use 'io.Seek*' for go1.7+ 3a1368d4d Merge pull request #7543 from heyitsanthony/fix-timeseries ae7b4ee8e *: fix gosimple warning for fmt.Sprintf("%s") 53ca03b65 Merge pull request #7539 from heyitsanthony/fix-protobuf-help cfdad38f4 Merge pull request #7531 from heyitsanthony/fix-mem-remove-again 432c19de6 ctlv3: have "protobuf" in output help string instead of "proto" fba87558a Merge pull request #7529 from fanminshi/fix_closing_embedded_error 21ac657e6 e2e: force endpoint for member removal 8a3fee15a etcdserver, backend: only warn if exceeding max quota 5e4b00810 *: base initial mmap size on quota size f292a4c95 embed: don't return error when closing on embed etcd 5015480e0 Merge pull request #7517 from jsok/7516-discovery-flags 79f4c196b Merge pull request #7518 from heyitsanthony/filepath 2f1542c06 *: use filepath.Join for files 1a91ed0e9 embed: Clear default initial cluster d78b03fb2 Merge pull request #7515 from tessr/master 39c733ebe wal: use path/filepath instead of path 5856c8bce Merge pull request #7513 from gyuho/raft-applied-term 80c10e150 etcdserver: remove possibly compacted entry look-up 902c676cd Merge pull request #7397 from fanminshi/fix_SetEndpoints a23609efe clientv3: update eps if pinAddr is not included in updateAddrs a2a6b693f Merge pull request #7511 from heyitsanthony/fix-v3client-embed dea251617 v3client: fix doc to use e.Server 8f83d1172 Merge pull request #7499 from heyitsanthony/fix-etcdctl-add-member-env 27960911a Merge pull request #7500 from heyitsanthony/fix-balancer-test-leak 7a6b61cd6 Merge pull request #7504 from heyitsanthony/fix-watch-wait df839f3b7 Merge pull request #7497 from xiang90/fix_candidate 3e86779ad ctlv3: ensure synced member list before printing env vars on member add b36734f1d clientv3: synchronize on goroutines in TestBalancerDoNotBlockOnClose 18a813a9f Merge pull request #7496 from heyitsanthony/v3client-doc a08732545 clientv3: close open watch channel if substream is closing on reconnect 7f0733cf4 etcdserver: candidate should wait for applying all configuration changes eed4a3f03 Merge pull request #7502 from gyuho/scripts a9588952a test: mask go1.8 gosimple warnings ace3a217b Merge pull request #7483 from fanminshi/add_tests_to_mutex 276039e83 integration: add TestMutexWaitsOnCurrentHolder test 01d1a579b v3client: add example and godoc New 781196fa8 Merge pull request #7495 from heyitsanthony/more-cov e3218e2dd test: add coverage for more packages 1a6be700d Merge pull request #7444 from heyitsanthony/lock-service 148c923c7 Merge pull request #7492 from heyitsanthony/simpletokenttl-deadlock 440993213 auth: test concurrent authentication 1b1fabef8 auth: get rid of deadlocking channel passing scheme in simpleTokenTTL 3a61fe596 Merge pull request #7423 from purpleidea/feat/clientv3util-examples 94d593618 Update example_key_test.go 7b541f900 Merge pull request #7491 from heyitsanthony/learning-api 300323fa5 integration: test grpc lock service ad1a79011 embed: serve lock api c737bf3d2 scripts: generate lock service rpc stubs 47cd9d027 v3lock: server-side api for locking 763a37d3f v3client: a bridge between an etcdserver and a clientv3 d51c8bb64 concurrency: support returning response header for mutex a2cdd908d clientv3: permit creating client without grpc connection b025cdd09 adapter, integration: split out grpc adapters from grpcproxy package 90b5f3587 doc/learning: complete the api guide 519396500 Merge pull request #7481 from heyitsanthony/testafter-clientv3 34fca0caa Merge pull request #7476 from gyuho/NEWS 312ac5824 Merge pull request #7486 from oberstet/doc-integr-add-txaio-etcd d051b3b4e Documentation: add txaio-etcd to integrations 76aa7f693 Merge pull request #7479 from heyitsanthony/auth-admin-nilcheck bf0aa68f8 Merge pull request #7480 from raoofm/patch-10 fbcc6db64 Merge pull request #7482 from gyuho/lll 60bdc47fa discovery: fix print format 38f27599b op-guide: update gateway routing policy 593489d45 clientv3: use CheckAfterTest after terminating cluster eb6a47f87 testutil: add CheckAfterTest for calling AfterTest without a testing.T 52bc997e0 auth: nil check AuthInfo when checking admin permissions d0d3c768d Merge pull request #7478 from hubt/patch-2 9c9156b47 doc: add branch.io use case into production users b744cecd2 NEWS: update v3.1.3 0d851e49e Merge pull request #7475 from xiang90/baidu debeccd60 doc: fix title size c848ee9d8 Merge pull request #7473 from xiang90/baidu 0a692b052 Merge pull request #7443 from fanminshi/fix_balancer_deadlock 911ae60ed doc: add Baidu Waimai 0c38f1ff8 Merge pull request #7469 from gyuho/manual 0a9e2fe1f Documentation: add huawei product user 9afe4e87f Merge pull request #7453 from allencloud/use-case-daocloud-io 310641630 clientv3: send frst down() func after recieving first notified addr 8baaa06cc clientv3: serialize updating notifych in balancer 535195342 Merge pull request #7467 from gyuho/sd-notify 01dd60c0f etcdmain: SdNotify when gateway, grpc-proxy are ready ad1d48b73 Merge pull request #7014 from gyuho/auto-sync-grpc-proxy c8ea343a7 Merge pull request #7463 from heyitsanthony/cov-buildi 4d69d9663 Documentation/op-guide: document grpcproxy sync 095407df5 etcdmain: add register,resolver flags f862b47e9 grpcproxy: configure register to Cluster API 5f4412996 clientv3: define error type for closed watcher ddcf14102 Merge pull request #7105 from heyitsanthony/mvcc-txn 889dd1b22 clientv3util: Add KeyExists and KeyMissing examples dbf654cf7 test: install packages when building coverage tests 8bc6cea90 doc: Add daocloud.io to production users d1dcc828c etcdctl: support mvcc txn 0ed3c83e4 benchmark: support mvcc txn 58da8b17e etcdserver: support mvcc txn f0c184b3a lease: support mvcc txn 33acbb694 mvcc: txns and r/w views 8d438c293 backend: readtx 39dc5315e Merge pull request #7461 from heyitsanthony/fix-member-remove cd7d68fed Merge pull request #7458 from reterVision/patch-1 e4f40f655 Merge pull request #7462 from gyuho/typo beb58c434 *: fix minor typos 7f94afdb8 Documentation: add Grab etcd use case 13e36f963 e2e: don't remove member used to connect to etcd cluster e01601519 Merge pull request #7455 from gyuho/release-doc 1bcbd82c8 Merge pull request #7457 from gyuho/lease-guard 7a25257fb clientv3: close balancer to avoid goroutine leak in balancer_test.go 9713b1f3e Merge pull request #7454 from bdudelsack/gateway-dns-discovery 234c4b168 Documentation: sign source zip files 6f0723f23 lease: guard 'Lease.itemSet' from concurrent writes 0d48fc551 gateway: fix the dns discovery method 7f43fdde7 Merge pull request #7438 from meitu/master 3fa3d7dac doc: Add use case in Meitu Inc. 320768b2e Merge pull request #7435 from gnawux/use_case_hyper_sh 4a7b27921 doc: Add hyper.sh to production users 3f515e184 Merge pull request #7441 from gyuho/warning 43eca30a0 Documentation: warn membership change while migration 1a3a34546 Merge pull request #7437 from hustcat/tx-case 3eb2fdbd9 Merge pull request #6082 from mitake/auth-v3-jwt df657d469 Documentation: Add Tencent Games to production users 790793606 Merge pull request #7433 from nekto0n/add_production_user 1fc080384 doc: update use case of qiniu 382ffe679 Documentation: add production user 831abf82b doc: add usecase of qiniu ed9048151 Documentation: add qingcloud to production user f8a290e7c *: support jwt token in v3 auth API a7a93f54a vendor: import jwt-go for auth v3 7b1ccca37 Merge pull request #7428 from siddontang/patch-1 a4a84184e Documentation: add PD to production users e5d94a296 Merge pull request #7347 from gyuho/static-check 3d7539587 *: remove never-unused vars, minor lint fix bd6e6c11f test: run 'staticcheck' 79de3be6a Merge pull request #7430 from heyitsanthony/lock-more-deps db560574d Merge pull request #7416 from heyitsanthony/test-eschew-you 317f3571f Merge pull request #7420 from heyitsanthony/dial-timeout-report 3f187a103 vendor: lock down some soft dependencies c8a2c7f64 *: eschew you from documentation 270dc9427 clientv3: pass back dial error on dial timeout 4e1ce81e1 test: eschew you 4e2fe050f Merge pull request #7425 from mitake/gosimple b6eedbacf contrib: suppress gosimple errors of raftexample 5039c7b4a Merge pull request #7417 from purpleidea/feat/key-exists 8a57b90e7 Merge pull request #7422 from tmjd/docs_fix_migrate_example 9ba658f59 etcdctl: Fix migrate example in README.md b68416f73 Merge pull request #7394 from gyuho/fix-advertise-client-url-host 71937151d clientv3: Add KeyExists and KeyNotExists Cmp helpers 4aa68e023 etcdmain: log machine default host after update check b7ee8f496 embed: use machine default host only for default value, 0.0.0.0 2831b9dcf Merge pull request #7415 from gyuho/etcd-tester-lease-check-with-ttl fb81fb44f etcd-tester: check expired lease with -1 TTL e16db3347 Merge pull request #7413 from philips/update-etcd-integrations-and-users e52f41a6d production-users: add Kubernetes bd6f1c9e4 libraries-and-tools: rename to integrations 85c22f456 Merge pull request #7408 from heyitsanthony/v3-capable 42c98123b Merge pull request #7411 from heyitsanthony/mirror-batch ad4595884 etcdctl: correctly batch revisions in make-mirror 1753623f8 integration: don't set v3 capability since now default 5da5b834e api: default to V3 capability 9cc013fec Merge pull request #7409 from heyitsanthony/doc-ionice 1e252f1fe Documentation: suggest ionice for disk tuning 763aef87b Merge pull request #7405 from heyitsanthony/fast-gosimple 6092e1ad2 Merge pull request #7403 from gyuho/do ae0c4b4c8 Documentation/op-guide: use exact certs dir for Container Linux 3296c15a3 test: run unused and gosimple over all packages at once 5cdb55756 Merge pull request #7390 from fanminshi/put_ctl_warning db9127721 Merge pull request #7400 from heyitsanthony/fix-example-ctx 2eb8243d9 Merge pull request #7402 from heyitsanthony/fix-watchconnerr 134d1cb4e Merge pull request #7404 from xiang90/nt 931cf3454 raft: make TestNodeTick reliable 010cc287b Merge pull request #7401 from gyuho/docker-guide 28e9ba365 grpcproxy: return closing error when stream is canceled from conn close d111c8fe3 op-guide: add notes on mounting certs directory cf547aa40 clientv3: bump example requestTimeout for slow CI f76ca01ae etcdctl: show warning if ETCDCTL_API is not set in v2 --help d3aebbf0c Merge pull request #7387 from fanminshi/rework_coverage_ctl edd298f85 test: build test binary for etcdctl 1f413cff6 e2e: add etcdctl to e2e test aca4ea2a2 etcdctl: modify etcdctl v2 and v3 for code coverage 17ae44099 Merge pull request #7379 from fanminshi/fix_TestRestartMember 324d2383b integration: ensure leader is up in waitLeader() and clusterMustProgress() 1a9cd7bf3 Merge pull request #7294 from mkumatag/ppc64le_docker 8f744fe46 Merge pull request #7384 from heyitsanthony/debug-grpc-tracing 633cfbe24 script: Build docker image for ppc64le bbd8f4e6f Merge pull request #7386 from heyitsanthony/doc-lease-coalesce 22f038668 Documentation: add documentation for grpc lease stream coalescing c4f1e64de embed: enable debug endpoint if Debug is set and add net.trace events 298d58841 etcdmain: enable grpc tracing with --debug 01557ebc8 Merge pull request #7376 from heyitsanthony/fix-example-metrics-port c231950cd clientv3: use any port for metrics example 15d8ca772 Merge pull request #7375 from heyitsanthony/fix-e2e-cov 2ec8572a8 e2e: fix -tags cov builds 833aa518d Merge pull request #7372 from gyuho/updates 9fbdd0a84 Merge pull request #7373 from gyuho/news 3eaf2f655 *: remove trailing space, upgrade test on v3.1 119d0520c NEWS: add v3.1.2 release notes 3f756d502 travis: use Go 1.8 in master branch 9d74eb5c6 MAINTAINERS: add Fanmin 86c9bf5c3 Merge pull request #7371 from gyuho/grpc-proxy-register 72a531e8b grpcproxy: add 'register' address 5df56fa61 Merge pull request #7366 from heyitsanthony/fix-watch-stream-counting df3bb333c Merge pull request #7368 from heyitsanthony/fix-netutil-ipv4 c3a678be7 integration: permit background watch streams in TestWatchCancelOnServer c0c4c7cb7 Merge pull request #7364 from gyuho/auth-revi f97a07725 netutil: use ipv4 host by default f2e9936de integration: add 'TestV3HashRestart' 6431382a7 auth: keep old revision in 'NewAuthStore' c90c757a5 Merge pull request #7355 from hhkbp2/fix-test-case-typo dd16463ad Merge pull request #7363 from heyitsanthony/fix-short-lease-ttl 25403970f Merge pull request #7361 from heyitsanthony/fix-gateway-goroutine 12d3e4e47 integration: test keepalives for short TTLs 3c306cdb3 clientv3: do not set next keepalive time <= now+TTL 8b097f279 tcpproxy: don't use range variable in reactivate goroutine 0c0fbbd7c Merge pull request #7342 from heyitsanthony/client-version 3c20bdd00 Merge pull request #7345 from heyitsanthony/fix-stream-err 86cb9f249 Merge pull request #7358 from gyuho/manual 29a6fd65a grpcproxy: only return ctx error in chan stream if recvc is empty 56b4e6b71 clientv3: fix typo in README 2ac44eab8 Merge pull request #7341 from gyuho/host 6f193ea1d op-guide: use host volume in Docker command 4e114d354 Merge pull request #7351 from davecheney/fixedbugs/7350 bc6bebe7b raft: revise test case and fix typo 9b8412773 pkg/transport: remove dependency on pkg/fileutils 2533c2a50 Merge pull request #7254 from fanminshi/rework_coverage_e2e f203a6146 e2e: unshadow err and remove bogus err checking in spawnWithExpects() 07129a637 *: add and expose StopSignal field in ExpectProcess 78fbe669a Merge pull request #7332 from hhkbp2/fix-read-index b5be18a74 test: add e2e to coverage test 51435df17 integration: test RejectOldCluster 4d2aa80ec clientv3: add cluster version checking c9452c6ad clientv3: let user provide a client context through Config 9342647e0 raft: fix read index request for #7331 a5cf7fdc8 Merge pull request #7221 from fanminshi/grpcproxy_support_lease_coalescing 507bd2ab4 Merge pull request #7339 from xiang90/fix_l 4fb8d30f0 clientv3: fix lease keepalive duration 5d3597a5f Merge pull request #7338 from xiang90/fix_l 65b59f442 grpcproxy: incorporate lease proxy into existing proxy framework ba52bd07b grpcproxy: add lease coalescing support 05b82f202 grpcproxy: refactor chan stream out of watch_client_adapter 4274db46f clientv3: fix lease keepalive duration 49a12371c Merge pull request #7335 from heyitsanthony/leadership-kick 460821015 Documentation/libraries-and-tools: add vitess 80de75431 grpcproxy: support forcing leader as available 2510a1488 Merge pull request #7327 from heyitsanthony/fix-runtime-conf-doc 80ab321f9 etcdmain: whitelist etcd binary flags 1d521556a e2e: modify e2e to run code coverage 2f8b9ce9a Merge pull request #7314 from heyitsanthony/fix-leadership a4a8393cb integration: wait five elections before creating watch for require leader test 36f5b713b grpcproxy: don't wait for ctx.Done() to close kv donec 49a0a63fc grpcproxy: split out leadership detection code ad1b754e0 Merge pull request #7330 from fanminshi/fix_keepAliveOnce 8cb5e05fc clientv3: KeepAliveOnce returns ErrLeaseNotFound if TTL <= 0 67e3fc55d op-guide: fix remove instructions in runtime-configuration and conform to style 78d153fc5 Merge pull request #7328 from heyitsanthony/travis-spam 2cc273291 travis: disable email notifications 808ee4e57 Merge pull request #7313 from gyuho/simplify-auth 3d994f865 Merge pull request #7317 from petermattis/pmattis/ready-must-sync c200be643 Merge pull request #7319 from heyitsanthony/fix-compact-watch e0ddded07 auth: simplify merging range perm 853f68071 grpcproxy: respect CompactRevision in watcher 43740a8d3 Merge pull request #7318 from heyitsanthony/limit-doc e52a985a3 Merge pull request #7307 from heyitsanthony/proxy-countonly fb7dd0f68 etcdserverpb, clientv3: clarify WithLimit documentation ab03a42f0 raft: add Ready.MustSync 2925f02aa Merge pull request #7305 from fanminshi/return_header_for_timetolive 0d08ffa28 integration: don't expect lease not found error for TestV3GetNonExistLease bcfbb096e clientv3/integration: test lease not found on TimeToLive() 2ca1823a9 v3rpc: LeaseTimeToLive returns TTL=-1 resp on lease not found c22ba766d grpcproxy: support CountOnly 9f8e82e1c Merge pull request #7304 from heyitsanthony/remove-ccache 1fe2a9b12 Revert "Merge pull request #7139 from heyitsanthony/proxy-rlock" 47cb8a012 Merge pull request #7301 from ghostplant/master cc14f1421 Documentation: replace px typo with ps 1a4a4fa7a Merge pull request #7295 from mkumatag/fix_gosimple 98249bc95 Merge pull request #7297 from mkumatag/update_travis 5afa4e4fd travis: Update fmt check gotools 0914b8b70 test: Fix gosimple errors c4fc8c098 Merge pull request #7260 from mitake/auth-state 9b72c8ba1 Merge pull request #7285 from fanminshi/uses_direct_client_call_for_tests 366e689ea clientv3: uses direct client calls in integration tests 0944a50d3 Merge pull request #7288 from fanminshi/fix_TestLeaseKeepAliveInitTimeout_test c182428e5 clientv3/integration: stop member before keepalive in TestLeaseKeepAliveInitTimeout bf5ecf655 Merge pull request #7262 from mkumatag/ppc64le_binary cf5cc18f0 Merge pull request #7286 from heyitsanthony/lease-snip-cancel-stop a213b3abf clientv3: remove cancelWhenStop from lease implementation 739accc24 Merge pull request #7281 from heyitsanthony/no-default-ka a9f10bdee clientv3: only start lease stream after first keepalive call 9976d869c auth: correct initialization in NewAuthStore() 280b65fe4 auth: add a test case for recoverying from snapshot 6fb99a858 Merge pull request #7276 from fanminshi/fix_lease_keep_alive_loop 4d055ca73 Merge pull request #7277 from gyuho/second-point 950a9da9d pkg/report: add min/max latency per second 720234d32 clientv3: sends keepalive reqs immediately after lease keep alive stream reset 23b5a2910 Merge pull request #7273 from heyitsanthony/snip-prom 8c43bd06a clientv3: add DialOptions to config 4203c766f Merge pull request #7270 from gyuho/pkg 01a1dae7a pkg/netutil: name GetDefaultInterfaces consistent d159353d5 Merge pull request #7268 from heyitsanthony/proxy-test-clientv3 ae5c89ff1 Merge pull request #7266 from heyitsanthony/snip-yaml 56c706ff9 Merge pull request #7269 from sinsharat/use_requestWithContext_for_cancel e42fa18cc grpcproxy: don't use WithRequireLeader for watch event stream 9def4cb9f *: Use http.Request.WithContext instead of Cancel e3f4b4361 test: clientv3 integration tests with proxy b465b4847 clientv3: remove strict yaml dependency 42e7d4d09 Merge pull request #7255 from sinsharat/use_requestWithContext_for_cancel f74142187 Merge pull request #7263 from Rushit/test_isadminpermited 2656b594b rafthttp: use http.Request.WithContext instead of Cancel 5d41e7f09 scripts: Add support to build ppc64le binary for release beef5eea3 auth: test for AuthStore.IsAdminPermitted 0df182221 Merge pull request #7257 from Rushit/auth_test 46cac6f29 auth: unit-test for authStore.AuthDisable() 89bb9048d Merge pull request #6881 from mitake/auth-v3-cn c6e9892af Merge pull request #7256 from Felixoid/issue_7219 0f53ad0b8 netutil: add dualstack to linux_route cd9f0a172 e2e: add a case for CommonName auth of v3 API 019150963 auth, etcdserver: authenticate clients based on certificate CommonName 7d6280fa8 Merge pull request #7248 from ravigadde/session-w-lease c586218ec clientv3: start a session with existing lease d2716fc5a Merge pull request #7238 from mkumatag/support_ppc64le 976709833 etcdmain: ppc64le platform support f127f462c Merge pull request #7229 from Rushit/auth-tests 75ae50a90 Merge pull request #7243 from gyuho/doc 5dace5f6d Merge pull request #7242 from xiang90/fix_test 19d30fd4a contrib: add etcd cluster deploy on systemd docs 78540c5e7 e2e: do not remove the member we connect to 3351a71e8 Merge pull request #7240 from fanminshi/balancer_fix ae2e8fa46 Merge pull request #7241 from nmiyake/fixTestMessage 18af48a9d integration: add test case in dial_test to ensure balancer.updateAddrs works properly e3b325c19 test: fix failure message in TestEmbedEtcd 9dbde1cc5 Merge pull request #7236 from heyitsanthony/no-dns-bind 0c4e67c1f clientv3: fix balancer update address bug 5a67b0aba embed: reject binding listeners to domain names 63572567b integration: test domain name URLs are rejected before binding 54cf0317c Merge pull request #7237 from heyitsanthony/bump-e2e b1b78c537 auth: Adding unit tests 6838ac3ba Merge pull request #7234 from Rushit/store_test_refactoring 072eda508 test: bump e2e timeout to 15 minutes fa1cbd589 auth: refactor test to use common setup 094be295a Merge pull request #7227 from heyitsanthony/clientv3-dial-ctx 56286ccd2 clientv3: use DialContext a2c44a8b6 clientv3: test closing client cancels blocking dials 11619f8db Merge pull request #7233 from rlenferink/documentation eb42a5cb2 Documentation: Deleted non-existing project from libraries-and-tools.md 55c98982d Merge pull request #7231 from rlenferink/documentation 10a401c7c Documentation: C library added fb7365ef3 Merge pull request #7230 from Rushit/gitignore af20ba21c .gitignore: Adding .idea to .gitignore 6bef2bddc Merge pull request #7215 from disksing/grpc-service d7cc9be3f Merge pull request #7214 from sinsharat/support_put_ignore_lease 2fce80e4c grpcproxy: handle 'IgnoreLease' field in PutRequest 37fb2c454 e2e: test put command with '--ignore-lease' flag 84a81d8ca ctlv3: add '--ignore-lease' flag to put command d3191d1af clientv3: add WithIgnoreLease option 95edd1bc5 integration: put,txn with 'ignore_lease' flag 8a87769a0 etcdserver: use prev-lease for 'ignore_lease' writes 5ac4e4255 v3rpc: error for non empty lease with 'ignore_lease' 508c9dfe5 *: regenrate proto files with 'ignore_lease' a9bf593bd *: 'ignore_lease' to detach value with PutRequest 90f6a4a28 Merge pull request #7226 from gyuho/vendor ce9f73a34 ctlv3: right-align the table output a674116f0 vendor: update tablewritier b9bbfda87 Merge pull request #7210 from jimmycuadra/rust-etcd 13b70ed54 tools: add rust-etcd to the list of libraries. 0fea49f8f Merge pull request #7222 from gyuho/manual 02f4a9a03 client: add GetVersion method ab532524b Merge pull request #7206 from heyitsanthony/redoc-rangerequest aace95a5b Merge pull request #7209 from heyitsanthony/etcdmain-help e75f52b97 Merge pull request #7220 from vimalk78/fix-recipes-newSequentialKV-comment 6443c2542 contrib/recipes/key.go : fixed method comment e0f4dd4cc Merge pull request #7079 from heyitsanthony/stm-prefetch 8b952fb8d Merge pull request #7217 from xiang90/doc 5aab92414 Merge pull request #7199 from heyitsanthony/netutil-test-arch 861cb5cfa embed: add example for ServiceRegister. 165c77f14 doc: mention HTTP JSON in doc link 4374d944d embed: support user defined grpc services. 89f7cc51f Merge pull request #7155 from andrewstuart/upgrade-etcd3-docs deb11b359 Documentation: Add upgrade gotchas/further info for better search visibility 555b8047e integration: fix STM tests to compile against new interface 13420b33a benchmark: update for new stm interface 869551115 concurrency: STM snapshot isolation level 8604d1863 concurrency: STM WithPrefetch option a81234a25 concurrency: extend STM interface to Get from any of a list of keys 59880a0ab concurrency: variadic stm options 7e31ddd32 etcdserverpb: rework documentation for range request dfb2ed07d etcdmain: add gateway and grpc-proxy commands to etcd help 92cec1010 Merge pull request #7208 from gyuho/REAMDE 074af101f Merge pull request #7207 from xiang90/roadmap aa79523d3 roadmap: update roadmap 367b064bc README: remove ACI, update Go version 3196d08c7 Merge pull request #7205 from gyuho/doc b788790e5 op-guide: change grpc-proxy from 'pre' to alpha' 71c45906a Merge pull request #7196 from heyitsanthony/build-goget a630735c2 Merge pull request #7170 from vimalk78/make-v2-endpoint-optional-#7100 5d8cceb16 Merge pull request #7183 from vimalk78/fix-test-script-function-arguments 06a27d859 documentation: update build documentation 1ada4f939 pkg/netutil: use native byte ordering for route information 9d0d4be7d Merge pull request #7203 from xiang90/fix_snap 3902d5ab0 Merge pull request #7195 from gyuho/fix-stm-restart 96e0f5067 etcdctlv3: snapshot restore works with lease key 82d56b631 Merge pull request #7197 from vimalk78/fix-ETCD-prefix-check e446c2c2c pkg/cpuutil: add cpuutil e4b8c874d pkg/flags: fixed prefix checking of the env variables a94d20d1e integration: test STM apply on concurrent deletion f80914fba embed/etcd.go: make v2 endpoint optional. fixes #7100 acec15ebc clientv3/concurrency: fix rev comparison on concurrent key deletion 94eec5d41 Merge pull request #7193 from gyuho/manual 1cd3fd81c Merge pull request #7194 from gyuho/backport 8ad5e2944 NEWS: fix date for v3.1 release be2898123 Documentation: fix typo s/endpoint-health/endpoint health/ 4fad94246 Merge pull request #7190 from gyuho/docs 8a779ce70 Merge pull request #7144 from tobilarscheid/enhancement/highlight-differences-in-docker-commands 81c1288d6 Documentation: update experimental_apis for v3.1 release 5cf0d6678 Merge pull request #7174 from vimalk78/support-v3-txn-without-condition d03d7f0c0 Merge pull request #7188 from jl2005/dir-expire 99639186c store: set Dir attribute, when node expired eb88a5f28 Polish note about varying parameters for each member b2d5c91f0 Merge pull request #7186 from gyuho/vendor 90509008e Merge pull request #7159 from heyitsanthony/proxy-stop-cache 8c0282ab2 grpcproxy, etcdmain, integration: add close channel to kv proxy 85e14a841 vendor: update 'golang.org/x/net' 933bcac6d glide: update 'golang.org/x/net' 293c75b13 test: passed the test script arguments as the test function parameters fcaa509e4 clientv3/txn.go : removed the TODO: add a Do for shortcut the txn without any condi…
Merge commit 'c4e79d2f95c41416bd4d54e4737f5e9192a4be7c' into vendor/etcd * commit 'c4e79d2f95c41416bd4d54e4737f5e9192a4be7c': Squashed 'vendor/github.com/coreos/etcd/' changes from 20490caaf..797fe2f34
…m 589b12611..55c1d0c85 8cc3a55af Add custom options to allow more control of swagger/openapi output (google#145) b0be3cdef runtime: fix chunk encoding 82b83c781 protoc-gen-swagger optional SourceCodeInfo 1fd8ba6a5 Fix logic handling primitive wrapper in URL params b2423da79 runtime: use r.Context() (google#473) c323909dd Add Handler method to pass in a client (google#454) ac41185c3 Fallback to JSON name when matching URL parameter. (google#450) 8bec008bd fix 2 typos in Registry.SetPrefix's comment de5a00fcc Reference Gulp by a more complete path 185dda2d4 Fix build. 824b9a716 Test with Go 1.9. f2862b476 Memoise calls to fullyQualifiedNameToSwaggerName to speed it up for large registries (google#421) 1a03ca3ba Update DO NOT EDIT template. (google#434) a5c7982c0 Update Swagger Codegen from 2.1.6 to 2.2.2 (google#415) d64f5319e ISSUE#405: customize the error return (google#409) c6f7a5ac6 improve {incoming,outgoing}HeaderMatcher logic (google#408) 2a40dd795 Return if runtime.AnnotateContext gave error (google#403) 47a11d786 jsonpb: update tests to reflect new jsonpb behavior (google#401) f6f92fcd9 Reference import grpc Status to suppress unused errors. (google#387) 979be44d9 fixes package name override doesn't work (google#277) b1e4aed16 Skip unreferenced messages in definitions. (google#371) ca4c8d6af ci: regen with current protoc-gen-go (google#385) 7195ea445 Use status package for error and introduce WithProtoErrorHandler option (google#378) 4539fc575 Add response headers from grpc server (google#374) 597c8c358 support allow_delete_body for protoc-gen-grpc-gateway (google#318) 55d0969c0 Use canonical header form in default header matcher. (google#369) 893772d22 Extend ServeMux to allow user configurable header forwarding. git-subtree-dir: vendor/github.com/grpc-ecosystem/grpc-gateway git-subtree-split: 55c1d0c857e5c6cadb0ee292f6cc36621cd5ea8c
Merge commit '9b9114a97b9527eb6304e2aeabad9a26d1515b14' into vendor/etcd * commit '9b9114a97b9527eb6304e2aeabad9a26d1515b14': Squashed 'vendor/github.com/grpc-ecosystem/grpc-gateway/' changes from 589b12611..55c1d0c85
Codecov Report
@@ Coverage Diff @@
## master #915 +/- ##
=======================================
Coverage 63.64% 63.64%
=======================================
Files 93 93
Lines 7730 7730
=======================================
Hits 4920 4920
Misses 2348 2348
Partials 462 462 Continue to review full report at Codecov.
|
Seems reasonable, but the last two commits could do with better messages
|
More generally, this seems like a lot of effort to 'comply with internal style guidelines' -- maybe we can discuss the background offline? |
grpc-gateway v1.3 doesn't contain grpc-ecosystem/grpc-gateway#462 which fixes a bug that prevents grpc-gateway from fully respecting the go_path option in proto files.
Made the requested commit changes. I no longer strictly need to use the go_package feature I originally made this PR for, but it may still be a good idea to keep things in the vendor directory roughly up-to-date. |
Probably need to wait for a green Travis before trying to merge. |
The current version of grpc-gateway crashes when it encounters a
go_package
with a ";" in it, and this is a feature required to make generated protos comply with internal style guidelines.These version bumps help us get there by using a recent version of the grpc-gateway.
I've also bumped the etcd version to keep etcd's dependency on the grpc-gateway in sync.