From d74806b951e20b8ae0f06fed44b6403490a5e8b2 Mon Sep 17 00:00:00 2001 From: Jeff Knurek Date: Fri, 15 May 2020 18:35:15 +0200 Subject: [PATCH] fix(dep): add logic to make use of the enabled field for dependencies addresses #7908 But as per my comment in that issue, https://github.com/helm/helm/issues/7908#issuecomment-629275316 it's possible/likely that this field wasn't intended for use. And the implementation of unmarshaling twice comes off as a bit hacky to me. So maybe instead of this PR, it's better to just remove the enabled field from the documentation. ------- SIDE NOTE: I'm not sure how to regenerate frobnitz_with_bom.tgz for the test to pass. Signed-off-by: Jeff Knurek --- pkg/chart/loader/load.go | 11 +++++++ pkg/chart/loader/load_test.go | 7 ++-- pkg/chart/loader/testdata/frobnitz-1.2.3.tgz | Bin 3482 -> 3434 bytes pkg/chart/loader/testdata/frobnitz.v1.tgz | Bin 3525 -> 3434 bytes .../testdata/frobnitz.v1/requirements.yaml | 2 ++ .../frobnitz.v2.reqs/requirements.yaml | 2 ++ pkg/chart/loader/testdata/frobnitz/Chart.yaml | 2 ++ .../frobnitz/charts/mariner-4.3.2.tgz | Bin 967 -> 906 bytes .../testdata/frobnitz_backslash-1.2.3.tgz | Bin 3490 -> 3426 bytes .../charts/mariner-4.3.2.tgz | Bin 967 -> 906 bytes .../testdata/frobnitz_with_bom/Chart.yaml | 2 ++ .../testdata/frobnitz_with_symlink/Chart.yaml | 2 ++ .../mariner/charts/albatross-0.1.0.tgz | Bin 306 -> 277 bytes pkg/chartutil/dependencies.go | 3 ++ pkg/chartutil/dependencies_test.go | 30 +++++++++++------- pkg/chartutil/testdata/subpop/Chart.yaml | 14 ++++++++ 16 files changed, 62 insertions(+), 13 deletions(-) diff --git a/pkg/chart/loader/load.go b/pkg/chart/loader/load.go index dd4fd2dff..5f7b96f46 100644 --- a/pkg/chart/loader/load.go +++ b/pkg/chart/loader/load.go @@ -83,6 +83,17 @@ func LoadFiles(files []*BufferedFile) (*chart.Chart, error) { if err := yaml.Unmarshal(f.Data, c.Metadata); err != nil { return c, errors.Wrap(err, "cannot load Chart.yaml") } + // when unmarshaling dependencies, the value of Enabled will default to false + // in order to make use of this flag, first need to change all values to true, then unmarshal again + if len(c.Metadata.Dependencies) > 0 { + for _, dep := range c.Metadata.Dependencies { + dep.Enabled = true + } + if err := yaml.Unmarshal(f.Data, c.Metadata); err != nil { + return c, errors.Wrap(err, "reloading Chart.yaml failed") + } + } + // NOTE(bacongobbler): while the chart specification says that APIVersion must be set, // Helm 2 accepted charts that did not provide an APIVersion in their chart metadata. // Because of that, if APIVersion is unset, we should assume we're loading a v1 chart. diff --git a/pkg/chart/loader/load_test.go b/pkg/chart/loader/load_test.go index 40b86dec2..f5b45f326 100644 --- a/pkg/chart/loader/load_test.go +++ b/pkg/chart/loader/load_test.go @@ -450,8 +450,8 @@ func verifyDependencies(t *testing.T, c *chart.Chart) { t.Errorf("Expected 2 dependencies, got %d", len(c.Metadata.Dependencies)) } tests := []*chart.Dependency{ - {Name: "alpine", Version: "0.1.0", Repository: "https://example.com/charts"}, - {Name: "mariner", Version: "4.3.2", Repository: "https://example.com/charts"}, + {Name: "alpine", Version: "0.1.0", Repository: "https://example.com/charts", Enabled: true}, + {Name: "mariner", Version: "4.3.2", Repository: "https://example.com/charts", Enabled: false}, } for i, tt := range tests { d := c.Metadata.Dependencies[i] @@ -464,6 +464,9 @@ func verifyDependencies(t *testing.T, c *chart.Chart) { if d.Repository != tt.Repository { t.Errorf("Expected dependency named %q to have repository %q, got %q", tt.Name, tt.Repository, d.Repository) } + if d.Enabled != tt.Enabled { + t.Errorf("Expected dependency named %q to have enabled %t, got %t", tt.Name, tt.Enabled, d.Enabled) + } } } diff --git a/pkg/chart/loader/testdata/frobnitz-1.2.3.tgz b/pkg/chart/loader/testdata/frobnitz-1.2.3.tgz index b2b76a83c768f144f8b436a0deeb9da2c9a57bd1..3ba46430c645710bca6bab25a447574152bc92d1 100644 GIT binary patch literal 3434 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 Mf8^yyzyNpv0OHy4od5s; literal 3482 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 diff --git a/pkg/chart/loader/testdata/frobnitz.v1.tgz b/pkg/chart/loader/testdata/frobnitz.v1.tgz index 6282f9b73fb2877b76328adeaccdc8d94b1097c2..3ba46430c645710bca6bab25a447574152bc92d1 100644 GIT binary patch literal 3434 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 Mf8^yyzyNpv0OHy4od5s; literal 3525 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 diff --git a/pkg/chart/loader/testdata/frobnitz.v1/requirements.yaml b/pkg/chart/loader/testdata/frobnitz.v1/requirements.yaml index 5eb0bc98b..5f2605c8b 100644 --- a/pkg/chart/loader/testdata/frobnitz.v1/requirements.yaml +++ b/pkg/chart/loader/testdata/frobnitz.v1/requirements.yaml @@ -2,6 +2,8 @@ dependencies: - name: alpine version: "0.1.0" repository: https://example.com/charts + enabled: true - name: mariner version: "4.3.2" repository: https://example.com/charts + enabled: false diff --git a/pkg/chart/loader/testdata/frobnitz.v2.reqs/requirements.yaml b/pkg/chart/loader/testdata/frobnitz.v2.reqs/requirements.yaml index 5eb0bc98b..5f2605c8b 100644 --- a/pkg/chart/loader/testdata/frobnitz.v2.reqs/requirements.yaml +++ b/pkg/chart/loader/testdata/frobnitz.v2.reqs/requirements.yaml @@ -2,6 +2,8 @@ dependencies: - name: alpine version: "0.1.0" repository: https://example.com/charts + enabled: true - name: mariner version: "4.3.2" repository: https://example.com/charts + enabled: false diff --git a/pkg/chart/loader/testdata/frobnitz/Chart.yaml b/pkg/chart/loader/testdata/frobnitz/Chart.yaml index fcd4a4a37..be60fdf23 100644 --- a/pkg/chart/loader/testdata/frobnitz/Chart.yaml +++ b/pkg/chart/loader/testdata/frobnitz/Chart.yaml @@ -22,6 +22,8 @@ dependencies: - name: alpine version: "0.1.0" repository: https://example.com/charts + enabled: true - name: mariner version: "4.3.2" repository: https://example.com/charts + enabled: false diff --git a/pkg/chart/loader/testdata/frobnitz/charts/mariner-4.3.2.tgz b/pkg/chart/loader/testdata/frobnitz/charts/mariner-4.3.2.tgz index 3190136b050e62c628b3c817fd963ac9dc4a9e25..06a55572b9ee41ca78bee2278ab74906ada23e3f 100644 GIT binary patch literal 906 zcmV;519ki#iwFQyy1rfj1MQc2NEA^V#|NToD2NCm5`3;iB{|OQ?6|ZYVwsp_(Sb_` z(%bc|J2ta3y?JXXRDVR!K~~U#6h%QuM2C`v23i>YnMKh_2Nd*2nUMuaroCNVv+c0M zU6J00g*UtNF5dU|{q67R5UT-%)3_KSQk;qsY9*&4_H83@lANwM6}u!V4o;LLNtQUE z#Bx&+f);@o0InGMe81|~-}@no-lKmB)Pl$oN};X|_!=RB(;beV>Mu)5l>V|T$s7;| zd?!EPKi5AQWFa36Y6Nsg0PqFy!D3))0M5=0xb{$KL#*~X>}{Qde*R%q!*{cm?j4p#rg zgDCxbjhPzul|YKh{(X)9^1s8beAVABQ~ediX=nLA9whD_#jU8TFW`o?+__b}O`I@d z-TAf&BNMMqIlJubx%a*cl{;FhTqh?jobkHF?YvuFeb)I<`q*#;j4pfDe7>q?=acPk z_sz&Yc3}0=GbuG4bz5@p)ZIK)F#U8}R?5MN3+9#8?iZTI?U|Z;tXADJYvcN^(H`n9@;_jAWpNSAK7 zF9r{7zMOI4_y%a`Bd>#= zhbqf2w!b6}wZ9@rvIhtwzm?~C&+QLm+G2!l%`$_aUgS(@pdjdX3a%E}VXVc7`)dg( zL%IRN2}c1D3xoMi2w@WuWOMZ?5i&3FelBVyq_Ce_8fREdP%NDf<&d!wu3{&VUQNs{N%vK$Ha~k^gB2!0bO7r0ic0 zbqCp*X#j?=|H@GNONsuE)&Idbh>2MX(Z}|+=@*sLod*wS?A8Ugp#mMPuMO0NnZmos9_rr z3xpDL+otj~lRh?B4hHFTl+d5-8NBXmUXB~EyF^bx7m*+!*g>obczvGF|8xkWsHN8; z%#+wiWP{=2pC*98@$VNzzsll&G#D7&11-;D>HT0x|DV2?6}a~*p46@R|2l??e_8dX z@Bb>D3t~VC_*wjq2Dy!6J-_5ME%%J+xmsbK5a#qO>ZV?Wt`d|TDdrB^B&LqFr@lYdUA zs&4-JAg3&uc4dA0gv*bXU9QePa9^8wR{HovA)j@)JOAIkak0Jl)aKqA_3XLM#?H=V z-{tlG=xy^os=1Z><53;&+C4=zp|%rwv!)UyY=%k_t%Y|wNRQl`C6N_Z&S;S+~wb1=)2Uh_4I81`y>DO zoLPSt=btB&x{CUK`0DA&){efW_O36RxnsYZNT0r;JbTLR{H4M3C$8(Cee==aQ~Gbq p$`5v3?NB{4-j0XQHf diff --git a/pkg/chart/loader/testdata/frobnitz_backslash-1.2.3.tgz b/pkg/chart/loader/testdata/frobnitz_backslash-1.2.3.tgz index a9d4c11d82bf1f3b49851053e6f0d9b6c1e9a2d4..f796ee4e45ade96b92b15f815618468506b426e3 100644 GIT binary patch literal 3426 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 diff --git a/pkg/chart/loader/testdata/frobnitz_backslash/charts/mariner-4.3.2.tgz b/pkg/chart/loader/testdata/frobnitz_backslash/charts/mariner-4.3.2.tgz index 3190136b050e62c628b3c817fd963ac9dc4a9e25..06a55572b9ee41ca78bee2278ab74906ada23e3f 100755 GIT binary patch literal 906 zcmV;519ki#iwFQyy1rfj1MQc2NEA^V#|NToD2NCm5`3;iB{|OQ?6|ZYVwsp_(Sb_` z(%bc|J2ta3y?JXXRDVR!K~~U#6h%QuM2C`v23i>YnMKh_2Nd*2nUMuaroCNVv+c0M zU6J00g*UtNF5dU|{q67R5UT-%)3_KSQk;qsY9*&4_H83@lANwM6}u!V4o;LLNtQUE z#Bx&+f);@o0InGMe81|~-}@no-lKmB)Pl$oN};X|_!=RB(;beV>Mu)5l>V|T$s7;| zd?!EPKi5AQWFa36Y6Nsg0PqFy!D3))0M5=0xb{$KL#*~X>}{Qde*R%q!*{cm?j4p#rg zgDCxbjhPzul|YKh{(X)9^1s8beAVABQ~ediX=nLA9whD_#jU8TFW`o?+__b}O`I@d z-TAf&BNMMqIlJubx%a*cl{;FhTqh?jobkHF?YvuFeb)I<`q*#;j4pfDe7>q?=acPk z_sz&Yc3}0=GbuG4bz5@p)ZIK)F#U8}R?5MN3+9#8?iZTI?U|Z;tXADJYvcN^(H`n9@;_jAWpNSAK7 zF9r{7zMOI4_y%a`Bd>#= zhbqf2w!b6}wZ9@rvIhtwzm?~C&+QLm+G2!l%`$_aUgS(@pdjdX3a%E}VXVc7`)dg( zL%IRN2}c1D3xoMi2w@WuWOMZ?5i&3FelBVyq_Ce_8fREdP%NDf<&d!wu3{&VUQNs{N%vK$Ha~k^gB2!0bO7r0ic0 zbqCp*X#j?=|H@GNONsuE)&Idbh>2MX(Z}|+=@*sLod*wS?A8Ugp#mMPuMO0NnZmos9_rr z3xpDL+otj~lRh?B4hHFTl+d5-8NBXmUXB~EyF^bx7m*+!*g>obczvGF|8xkWsHN8; z%#+wiWP{=2pC*98@$VNzzsll&G#D7&11-;D>HT0x|DV2?6}a~*p46@R|2l??e_8dX z@Bb>D3t~VC_*wjq2Dy!6J-_5ME%%J+xmsbK5a#qO>ZV?Wt`d|TDdrB^B&LqFr@lYdUA zs&4-JAg3&uc4dA0gv*bXU9QePa9^8wR{HovA)j@)JOAIkak0Jl)aKqA_3XLM#?H=V z-{tlG=xy^os=1Z><53;&+C4=zp|%rwv!)UyY=%k_t%Y|wNRQl`C6N_Z&S;S+~wb1=)2Uh_4I81`y>DO zoLPSt=btB&x{CUK`0DA&){efW_O36RxnsYZNT0r;JbTLR{H4M3C$8(Cee==aQ~Gbq p$`5v3?NB{4-j0XQHf diff --git a/pkg/chart/loader/testdata/frobnitz_with_bom/Chart.yaml b/pkg/chart/loader/testdata/frobnitz_with_bom/Chart.yaml index 21b21f0b5..8415c385d 100644 --- a/pkg/chart/loader/testdata/frobnitz_with_bom/Chart.yaml +++ b/pkg/chart/loader/testdata/frobnitz_with_bom/Chart.yaml @@ -22,6 +22,8 @@ dependencies: - name: alpine version: "0.1.0" repository: https://example.com/charts + enabled: true - name: mariner version: "4.3.2" repository: https://example.com/charts + enabled: false diff --git a/pkg/chart/loader/testdata/frobnitz_with_symlink/Chart.yaml b/pkg/chart/loader/testdata/frobnitz_with_symlink/Chart.yaml index fcd4a4a37..be60fdf23 100644 --- a/pkg/chart/loader/testdata/frobnitz_with_symlink/Chart.yaml +++ b/pkg/chart/loader/testdata/frobnitz_with_symlink/Chart.yaml @@ -22,6 +22,8 @@ dependencies: - name: alpine version: "0.1.0" repository: https://example.com/charts + enabled: true - name: mariner version: "4.3.2" repository: https://example.com/charts + enabled: false diff --git a/pkg/chart/loader/testdata/mariner/charts/albatross-0.1.0.tgz b/pkg/chart/loader/testdata/mariner/charts/albatross-0.1.0.tgz index 128ef82f7a07c2efe1208bc21264c578661d95b7..aab5a31de4ac9e528a922844f444f395741784e3 100644 GIT binary patch literal 277 zcmV+w0qXuAiwFQyy1rfj1MSq&YJ)Ho24JuA6bB!`C9P5LuJmTGr-<#bI-(g#EbQ%9 zH`b1_tvA{+_`jPV33}kqud%g>-i7dxEJmJ`T2HGgwfwq%O4Pd0rCuqi^F%6@7ezvP zxsfi$5RE5Fp1Em$J9lgUpEBqCkH(H1vRBjFnZGdwT;%!B`Rnp3|I@=dAvyCL-$MQ$ z`B#)iKXNL>!MfVmN)VYbw$4|yb(Vd%Kd|`gabaec{%>33;}Z41*?+ZC*Zt3>M*r_& zFg;gvz6D~>VduM-*twyi4L!2$X*b;rYMiI1v1UJT4U b0000000000000000PgP%{Tq!|04M+eWTcCA literal 306 zcmV-20nPp&iwFR+9h6)E1MSpJZo)7S1z^@b#fSq?o5YEf9b!|d`|b@)NF;-i?I88` zby6Cns?ZJeM}6OB6vcAvjGv8Nndn^z50kr*QkGiNP>W)ya-P4{6H-~8YpDt~S0vMe z))UhAThdtnrn|_A%B!!i@c2Hpa)}piu2RJ#{Pg zdyX8$@qH3GQ!^