Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package helm for openSUSE:Factory checked in 
at 2025-11-26 17:14:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/helm (Old)
 and      /work/SRC/openSUSE:Factory/.helm.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "helm"

Wed Nov 26 17:14:49 2025 rev:91 rq:1319963 version:4.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/helm/helm.changes        2025-11-18 
15:42:31.222229620 +0100
+++ /work/SRC/openSUSE:Factory/.helm.new.14147/helm.changes     2025-11-26 
17:15:06.421356775 +0100
@@ -1,0 +2,65 @@
+Tue Nov 25 07:41:27 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- Update to version 4.0.1:
+  * Copy adopted resource info 12500dd (George Jenkins)
+  * fixup test 1cf3841 (George Jenkins)
+  * logs 32e2d08 (George Jenkins)
+  * fix 4b6472f (George Jenkins)
+  * fix: Use server-side apply for object create during update
+    9dfe3b3 (George Jenkins)
+  * Fix kube client logging 861adc2 (Matt Farina)
+  * update tests b2f7872 (yxxhero)
+  * Refactor environment variable expansion in PrepareCommands and
+    update tests 77f97a1 (yxxhero)
+  * Fix syntax errors in the document a156195 (Fish-pro)
+  * fix: correct LDFLAGS path for default Kubernetes version
+    2c0dcda (Benoit Tigeot)
+
+-------------------------------------------------------------------
+Fri Nov 14 08:16:41 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- Update to version 4.0.0:
+  https://github.com/helm/helm/releases/tag/v4.0.0
+  The Helm Team is proud to announce the first stable release of
+  Helm 4.
+  For full release notes, please see:
+  https://helm.sh/docs/overview/
+  https://helm.sh/docs/changelog/
+  * New Features
+    Helm 4 has numerous new features, but a few deserve
+    highlighting here:
+    - Redesigned plugin system that supports Web Assembly based
+      plugins
+    - Post-renderers are now plugins
+    - Server side apply is now supported
+    - Improved resource watching, to support waiting, based on
+      kstatus
+    - Local Content-based caching (e.g. for charts)
+    - Logging via slog enabling SDK logging to integrate with
+      modern loggers
+    - Reproducible builds of chart archives
+    - Updated SDK API including support for multiple chart API
+      versions (new experimental v3 chart API version coming soon)
+  * Compatibility with Helm v3
+    Helm v4 is a major version with backward incompatible changes
+    including to the flags and output of the Helm CLI and to the
+    SDK.
+    Please evaluate the changes to your workflows. The changes are
+    not as extensive as those from Helm v2 to v3, with the goal
+    that the majority of workflows remain compatible between Helm
+    v3 and v4.
+    Helm charts apiVersion v2 (majority of today's charts) will
+    continue to be supported in Helm v4. Existing charts should
+    continue to install, upgrade, and otherwise work. Please test
+    the installation and upgrade of charts to ensure it works as
+    expected. Changes (e.g., server side apply) may impact the
+    experience.
+  * Breaking Changes
+    - Post-renderers implemented as plugins
+      Post-renderers are implemented as plugins. With this change,
+      it is no longer possible to pass an executable directly to
+      helm render --post-renderer, but a plugin name must be
+      passed. This might require updates to existing any
+      post-renderer workflows.
+
+-------------------------------------------------------------------

Old:
----
  helm-3.19.2.obscpio

New:
----
  helm-4.0.1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ helm.spec ++++++
--- /var/tmp/diff_new_pack.GriLNa/_old  2025-11-26 17:15:07.981422545 +0100
+++ /var/tmp/diff_new_pack.GriLNa/_new  2025-11-26 17:15:07.985422713 +0100
@@ -16,10 +16,8 @@
 #
 
 
-%define goipath helm.sh/helm/v3
-%define git_dirty clean
 Name:           helm
-Version:        3.19.2
+Version:        4.0.1
 Release:        0
 Summary:        The Kubernetes Package Manager
 License:        Apache-2.0
@@ -27,15 +25,14 @@
 URL:            https://github.com/helm/helm
 Source0:        %{name}-%{version}.tar.gz
 Source1:        vendor.tar.gz
+BuildRequires:  bash-completion
 BuildRequires:  fish
-BuildRequires:  golang-packaging
 BuildRequires:  zsh
 %if 0%{?suse_version} == 1600
 # go is not available on Framework one for x86
 ExcludeArch:    %ix86
 %endif
-BuildRequires:  golang(API) = 1.24
-%{go_provides}
+BuildRequires:  golang(API) = 1.25
 
 %description
 Helm is a tool for managing Kubernetes charts. Charts are packages of
@@ -78,25 +75,41 @@
 %autosetup -p1 -a1
 
 %build
-%goprep %{goipath}
-export K8S_MINOR=$(grep k8s.io/client-go go.mod | cut -d. -f3)
-export GO111MODULE=on
+export K8S_MODULES_MAJOR_VER=1
+export K8S_MODULES_MINOR_VER=$(grep k8s.io/client-go go.mod | cut -d. -f3)
+
+echo "K8S_MODULES_MAJOR_VER is set to $K8S_MODULES_MAJOR_VER"
+echo "K8S_MODULES_MINOR_VER is set to $K8S_MODULES_MINOR_VER"
+
 %ifnarch %ix86 s390x riscv64
 export CGO_ENABLED=0
 %endif
-%gobuild -trimpath -tags '' -mod vendor -buildmode pie -ldflags \
-    "-X %{goipath}/internal/version.version=v%{version} \
-     -X %{goipath}/internal/version.gitCommit=$(sed -n 's/commit: \(.*\)/\1/p' 
%_sourcedir/%{name}.obsinfo) \
-     -X %{goipath}/pkg/lint/rules.k8sVersionMajor=1 \
-     -X %{goipath}/pkg/lint/rules.k8sVersionMinor=$K8S_MINOR \
-     -X %{goipath}/pkg/chartutil.k8sVersionMajor=1 \
-     -X %{goipath}/pkg/chartutil.k8sVersionMinor=$K8S_MINOR \
-     -X %{goipath}/internal/version.gitTreeState=%{git_dirty}" cmd/helm
+go build \
+  -trimpath \
+  -tags '' \
+  -mod vendor \
+  -buildmode pie \
+  -ldflags \
+    "-X helm.sh/helm/v4/internal/version.version=v%{version} \
+     -X helm.sh/helm/v4/internal/version.gitCommit=$(sed -n 's/commit: 
\(.*\)/\1/p' %_sourcedir/%{name}.obsinfo) \
+     -X helm.sh/helm/v4/internal/version.gitTreeState=clean \
+     -X 
helm.sh/helm/v4/internal/version.kubeClientVersionMajor=${K8S_MODULES_MAJOR_VER}
 \
+     -X 
helm.sh/helm/v4/internal/version.kubeClientVersionMinor=${K8S_MODULES_MINOR_VER}
 \
+     -X 
helm.sh/helm/v4/pkg/chart/common.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \
+     -X 
helm.sh/helm/v4/pkg/chart/common.k8sVersionMinor=${K8S_MODULES_MINOR_VER} \
+     -X 
helm.sh/helm/v4/pkg/chart/v2/lint/rules.k8sVersionMajor=${K8S_MODULES_MAJOR_VER}
 \
+     -X 
helm.sh/helm/v4/pkg/chart/v2/lint/rules.k8sVersionMinor=${K8S_MODULES_MINOR_VER}
 \
+     -X helm.sh/helm/v4/pkg/chartutil.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} 
\
+     -X helm.sh/helm/v4/pkg/chartutil.k8sVersionMinor=${K8S_MODULES_MINOR_VER} 
\
+     -X 
helm.sh/helm/v4/pkg/internal/v3/lint/rules.k8sVersionMajor=${K8S_MODULES_MAJOR_VER}
 \
+     -X 
helm.sh/helm/v4/pkg/internal/v3/lint/rules.k8sVersionMinor=${K8S_MODULES_MINOR_VER}
 \
+     -X 
helm.sh/helm/v4/pkg/lint/rules.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \
+     -X 
helm.sh/helm/v4/pkg/lint/rules.k8sVersionMinor=${K8S_MODULES_MINOR_VER}" \
+  -o bin/%{name} ./cmd/helm
 
 %install
-export GO111MODULE=on
-export CGO_ENABLED=0
-%goinstall
+install -D -m 0755 bin/%{name} %{buildroot}/%{_bindir}/%{name}
+
 mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions
 %{buildroot}/%{_bindir}/helm completion bash > 
%{buildroot}%{_datarootdir}/bash-completion/completions/%{name}
 mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions
@@ -105,15 +118,17 @@
 %{buildroot}/%{_bindir}/helm completion fish > 
%{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
 
 %check
-# requires network
-rm -v pkg/plugin/installer/*installer_test.go
-rm -v pkg/engine/engine_test.go
-# skip flaky tests
-rm -v cmd/helm/dependency_build_test.go
-rm -v cmd/helm/dependency_update_test.go
-rm -v cmd/helm/pull_test.go
-rm -v cmd/helm/registry_login_test.go
-GO111MODULE=on go test -p 2 ./...
+rm -fv internal/plugin/installer/base_test.go
+rm -fv internal/plugin/installer/http_installer_test.go
+rm -fv internal/plugin/installer/installer_test.go
+rm -fv internal/plugin/installer/vcs_installer_test.go
+rm -fv internal/plugin/runtime_extismv1_test.go
+rm -fv pkg/downloader/cache_test.go
+rm -fv pkg/downloader/chart_downloader_test.go
+rm -fv pkg/downloader/manager_test.go
+rm -fv pkg/engine/engine_test.go
+
+go test -p 2 ./...
 
 %files
 %doc README.md

++++++ _service ++++++
--- /var/tmp/diff_new_pack.GriLNa/_old  2025-11-26 17:15:08.029424568 +0100
+++ /var/tmp/diff_new_pack.GriLNa/_new  2025-11-26 17:15:08.037424905 +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">v3.19.2</param>
+    <param name="revision">v4.0.1</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="set_version" mode="manual">

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.GriLNa/_old  2025-11-26 17:15:08.065426086 +0100
+++ /var/tmp/diff_new_pack.GriLNa/_new  2025-11-26 17:15:08.069426255 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/helm/helm.git</param>
-              <param 
name="changesrevision">8766e718a0119851f10ddbe4577593a45fadf544</param></service></servicedata>
+              <param 
name="changesrevision">12500dd401faa7629f30ba5d5bff36287f3e94d3</param></service></servicedata>
 (No newline at EOF)
 

++++++ helm-3.19.2.obscpio -> helm-4.0.1.obscpio ++++++
++++ 149110 lines of diff (skipped)

++++++ helm.obsinfo ++++++
--- /var/tmp/diff_new_pack.GriLNa/_old  2025-11-26 17:15:10.249518163 +0100
+++ /var/tmp/diff_new_pack.GriLNa/_new  2025-11-26 17:15:10.261518669 +0100
@@ -1,5 +1,5 @@
 name: helm
-version: 3.19.2
-mtime: 1762952464
-commit: 8766e718a0119851f10ddbe4577593a45fadf544
+version: 4.0.1
+mtime: 1763992650
+commit: 12500dd401faa7629f30ba5d5bff36287f3e94d3
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/helm/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.helm.new.14147/vendor.tar.gz differ: char 26, line 1

Reply via email to