Jeff Regan
22b735885a
Merge pull request #4190 from natasha41575/MigrateIndexPathIdAnnotations
...
Migrate index path id annotations
2021-09-24 08:00:15 -07:00
monopole
dce4ea5846
Add AnchorsAweigh option to ByteReader to toggle YAML alias/anchor expansion
2021-09-22 12:44:08 -07:00
Phani Teja Marupaka
1d9b6cbe57
Clean up bare sequence node wrapping
2021-09-20 15:35:40 -07:00
Kubernetes Prow Robot
1cb93123fc
Merge pull request #4189 from phanimarupaka/SkipNonKRMResources
...
Handle parsing of bare sequence yaml nodes
2021-09-20 11:40:24 -07:00
Kubernetes Prow Robot
c6cb42ec27
Merge pull request #4185 from KnVerey/standardize_owners_files
...
Use standard Kubernetes project roles for ownership
2021-09-20 10:44:10 -07:00
Natasha Sarkar
67a5f6d68f
support krm spec v1 and legacy path, index, and id annotations
2021-09-17 17:10:10 -07:00
Phani Teja Marupaka
e997cc5486
Handle parsing of bare sequence yaml nodes
2021-09-17 14:19:27 -07:00
Kubernetes Prow Robot
c1ae234a64
Merge pull request #4163 from natasha41575/multipleGvksInOpenApi
...
support multiple gvks in custom openapi schema
2021-09-16 12:59:26 -07:00
Natasha Sarkar
02cb395ec2
support multiple gvks in custom openapi schema
2021-09-16 12:43:18 -07:00
Katrina Verey
dd3c5f5c0a
Use standard Kubernetes project roles for ownership
2021-09-15 16:04:58 -07:00
John Howard
402f6ca72b
Precompute IsNamespaceScoped to avoid expensive schema reads ( #4152 )
...
* Precompute IsNamespaceScoped to avoid expensive schema reads
See https://github.com/GoogleContainerTools/kpt/issues/2469
For the `gcr.io/kpt-fn/set-namespace:v0.1` function, over 50% of CPU
time is spent on IsNamespaceScoped. Instead of unmarshalling 100k lines
of JSON to determine this, instead just precompute it. We can ensure
this never is inaccurate as the test verifies the precomputed result is
up to date.
In real world kpt pipelines this cuts execution of set-namespace (and
similar functions, just an example of a trivial function) from 2.0s to
1.0s. Because these functions are run in long pipelines over many
resources, this adds up a lot.
* Add documentation
2021-09-09 10:08:11 -07:00
Phani Teja Marupaka
17f18604e4
Copy reference nodes before copying comments and syncing order
2021-09-07 16:58:06 -07:00
Jeff Regan
f2f90d1185
Merge pull request #4114 from monopole/anchorsAweigh
...
Add YAML anchor/alias expansion.
2021-08-24 09:51:49 -07:00
Phani Teja Marupaka
8f00d3fd53
Add test for null value
2021-08-21 15:58:49 -07:00
Natasha Sarkar
e100be620e
move check for working dir for exec functions
2021-08-20 10:59:29 -07:00
Natasha Sarkar
1e1b9b484a
exec function working dir is the kustomization that referenced it ( #4125 )
...
* exec function working dir is the kustomization that referenced it
* suggested changes
* more code review
* use a field instead of an annotation
* more code review
2021-08-19 20:15:24 -07:00
monopole
360585dfaf
Add YAML anchor/alias expansion.
2021-08-19 11:55:09 -07:00
Francesc Campoy
0fa056327a
Skip in-memory tests for Windows and generate temporary directories correctly for Windows tests.
2021-08-19 10:27:39 -07:00
Francesc Campoy
6db2bf69f3
Add FileSystem interface to LocalPackageReadWriter and hook to LocalPackageWriter
2021-08-19 10:27:38 -07:00
Francesc Campoy
20fb9578c0
Adapt tests to new FileSystem field
2021-08-19 10:27:38 -07:00
Francesc Campoy
4eb8232495
Added FileSystem field to kio.LocalPackageWriter
2021-08-19 10:27:38 -07:00
Jeff Regan
6c4e8019f8
Merge pull request #4094 from brianpursley/merge3-test
...
Add unit tests to cover existing behavior of three way merge and strategic merge patch
2021-08-19 07:41:18 -07:00
Katrina Verey
75df1a5422
kyaml presubmit formatting
2021-08-17 11:13:54 -07:00
Katrina Verey
f0b4cc4581
ContainerPatch supports all common workload paths
2021-08-17 11:13:52 -07:00
Katrina Verey
7a41e479c9
Filter helper for fallback field lookup
2021-08-17 11:13:10 -07:00
Natasha Sarkar
38b2b33503
update openapi to v1.21.2
2021-08-10 10:30:12 -07:00
Natasha Sarkar
f735d6fb3a
Merge pull request #4110 from KnVerey/update-openapi-scripts
...
Update openapi updater scripts
2021-08-10 09:38:11 -07:00
Katrina Verey
5cb5e07ac0
Update openapi updater scripts
2021-08-09 11:44:27 -07:00
Kubernetes Prow Robot
54778504ed
Merge pull request #4087 from campoy/fsnode-alias-fix
...
Avoid aliasing in fsnode by forcing copies for file contents
2021-08-04 20:32:56 -07:00
monopole
56da9a58fc
Kyaml anchor failure test.
2021-08-04 17:10:04 -07:00
Kubernetes Prow Robot
54383bca25
Merge pull request #4085 from campoy/pkgio-reader-filesys
...
Add a filesys.FileSystem interface to kio.LocalPackageReader
2021-08-03 15:33:04 -07:00
brianpursley
adedca09f2
Add unit tests for current behavior of three way merge
2021-08-02 20:36:28 -04:00
Francesc Campoy
262a2d9288
Avoid testing in memory for Windows tests
2021-07-26 16:14:46 -07:00
Kubernetes Prow Robot
d6ce846047
Merge pull request #4076 from KnVerey/kyaml_fixture_fix
...
Make UpdateExpectedFromActual work with hierarchical testdata directories
2021-07-21 08:52:08 -07:00
Katrina Verey
c5adafd9ce
Make UpdateExpectedFromActual work with hierarchical testdata directories
2021-07-20 18:13:04 -07:00
Francesc Campoy
9b586162d0
Add FileSystem interface to LocalPackageReadWriter and hook to LocalPackageReader
2021-07-16 14:48:22 -07:00
Francesc Campoy
803885049b
Avoid aliasing in fsnode by forcing copies for file contents and add a test
2021-07-16 13:56:08 -07:00
Francesc Campoy
be4fe7540e
Simplified tests with helper func
2021-07-16 11:06:32 -07:00
Francesc Campoy
927568eea2
Replace os.Stat call with FileSystem.Exists
2021-07-16 09:27:20 -07:00
Francesc Campoy
436d5e717c
All LocalPackageReader tests adapted, one fails
2021-07-16 09:12:42 -07:00
Francesc Campoy
d37fa66ebc
Adapt more LocalPackageReader tests
2021-07-15 18:21:42 -07:00
Francesc Campoy
e8a4bf6edc
Add FileSystem field to LocalPackageReader and one of its tests
2021-07-15 18:06:30 -07:00
Natasha Sarkar
e17785af21
revert 'fix kyaml issue with multiline scalars'
2021-07-15 14:24:39 -07:00
Natasha Sarkar
0537b59f27
support yaml formatted openapi schema ( #4017 )
...
* support yaml formatted openapi schema
* suggested changes
2021-07-15 14:11:02 -07:00
Natasha Sarkar
f082ac02cf
fix multiline scalar value issue
2021-07-15 08:41:03 -07:00
Katrina Verey
9538ae1258
Update fork updater script
2021-07-15 08:31:32 -07:00
Natasha Sarkar
477d8930e0
fix kyaml issue with multiline scalars
2021-07-14 15:19:21 -07:00
Kubernetes Prow Robot
b5091a566a
Merge pull request #4067 from natasha41575/demonstrateLineBreakIssue
...
demonstrate line break preservation issue in kyaml
2021-07-14 11:52:18 -07:00
Natasha Sarkar
9981c45554
demonstrate line break preservation issue in kyaml
2021-07-14 11:39:14 -07:00
phani
0f736ec7fd
Handle comments for seq indent derivation ( #4064 )
...
* Handle comments for seq indent derivation
* Suggested changes
2021-07-13 17:46:26 -07:00