apiserver/vendor/github.com/coreos/etcd
Kubernetes Publisher 265b663b44 Merge pull request #47353 from apelisse/http-cache
Automatic merge from submit-queue

go-client: Use httpcache client for all requests, even though only openapi returns ETags for caching

**What this PR does / why we need it**: Use HTTP ETag for caching Swagger spec download

This also adds a new command-line flag "cachedir" to specify where the cache should keep its file. It defaults to `$HOME/.kube/http-cache`.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: partly #38637

**Special notes for your reviewer**:
Because this adds a bunch of dependencies, and removes a couple of files, I do recommend reading each commit individually.

**Release note**:
```release-note
```

Kubernetes-commit: fc89743dca6b563063b74728c3b28100cf674d9d
2017-08-29 13:14:36 +00:00
..
alarm sync: resync vendor folder 2017-02-23 11:13:21 -05:00
auth Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
client sync: resync vendor folder 2017-04-12 20:36:01 +00:00
clientv3 Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
compactor sync: resync vendor folder 2017-04-12 20:36:01 +00:00
discovery sync: resync vendor folder 2017-04-12 20:36:01 +00:00
error sync: resync vendor folder 2017-02-23 11:13:21 -05:00
etcdserver Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
integration Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
lease sync: resync vendor folder 2017-04-12 20:36:01 +00:00
mvcc sync: resync vendor folder 2017-04-12 20:36:01 +00:00
pkg Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
proxy/grpcproxy sync: resync vendor folder 2017-04-12 20:36:01 +00:00
raft sync: resync vendor folder 2017-04-12 20:36:01 +00:00
rafthttp Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
snap sync: resync vendor folder 2017-04-12 20:36:01 +00:00
store sync: resync vendor folder 2017-04-12 20:36:01 +00:00
version Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
wal sync: resync vendor folder 2017-04-12 20:36:01 +00:00
LICENSE sync: resync vendor folder 2017-02-23 11:13:21 -05:00
NOTICE sync: resync vendor folder 2017-02-23 11:13:21 -05:00