apiserver/vendor/github.com/googleapis/gnostic/compiler
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
..
README.md sync: resync vendor folder 2017-05-21 17:28:40 +00:00
context.go Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
error.go Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
extension-handler.go Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
helpers.go Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
main.go sync: resync vendor folder 2017-05-21 17:28:40 +00:00
reader.go Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00

README.md

Compiler support code

This directory contains compiler support code used by Gnostic and Gnostic extensions.