kubernetes/pkg/client
Clayton Coleman e0ebcf4216
Split the storage and negotiation parts of Codecs
The codec factory should support two distinct interfaces - negotiating
for a serializer with a client, vs reading or writing data to a storage
form (etcd, disk, etc). Make the EncodeForVersion and DecodeToVersion
methods only take Encoder and Decoder, and slight refactoring elsewhere.

In the storage factory, use a content type to control what serializer to
pick, and use the universal deserializer. This ensures that storage can
read JSON (which might be from older objects) while only writing
protobuf. Add exceptions for those resources that may not be able to
write to protobuf (specifically third party resources, but potentially
others in the future).
2016-05-05 12:08:23 -04:00
..
cache PetSet alpha controller 2016-05-04 18:39:17 -07:00
chaosclient Uncomment the code that cause by #19254 2016-04-25 23:21:31 +08:00
clientset_generated Add NegotiatedSerializer to config 2016-05-04 10:02:58 +02:00
leaderelection Fixing all the "composite literal uses unkeyed fields" Vet errors. 2016-03-25 15:25:09 -07:00
metrics HTTP Client request metrics: consolidating + client->server endpoint label, cleanups 2015-11-05 18:12:22 -05:00
record Fix the rest of the code 2016-04-29 17:12:10 -04:00
restclient Split the storage and negotiation parts of Codecs 2016-05-05 12:08:23 -04:00
testdata Added test cases for NewKubeletClient with TLS enabled 2014-12-18 00:57:33 -08:00
testing/core use fully qualified resource in fake clients actions 2016-04-20 19:44:40 -07:00
transport add act-as powers 2016-04-14 12:49:10 -04:00
typed Split the storage and negotiation parts of Codecs 2016-05-05 12:08:23 -04:00
unversioned Split the storage and negotiation parts of Codecs 2016-05-05 12:08:23 -04:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00