k3s/pkg/tools
Clayton Coleman 61e3ce7ddc Make runtime less global for Codec
* Make Codec separate from Scheme
* Move EncodeOrDie off Scheme to take a Codec
* Make Copy work without a Codec
* Create a "latest" package that imports all versions and
  sets global defaults for "most recent encoding"
  * v1beta1 is the current "latest", v1beta2 exists
  * Kill DefaultCodec, replace it with "latest.Codec"
  * This updates the client and etcd to store the latest known version
* EmbeddedObject is per schema and per package now
* Move runtime.DefaultScheme to api.Scheme
* Split out WatchEvent since it's not an API object today, treat it
like a special object in api
* Kill DefaultResourceVersioner, instead place it on "latest" (as the
  package that understands all packages)
* Move objDiff to runtime.ObjectDiff
2014-09-16 16:26:43 -04:00
..
doc.go Move etcd helpers to tools package so they can depend on api package. Add ResourceVersion, hook it up to etcd index to get atomic PUTs. 2014-07-02 15:42:05 -07:00
etcd_tools.go Do interface{} -> runtime.Object rename everywhere 2014-09-07 22:19:24 -07:00
etcd_tools_test.go Make runtime less global for Codec 2014-09-16 16:26:43 -04:00
etcd_tools_watch.go Do interface{} -> runtime.Object rename everywhere 2014-09-07 22:19:24 -07:00
etcd_tools_watch_test.go Make runtime less global for Codec 2014-09-16 16:26:43 -04:00
fake_etcd_client.go Rename a bunch of "Make" functions to "New" 2014-08-20 21:27:19 -07:00