Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package helm for openSUSE:Factory checked in 
at 2026-06-22 17:25:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/helm (Old)
 and      /work/SRC/openSUSE:Factory/.helm.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "helm"

Mon Jun 22 17:25:33 2026 rev:106 rq:1360629 version:4.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/helm/helm.changes        2026-06-16 
14:04:45.333514018 +0200
+++ /work/SRC/openSUSE:Factory/.helm.new.1956/helm.changes      2026-06-22 
17:26:13.975044013 +0200
@@ -1,0 +2,8 @@
+Fri Jun 19 10:13:31 UTC 2026 - Bharti Gautam <[email protected]>
+
+- Update helm to 4.2.2:
+  * Revert: Fixed a race condition in WaitForDelete where the status 
+    observer canceled the watch too early, causing intermittent 
+    failures when running a full test suite #32214 
+
+-------------------------------------------------------------------

Old:
----
  helm-4.2.1.obscpio

New:
----
  helm-4.2.2.obscpio

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

Other differences:
------------------
++++++ helm.spec ++++++
--- /var/tmp/diff_new_pack.4VLACz/_old  2026-06-22 17:26:15.903111160 +0200
+++ /var/tmp/diff_new_pack.4VLACz/_new  2026-06-22 17:26:15.903111160 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           helm
-Version:        4.2.1
+Version:        4.2.2
 Release:        0
 Summary:        The Kubernetes Package Manager
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.4VLACz/_old  2026-06-22 17:26:16.039115897 +0200
+++ /var/tmp/diff_new_pack.4VLACz/_new  2026-06-22 17:26:16.051116315 +0200
@@ -5,7 +5,7 @@
     <param name="exclude">.git</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">v4.2.1</param>
+    <param name="revision">v4.2.2</param>
     <param name="changesgenerate">disable</param>
   </service>
   <service name="set_version" mode="manual">

++++++ helm-4.2.1.obscpio -> helm-4.2.2.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm-4.2.1/pkg/kube/statuswait.go 
new/helm-4.2.2/pkg/kube/statuswait.go
--- old/helm-4.2.1/pkg/kube/statuswait.go       2026-06-12 04:59:21.000000000 
+0200
+++ new/helm-4.2.2/pkg/kube/statuswait.go       2026-06-17 21:30:13.000000000 
+0200
@@ -161,15 +161,7 @@
                        rs.Identifier.GroupKind.Kind, rs.Identifier.Namespace, 
rs.Identifier.Name, rs.Status, rs.Message))
        }
        if err := ctx.Err(); err != nil {
-               // context.Canceled and other non-deadline errors always 
propagate: they signal an
-               // external interruption regardless of resource state.
-               // context.DeadlineExceeded is only added when there are 
resource-specific errors;
-               // if all resources are Unknown or NotFound the timeout is not 
itself a failure for
-               // a delete wait (e.g. resources deleted before the watch 
started stay Unknown in
-               // the fake client but are effectively gone).
-               if !errors.Is(err, context.DeadlineExceeded) || len(errs) > 0 {
-                       errs = append(errs, err)
-               }
+               errs = append(errs, err)
        }
        if len(errs) > 0 {
                return errors.Join(errs...)
@@ -242,7 +234,6 @@
        return func(statusCollector *collector.ResourceStatusCollector, _ 
event.Event) {
                var rss []*event.ResourceStatus
                var nonDesiredResources []*event.ResourceStatus
-               var unknownSkipped int
                for _, rs := range statusCollector.ResourceStatuses {
                        if rs == nil {
                                continue
@@ -250,7 +241,6 @@
                        // If a resource is already deleted before waiting has 
started, it will show as unknown.
                        // This check ensures we don't wait forever for a 
resource that is already deleted.
                        if rs.Status == status.UnknownStatus && desired == 
status.NotFoundStatus {
-                               unknownSkipped++
                                continue
                        }
                        // Failed is a terminal state. This check ensures we 
don't wait forever for a resource
@@ -264,14 +254,6 @@
                        }
                }
 
-               // During informer initialization there is a brief window where 
existing resources
-               // appear as Unknown before their real status is delivered. If 
every resource was
-               // skipped as Unknown, we cannot yet distinguish "all deleted" 
from "not yet synced",
-               // so hold off on the early-cancel to avoid a spurious success 
or premature exit.
-               if unknownSkipped > 0 && len(rss) == 0 {
-                       return
-               }
-
                if aggregator.AggregateStatus(rss, desired) == desired {
                        logger.Debug("all resources achieved desired status", 
"desiredStatus", desired, "resourceCount", len(rss))
                        cancel()

++++++ helm.obsinfo ++++++
--- /var/tmp/diff_new_pack.4VLACz/_old  2026-06-22 17:26:17.627171216 +0200
+++ /var/tmp/diff_new_pack.4VLACz/_new  2026-06-22 17:26:17.635171496 +0200
@@ -1,5 +1,5 @@
 name: helm
-version: 4.2.1
-mtime: 1781233161
-commit: d591a19b953bd9cfdf7d9ddd83c2f4ffdaeafb29
+version: 4.2.2
+mtime: 1781724613
+commit: b05881cf967a5a09e19866799d0edfd40675803a
 

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

Reply via email to