k3s/pkg/conversion
Yu-Ju Hong 4a72addaeb Factor out API defaulting from validation logic
Currently, the validation logic validates fields in an object and supply default
values wherever applies. This change factors out defaulting to a set of
defaulting callback functions for decoding (see #1502 for more discussion).

 * This change is based on pull request 2587.

 * Most defaulting has been migrated to defaults.go where the defaulting
   functions are added.

 * validation_test.go and converter_test.go have been adapted to not testing the
   default values.

 * Fixed all tests with that create invalid objects with the absence of
   defaulting logic.
2015-02-03 00:55:42 -08:00
..
converter.go Factor out API defaulting from validation logic 2015-02-03 00:55:42 -08:00
converter_test.go Factor out API defaulting from validation logic 2015-02-03 00:55:42 -08:00
decode.go Factor out API defaulting from validation logic 2015-02-03 00:55:42 -08:00
deep_equal.go Factor out API defaulting from validation logic 2015-02-03 00:55:42 -08:00
deep_equal_test.go Make semantic deep equal public feature 2015-01-07 15:21:34 -08:00
doc.go Add documentation and tests to conversion. 2014-08-01 14:26:36 -07:00
encode.go v1beta1 should return Minion as kind, rather than Node 2014-12-17 19:55:56 -05:00
error.go Add a strongly typed error for unrecognized kind/type/version 2014-12-07 20:48:16 -05:00
meta.go Remove unused YAML tags and GetYAML/SetYAML methods 2014-12-02 16:25:28 -08:00
meta_test.go Remove unused YAML tags and GetYAML/SetYAML methods 2014-12-02 16:25:28 -08:00
scheme.go Sketch: a third take on defaulting values 2015-02-02 22:35:58 -08:00
scheme_test.go Move all kubernetes to posix flags 2015-01-15 09:12:19 -08:00