kubernetes/pkg/client
Kubernetes Submit Queue 4b7024efe7 Merge pull request #27784 from deads2k/catch-mutators
Automatic merge from submit-queue

add optional mutation checks for shared informer cache

We need to make sure that no one is mutating caches if they're using a shared informer.  It is important that whatever is tracking those changes gets the object *before* anyone else possibly could.

This adds the ability to track the original objects in the cache and their current values.  Go doesn't have an exit hook or a way to say "wait for non-daemon go-funcs to complete before exit", so this runs a gofunc on a loop that can panic the entire process.  It's gated behind an env var.

@derekwaynecarr did I get the right spots to make sure that e2e runs with this flag?
@smarterclayton @kubernetes/rh-cluster-infra
2016-10-18 14:38:57 -07:00
..
cache Merge pull request #27784 from deads2k/catch-mutators 2016-10-18 14:38:57 -07:00
chaosclient Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
clientset_generated generated 2016-10-04 20:39:29 -07:00
leaderelection Abstraction of endpoints in leaderelection code 2016-09-29 23:42:00 -05:00
metrics Remove implicit Prometheus metrics from client 2016-08-19 10:11:45 -07:00
record Merge pull request #29230 from luxas/goimport 2016-08-05 16:22:01 -07:00
restclient Throttle retried requests in client 2016-10-17 11:45:35 +02:00
retry move the retry util out of pkg/client/unversioned 2016-10-13 16:10:24 -07:00
testdata Added test cases for NewKubeletClient with TLS enabled 2014-12-18 00:57:33 -08:00
testing manual changes to let client-gen use versioned options 2016-10-04 20:39:29 -07:00
transport Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
typed Merge pull request #33234 from caesarxuchao/retry-discovery-failure 2016-10-07 05:13:21 -07:00
unversioned Merge pull request #34498 from mml/remotecommand-golint 2016-10-18 03:35:21 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00