sdowell
3687250ca2
Add TrackableFilter interface ( #4410 )
...
* add kio filter interface
This interface is an extension of the Filter interface which can be used
for filters which are capable of tracking which fields they mutate.
* add TrackableSetter struct to filtersutil
This struct provides an abstraction to help Filters implement the
TrackableFilter interface
* implement TrackableFilter with annotations
This updates the annotations filter to implement the TrackableFilter
interface by reusing the TrackableSetter abstraction provided by
filtersutil.
This is done to provide a generic and consistent experience across the
filters
* implement TrackableFilter with labels
This updates the labels filter to implement the TrackableFilter
interface by reusing the TrackableSetter abstraction provided by
filtersutil.
This is done to provide a generic and consistent experience across the
filters
2022-01-24 11:05:32 -08:00
Mengqi Yu
646915cb86
use internal.config.kubernetes.io prefix instead of internal.config.k8s.io
2021-12-02 14:00:18 -08:00
Mengqi Yu
bd7bad19a1
add to BuildAnnotations
2021-11-19 12:13:12 -08:00
Mengqi Yu
2ee2d3e389
use custom id as key of the mapping and make kio.Pipeline behave the same as framework.Execute
2021-11-19 07:30:31 -08:00
Mengqi Yu
4e7aebc20c
address comments
2021-11-18 14:58:04 -08:00
Mengqi Yu
5caed5b90a
kyaml/fn/framework ensures the annotation output format matches the input
...
If the input only contains legacy format anntations (path, index, id), the
output will be the same.
2021-11-17 14:09:19 -08:00
Carlos Ortiz García
20c608989a
Move kio.ByteRW tests from framework_test to byteio_readwriter_test
2021-11-08 11:55:02 -08:00
Carlos Ortiz García
ba4d83f75f
only override wrapping kind if it wasn't set already
2021-11-08 11:29:57 -08:00
Natasha Sarkar
71b978da1a
Merge pull request #4253 from natasha41575/resourceListSDKHelpers
...
provide utility helpers for preserving internal annotations
2021-10-29 14:25:06 -07:00
natasha41575
b4a69f08c0
provide utility helpers for preserving internal annotations
2021-10-29 12:30:55 -07:00
natasha41575
c3c02887ec
bump ResourceList from v1alpha1 to v1
2021-10-19 16:15:27 -07:00
natasha41575
55ac9ca88d
fix bug with migrating annotations
2021-10-12 15:42:54 -07:00
natasha41575
f0c6bd7773
fix tests for reader annotations
2021-09-24 08:20:44 -07:00
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
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
Jeff Regan
f2f90d1185
Merge pull request #4114 from monopole/anchorsAweigh
...
Add YAML anchor/alias expansion.
2021-08-24 09:51:49 -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
monopole
56da9a58fc
Kyaml anchor failure test.
2021-08-04 17:10:04 -07:00
Francesc Campoy
262a2d9288
Avoid testing in memory for Windows tests
2021-07-26 16:14:46 -07:00
Francesc Campoy
9b586162d0
Add FileSystem interface to LocalPackageReadWriter and hook to LocalPackageReader
2021-07-16 14:48:22 -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
477d8930e0
fix kyaml issue with multiline scalars
2021-07-14 15:19:21 -07:00
Natasha Sarkar
9981c45554
demonstrate line break preservation issue in kyaml
2021-07-14 11:39:14 -07:00
Phani Teja Marupaka
29be7fabe4
Suggested changes
2021-07-12 23:34:03 -07:00
Phani Teja Marupaka
74e867833a
First sequence indent wins
2021-07-09 14:10:30 -07:00
Phani Teja Marupaka
89b12cfc62
Change annotation name, error if conflicting options
2021-07-09 01:32:48 -07:00
Phani Teja Marupaka
c07ffa5c1e
Update comments, tests, not expose indent option
2021-07-09 00:17:09 -07:00
Phani Teja Marupaka
f81201b74d
Add options, keep seqindent annotation equivalent to index annotation
2021-07-08 14:54:23 -07:00
Phani Teja Marupaka
6dbc74b32e
Suggested changes
2021-07-07 23:22:15 -07:00
Phani Teja Marupaka
ed38b5fe2b
Make seq indent configurable and add retain seq indent functionality
2021-07-07 16:53:40 -07:00
Kubernetes Prow Robot
518a16d3ac
Merge pull request #4014 from brianpursley/doc-separator
...
Updated ByteReader to allow white space and comments content after --- when splitting YAML documents
2021-07-01 14:25:51 -07:00
Natasha Sarkar
5427ab7cc3
Merge pull request #4013 from KnVerey/go-yaml-fork
...
Internal go-yaml/yaml fork
2021-06-30 10:41:27 -07:00
Natasha Sarkar
3ab0665c19
fix affected kyaml tests
2021-06-30 10:14:45 -07:00
Phani Teja Marupaka
1aa7a1e709
Handle null values while formatting
2021-06-27 16:55:16 -07:00
brianpursley
78737f5a38
Updated ByteReader to allow white space and comments on the same line after --- and throw an error if anything else is detected
2021-06-24 21:32:39 -04:00
Francesc Campoy
60038d44f9
Add filesys.FileSystem to ignoreFileMatcher ( #3994 )
2021-06-16 17:16:20 -07:00
Morten Torkildsen
2e0556b544
Allow the Handle function of the ResourceHandler interface to return an error
2021-06-13 15:06:08 -07:00
Morten Torkildsen
95e242353b
Allow users to customize handling of deleted resources for merge3
2021-06-11 11:37:24 -07:00