Hello community, here is the log from the commit of package helmfile for openSUSE:Factory checked in at 2020-11-08 20:59:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/helmfile (Old) and /work/SRC/openSUSE:Factory/.helmfile.new.11331 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helmfile" Sun Nov 8 20:59:30 2020 rev:11 rq:846953 version:0.132.3 Changes: -------- --- /work/SRC/openSUSE:Factory/helmfile/helmfile.changes 2020-10-28 09:59:05.375174447 +0100 +++ /work/SRC/openSUSE:Factory/.helmfile.new.11331/helmfile.changes 2020-11-08 20:59:44.528238574 +0100 @@ -1,0 +2,14 @@ +Sun Nov 9 15:39:12 UTC 2020 - Manfred Hollstein <manfre...@gmx.net> + +- v0.132.3: Fix redundant helm-dep-build and prepare hook regression + (#1566) + * bdbaa00 (HEAD, tag: v0.132.3, master) Fix redundant helm-dep-build + and prepare hook regression (#1566) + +- v0.132.2: Fix `helmfile --selector x=y template` with `needs` + (#1564) + * 87e86dc (HEAD, tag: v0.132.2, origin/master, origin/HEAD, master) + Fix helmfile --selector x=y template with needs (#1564) + * 995b201 mention Arch Linux support (#1549) + +------------------------------------------------------------------- Old: ---- helmfile-0.132.1.tar.gz New: ---- helmfile-0.132.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ helmfile.spec ++++++ --- /var/tmp/diff_new_pack.M6BZ1N/_old 2020-11-08 20:59:45.412236859 +0100 +++ /var/tmp/diff_new_pack.M6BZ1N/_new 2020-11-08 20:59:45.416236851 +0100 @@ -16,9 +16,9 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define git_commit 0663831dd5588f9c243c25b3b5b2faf7f636ece8 +%define git_commit bdbaa00628f8d6f36d0a80b802125b93e7326df3 Name: helmfile -Version: 0.132.1 +Version: 0.132.3 Release: 0 Summary: Deploy Kubernetes Helm Charts License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.M6BZ1N/_old 2020-11-08 20:59:45.444236797 +0100 +++ /var/tmp/diff_new_pack.M6BZ1N/_new 2020-11-08 20:59:45.444236797 +0100 @@ -5,7 +5,7 @@ <param name="exclude">.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v0.132.1</param> + <param name="revision">v0.132.3</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="disabled"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.M6BZ1N/_old 2020-11-08 20:59:45.460236766 +0100 +++ /var/tmp/diff_new_pack.M6BZ1N/_new 2020-11-08 20:59:45.464236758 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/roboll/helmfile.git</param> - <param name="changesrevision">0663831dd5588f9c243c25b3b5b2faf7f636ece8</param></service></servicedata> + <param name="changesrevision">bdbaa00628f8d6f36d0a80b802125b93e7326df3</param></service></servicedata> ++++++ helmfile-0.132.1.tar.gz -> helmfile-0.132.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helmfile-0.132.1/README.md new/helmfile-0.132.3/README.md --- old/helmfile-0.132.1/README.md 2020-10-25 03:25:59.000000000 +0100 +++ new/helmfile-0.132.3/README.md 2020-11-05 01:43:42.000000000 +0100 @@ -363,7 +363,7 @@ - download one of [releases](https://github.com/roboll/helmfile/releases) or - run as a [container](https://quay.io/roboll/helmfile) or -- install from [AUR](https://aur.archlinux.org/packages/kubernetes-helmfile-bin/) for Archlinux or +- Archlinux: install via `pacman -S helmfile` or from [AUR](https://aur.archlinux.org/packages/kubernetes-helmfile-bin/) - Windows (using [scoop](https://scoop.sh/)): `scoop install helmfile` - macOS (using [homebrew](https://brew.sh/)): `brew install helmfile` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helmfile-0.132.1/pkg/app/app.go new/helmfile-0.132.3/pkg/app/app.go --- old/helmfile-0.132.1/pkg/app/app.go 2020-10-25 03:25:59.000000000 +0100 +++ new/helmfile-0.132.3/pkg/app/app.go 2020-11-05 01:43:42.000000000 +0100 @@ -233,7 +233,7 @@ } return - }, SetFilter(true)) + }) } func (a *App) WriteValues(c WriteValuesConfigProvider) error { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helmfile-0.132.1/pkg/app/app_test.go new/helmfile-0.132.3/pkg/app/app_test.go --- old/helmfile-0.132.1/pkg/app/app_test.go 2020-10-25 03:25:59.000000000 +0100 +++ new/helmfile-0.132.3/pkg/app/app_test.go 2020-11-05 01:43:42.000000000 +0100 @@ -2237,9 +2237,14 @@ } type configImpl struct { - set []string - output string - skipDeps bool + selectors []string + set []string + output string + skipDeps bool +} + +func (a configImpl) Selectors() []string { + return a.selectors } func (c configImpl) Set() []string { @@ -4160,12 +4165,8 @@ assert.NilError(t, err) }) - expected := "[" + - "{\"name\":\"myrelease1\",\"namespace\":\"\",\"enabled\":false,\"labels\":\"id:myrelease1\"}," + - "{\"name\":\"myrelease2\",\"namespace\":\"\",\"enabled\":true,\"labels\":\"\"}," + - "{\"name\":\"myrelease3\",\"namespace\":\"\",\"enabled\":true,\"labels\":\"\"}," + - "{\"name\":\"myrelease4\",\"namespace\":\"\",\"enabled\":true,\"labels\":\"id:myrelease1\"}" + - "]\n" + expected := `[{"name":"myrelease1","namespace":"","enabled":false,"labels":"id:myrelease1"},{"name":"myrelease2","namespace":"","enabled":true,"labels":""},{"name":"myrelease3","namespace":"","enabled":true,"labels":""},{"name":"myrelease4","namespace":"","enabled":true,"labels":"id:myrelease1"}] +` assert.Equal(t, expected, out) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helmfile-0.132.1/pkg/state/state.go new/helmfile-0.132.3/pkg/state/state.go --- old/helmfile-0.132.1/pkg/state/state.go 2020-10-25 03:25:59.000000000 +0100 +++ new/helmfile-0.132.3/pkg/state/state.go 2020-11-05 01:43:42.000000000 +0100 @@ -855,7 +855,22 @@ // // If exists, it will also patch resources by json patches, strategic-merge patches, and injectors. func (st *HelmState) PrepareCharts(helm helmexec.Interface, dir string, concurrency int, helmfileCommand string, opts ChartPrepareOptions) (map[string]string, []error) { - releases := releasesNeedCharts(st.Releases) + var selected []ReleaseSpec + + if len(st.Selectors) > 0 { + var err error + + // This and releasesNeedCharts ensures that we run operations like helm-dep-build and prepare-hook calls only on + // releases that are (1) selected by the selectors and (2) to be installed. + selected, err = st.GetSelectedReleasesWithOverrides() + if err != nil { + return nil, []error{err} + } + } else { + selected = st.Releases + } + + releases := releasesNeedCharts(selected) temp := make(map[string]string, len(releases)) ++++++ vendor.tar.gz ++++++