Jeff Regan
05e3dead7b
Merge pull request #1183 from monopole/maintainOrder
...
Simplify code base.
2019-06-17 10:59:44 -07:00
Jeffrey Regan
3a01a63a01
Simplify code base.
...
- In ResMap, drop concept of internal Id to Resource
map. The ResMap is now (just) a list, allowing only
very particular edits.
- Resources should now be maintained in the order
loaded. A later PR can adjust tests to remove the
internal legacy sorting, and confirm order-out is
predictable from order-in. The PR would suppress
the sort in tests, and reorder the output to make
all tests pass again, and confirm that the new order
matched depth-first input traversal. The FromMap
fixture function was removed from all test inputs to
establish a predictable input order.
- Resources now have two 'Ids', OriginalId and
CurrentId. The former is fixed as
GVK-name-namespace at load time, the latter changes
during transformations. The latter can be used to
narrow name references when the former maps to
multiple resources. We allow bases to be loaded
more than once in a build (a diamond pattern), so
the OriginalId is not unique across the resources
set. The CurrentId is (and must be) unique, but is
constantly mutating. Failing to make this
distinction clear, and attempting to maintain a
mapping from a single mutating Id to a resource was
making the code too complex.
- Drop prefix/suffix from ResId - the ResId is now
immutable. A later PR can remove the distinction
with ItemId.
- This PR increases coverage of ResMap is since this
is a large refactor. Higher level tests didn't need
much change outside reordering of results at the
resource level.
2019-06-17 10:50:45 -07:00
Jeff Regan
624aa5290e
Merge pull request #1180 from monopole/justTheTestRefactor
...
Move the rmBuilder test helper to a test package.
2019-06-13 16:23:49 -07:00
Jeffrey Regan
8d9897d5a5
Add the rmBuilder test helper.
2019-06-13 16:15:43 -07:00
Jeff Regan
16a9975e84
Merge pull request #1175 from monopole/errorIfNotEqualLists
...
Add some utilities.
2019-06-12 20:51:01 -07:00
jregan
755dd3d024
Add some utilities.
2019-06-12 20:43:39 -07:00
Jeff Regan
ba49fd4c18
Merge pull request #1178 from monopole/goLinterUpdate
...
Update golinter to 1.17.1
2019-06-12 20:40:41 -07:00
jregan
08b6f6f4e4
Update golinter to 1.17.1
2019-06-12 20:33:07 -07:00
Jeff Regan
3128b25236
Merge pull request #1174 from monopole/addOriginalNameToResource
...
Add originalName field to resource.
2019-06-12 16:43:28 -07:00
Jeffrey Regan
5e054c9d31
Add originalName field to resource.
2019-06-12 16:30:03 -07:00
Jeff Regan
4bb4a85037
Merge pull request #1149 from qiujian16/var-reference
...
Keep var refernce in resources
2019-06-12 09:50:06 -07:00
Jeff Regan
b24d813f0f
Merge pull request #1173 from monopole/prefixSuffixPlugin
...
Push suffix/prefix code to plugin.
2019-06-11 20:46:28 -07:00
Jian Qiu
7e12918f75
Keep var refernce in resources
2019-06-12 10:51:19 +08:00
jregan
11bb176a3f
Push suffix/prefix code to plugin.
2019-06-11 19:37:06 -07:00
Jeff Regan
fcc3082231
Merge pull request #1172 from monopole/renamePrefixSuffixTransformer
...
Rename the prefix/suffix transformer.
2019-06-11 17:57:15 -07:00
jregan
49d94f5318
Rename the prefix/suffix transformer.
2019-06-11 17:47:23 -07:00
Kubernetes Prow Robot
fa23026b80
Merge pull request #1171 from monopole/addReorderFlag
...
Add --reorder flag.
2019-06-11 13:26:19 -07:00
Jeffrey Regan
0fa2d9c32c
Add --reorder flag.
2019-06-11 12:52:53 -07:00
Kubernetes Prow Robot
15a77fd2bb
Merge pull request #1169 from monopole/improveNameTransformComments
...
Improve performance in name transform code.
2019-06-10 17:10:15 -07:00
Jeffrey Regan
9c36ac28fa
Improve comments in name transform code.
2019-06-10 16:58:16 -07:00
Kubernetes Prow Robot
e1e622d985
Merge pull request #1165 from monopole/hoser
...
Add test for ordered transformers.
2019-06-07 18:09:06 -07:00
Jeff Regan
3e86ebc3cf
Merge pull request #1166 from monopole/cover1155WithTest
...
Cover #1155 with a test.
2019-06-07 16:28:42 -07:00
Jeffrey Regan
6d309b52a5
Introduce stacked transformers.
2019-06-07 16:16:58 -07:00
Jeffrey Regan
52faa01ecf
Cover #1155 with a test.
2019-06-07 16:11:54 -07:00
Kubernetes Prow Robot
a79c888e0c
Merge pull request #1163 from monopole/sortingPlugin
...
Add a sorting plugin, as an example.
2019-06-07 15:42:00 -07:00
Jeffrey Regan
449175e3a6
Add a sorting plugin.
2019-06-07 15:06:12 -07:00
Jeff Regan
2fce1a6d25
Merge pull request #1162 from monopole/addMergeMethodToVarSet
...
Add Merge (one Var) method to VarSet
2019-06-07 13:55:34 -07:00
Jeffrey Regan
798b61c8ef
Add copy method to VarSet
2019-06-07 13:22:07 -07:00
Kubernetes Prow Robot
84efd367d2
Merge pull request #1161 from monopole/addCopyToVarSet
...
Add copy method to VarSet
2019-06-07 13:13:59 -07:00
Jeffrey Regan
d9b0c4c84c
Add copy method to VarSet
2019-06-07 13:01:34 -07:00
Kubernetes Prow Robot
c9300edead
Merge pull request #1160 from matti/patch-1
...
Update inventory_object.md
2019-06-07 07:36:04 -07:00
Matti Paksula
4502e8fffb
Update inventory_object.md
2019-06-07 17:00:43 +03:00
Jeff Regan
51d82bece3
Merge pull request #1159 from monopole/minorRenames
...
Rename ErrorIfNotEqual to ErrorIfNotEqualSets
2019-06-06 20:29:52 -07:00
jregan
0e4f9acb6e
Rename ErrorIfNotEqual to ErrorIfNotEqualSets
2019-06-06 20:20:48 -07:00
Jeff Regan
aa2d8b20cd
Merge pull request #1158 from monopole/hoohah
...
Preserve order when merging.
2019-06-06 20:14:54 -07:00
Jeffrey Regan
c63ebbdfc4
Preserve order when merging.
2019-06-06 20:01:39 -07:00
Kubernetes Prow Robot
c094780aae
Merge pull request #1154 from monopole/maintainResourcesInLoadOrder
...
Maintain resources in a list.
2019-06-06 16:19:59 -07:00
Jeffrey Regan
4162dbc2d8
Maintain resources in order loaded.
2019-06-06 15:55:57 -07:00
Jingfang Liu
c250f75d1d
enable go module in the integration test ( #1153 )
2019-06-06 09:35:25 -07:00
Kubernetes Prow Robot
af57fc3ece
Merge pull request #1152 from Liujingfang1/patchfix
...
fix the bug for patching CRDs
2019-06-04 11:53:54 -07:00
Kubernetes Prow Robot
985abd1456
Merge pull request #1148 from Liujingfang1/examples
...
update examples/README.md
2019-06-04 11:27:54 -07:00
jingfangliu
0375137296
fix the bug for patching CRDs
2019-06-04 10:20:24 -07:00
jingfangliu
e4956c5500
update examples/README.md
2019-06-03 16:09:18 -07:00
Jeff Regan
53377cdddc
Merge pull request #1145 from monopole/invTransformerPlugin
...
Convert inventory transformer to plugin, reduce k8sdeps.
2019-06-02 11:01:05 -07:00
Jeffrey Regan
81c98c855f
Convert inventory transformer to plugin, reduce k8sdeps.
2019-06-02 10:49:01 -07:00
Jeff Regan
115a0bc560
Merge pull request #1144 from monopole/invField
...
Add entry for inventory in fields.md
2019-05-31 13:56:46 -07:00
Jeffrey Regan
2744e058b6
Add entry for inventory in fields.md
2019-05-31 13:55:23 -07:00
Jeff Regan
b6139f74de
Merge pull request #1139 from damienr74/implement-replica-transform
...
Implement replica transformer as patch alternative
2019-05-31 13:43:59 -07:00
Damien Robichaud
d925939795
Add documentation for the replicas transform
2019-05-31 13:29:04 -07:00
Damien Robichaud
d4842ebd90
Cleanup the replica plugin implementation.
2019-05-31 13:28:51 -07:00