Skip to content
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

Merged
merged 7 commits into from
Dec 7, 2017

Conversation

gdbelvin
Copy link
Contributor

@gdbelvin gdbelvin commented Dec 5, 2017

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.

…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-io
Copy link

codecov-io commented Dec 5, 2017

Codecov Report

Merging #915 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           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.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4ed0f07...2a37cb7. Read the comment docs.

@daviddrysdale
Copy link
Contributor

daviddrysdale commented Dec 6, 2017

Seems reasonable, but the last two commits could do with better messages

@daviddrysdale
Copy link
Contributor

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.
@gdbelvin
Copy link
Contributor Author

gdbelvin commented Dec 6, 2017

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.

@daviddrysdale
Copy link
Contributor

Probably need to wait for a green Travis before trying to merge.

@codingllama codingllama removed their request for review December 7, 2017 12:32
@gdbelvin gdbelvin merged commit 154b740 into google:master Dec 7, 2017
@gdbelvin gdbelvin deleted the vendor/etcd branch December 7, 2017 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants