Kubernetes Submit Queue
99def0d9f9
Merge pull request #40666 from ymqytw/support_generic_merge_patch
...
Automatic merge from submit-queue (batch tested with PRs 40864, 40666, 38382, 40874)
apply falls back to generic JSON patch computation if no go struct is registered for the target GVK
This PR is the master version of #40096 which is target 1.4 branch.
This PR is based on #40260
- [x] ensure subkey deletion works in CreateThreeWayJSONMergePatch
- [x] ensure type stomping works in CreateThreeWayJSONMergePatch
- [x] lots of tests for generic json patch computation
- [x] apply falls back to generic 3-way JSON merge patch if no go struct is registered for the target GVK
- [x] prevent generic apply patch computation between different apiVersions and/or kinds
- [x] make pruner generic (apply --prune works with TPR)
```release-note
apply falls back to generic 3-way JSON merge patch if no go struct is registered for the target GVK
```
2017-02-02 21:04:49 -08:00
..
2017-01-05 14:14:13 -08:00
2016-06-29 17:47:36 -07:00
2017-01-13 16:17:44 -08:00
2016-07-29 13:29:34 -07:00
2017-01-27 10:00:01 -05:00
2017-01-30 19:14:41 -08:00
2017-02-02 15:20:45 -08:00
2017-02-02 15:20:45 -08:00
2017-02-02 13:57:48 -08:00
2017-02-02 20:28:45 +01:00
2016-06-08 17:22:12 -07:00
2016-12-10 01:15:30 -08:00
2016-07-12 21:52:00 -07:00
2017-01-19 11:10:48 -08:00
2016-07-12 21:52:54 -07:00
2016-07-12 21:52:00 -07:00
2017-02-01 15:18:32 -05:00
2016-12-14 14:33:17 -08:00
2016-12-15 10:35:16 -07:00
2016-12-15 10:35:16 -07:00
2016-12-14 13:42:15 -08:00
2016-07-12 21:52:00 -07:00
2017-02-01 02:55:48 -08:00
2016-06-29 17:47:36 -07:00
2017-01-10 14:28:19 -05:00
2017-01-12 15:34:03 -08:00
2016-06-29 18:46:07 -07:00
2016-12-16 11:22:44 +05:30
2017-01-11 08:15:34 -05:00
2016-10-20 16:47:20 -04:00
2016-06-29 17:47:36 -07:00
2016-10-20 16:47:20 -04:00
2017-01-26 13:11:27 -08:00
2017-01-10 12:27:42 -05:00
2016-06-29 17:47:36 -07:00
2017-01-30 13:45:21 -08:00
2017-01-23 17:28:08 -08:00
2016-07-15 08:42:12 -07:00
2016-08-02 10:27:29 -04:00
2016-07-12 21:52:00 -07:00
2016-08-26 12:33:06 -04:00
2017-02-02 14:09:54 +01:00
2016-12-05 19:29:34 -05:00
2016-12-05 12:43:54 +01:00
2017-01-17 09:06:34 -05:00
2017-02-02 10:20:17 -08:00
2016-10-20 16:47:20 -04:00
2017-01-22 12:27:56 +05:30
2017-01-17 09:06:34 -05:00
2017-01-17 09:06:34 -05:00
2016-12-16 17:23:43 +01:00
2017-01-06 23:45:04 -05:00
2017-01-12 15:34:03 -08:00
2016-12-14 06:03:00 -08:00
2016-12-14 13:42:15 -08:00
2017-01-25 13:52:24 -08:00
2016-12-14 13:42:15 -08:00
2017-01-17 09:06:34 -05:00
2016-10-24 18:00:08 -07:00
2016-09-14 05:35:51 -07:00
2016-12-26 21:59:27 -08:00
2016-10-29 14:20:39 -07:00
2016-09-22 13:30:41 -04:00
2016-07-12 21:52:00 -07:00
2016-11-01 15:59:50 -04:00
2016-06-29 17:47:36 -07:00
2017-02-02 10:20:17 -08:00
2017-01-01 22:54:32 -08:00
2016-10-17 11:50:02 -02:00
2016-12-06 13:45:10 -05:00
2017-01-10 12:27:42 -05:00
2016-07-12 21:52:00 -07:00
2016-11-07 02:41:50 -08:00
2016-10-21 17:32:33 -07:00
2016-07-12 21:52:00 -07:00
2016-10-18 11:09:38 +02:00
2016-10-29 14:20:39 -07:00
2016-10-18 11:11:03 +02:00
2016-06-29 17:47:36 -07:00
2017-01-24 14:45:20 -05:00
2016-08-24 13:09:13 -07:00
2017-01-24 08:34:06 +01:00
2016-07-12 21:52:00 -07:00
2016-07-12 21:52:00 -07:00
2016-07-12 21:52:00 -07:00
2016-11-01 01:13:11 -07:00
2016-12-20 15:48:14 -05:00
2017-01-11 21:38:08 +01:00
2017-02-02 20:28:33 +01:00
2017-01-30 17:26:19 +01:00
2016-07-12 21:52:00 -07:00
2016-12-14 06:03:00 -08:00
2016-10-20 16:47:20 -04:00
2016-12-21 11:44:04 -08:00