Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package melange for openSUSE:Factory checked 
in at 2025-12-09 12:47:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/melange (Old)
 and      /work/SRC/openSUSE:Factory/.melange.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "melange"

Tue Dec  9 12:47:38 2025 rev:125 rq:1321514 version:0.35.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/melange/melange.changes  2025-12-05 
16:59:38.759991095 +0100
+++ /work/SRC/openSUSE:Factory/.melange.new.1939/melange.changes        
2025-12-09 12:54:50.627258588 +0100
@@ -1,0 +2,13 @@
+Mon Dec 08 08:05:30 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.35.1:
+  * Convert instances of new logger creation to clog.FromContext
+  * rebuild: move impl into func
+  * build: derive logger from incoming context
+  * build(deps): bump github.com/docker/cli (#2248)
+  * build(deps): bump docker/setup-docker-action in the actions
+    group (#2246)
+  * build(deps): bump the gomod group across 1 directory with 4
+    updates (#2253)
+
+-------------------------------------------------------------------

Old:
----
  melange-0.35.0.obscpio

New:
----
  melange-0.35.1.obscpio

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

Other differences:
------------------
++++++ melange.spec ++++++
--- /var/tmp/diff_new_pack.VoUFDs/_old  2025-12-09 12:55:05.099869089 +0100
+++ /var/tmp/diff_new_pack.VoUFDs/_new  2025-12-09 12:55:05.115869765 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           melange
-Version:        0.35.0
+Version:        0.35.1
 Release:        0
 Summary:        Build APKs from source code
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.VoUFDs/_old  2025-12-09 12:55:05.243875164 +0100
+++ /var/tmp/diff_new_pack.VoUFDs/_new  2025-12-09 12:55:05.271876346 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/chainguard-dev/melange</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v0.35.0</param>
+    <param name="revision">v0.35.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.VoUFDs/_old  2025-12-09 12:55:05.475884951 +0100
+++ /var/tmp/diff_new_pack.VoUFDs/_new  2025-12-09 12:55:05.503886132 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/chainguard-dev/melange</param>
-              <param 
name="changesrevision">87d37eac46e1804c629422d17509d66b24aaacc9</param></service></servicedata>
+              <param 
name="changesrevision">f28e457f74f15f5af9f9f1370e34943567633255</param></service></servicedata>
 (No newline at EOF)
 

++++++ melange-0.35.0.obscpio -> melange-0.35.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.35.0/go.mod new/melange-0.35.1/go.mod
--- old/melange-0.35.0/go.mod   2025-12-04 15:21:08.000000000 +0100
+++ new/melange-0.35.1/go.mod   2025-12-05 21:15:25.000000000 +0100
@@ -3,18 +3,18 @@
 go 1.24.6
 
 require (
-       chainguard.dev/apko v0.30.26
+       chainguard.dev/apko v0.30.27
        github.com/chainguard-dev/clog v1.7.0
        github.com/chainguard-dev/go-pkgconfig 
v0.0.0-20240404163941-6351b37b2a10
-       github.com/chainguard-dev/yam v0.2.41
+       github.com/chainguard-dev/yam v0.2.42
        github.com/charmbracelet/log v0.4.2
-       github.com/docker/cli v29.0.3+incompatible
+       github.com/docker/cli v29.1.2+incompatible
        github.com/docker/docker v28.5.2+incompatible
        github.com/dprotaso/go-yit v0.0.0-20250513224043-18a80f8f6df4
-       github.com/github/go-spdx/v2 v2.3.4
+       github.com/github/go-spdx/v2 v2.3.5
        github.com/go-git/go-git/v5 v5.16.4
        github.com/google/go-cmp v0.7.0
-       github.com/google/go-containerregistry v0.20.6
+       github.com/google/go-containerregistry v0.20.7
        github.com/google/licenseclassifier/v2 v2.0.0
        github.com/ijt/goparsify v0.0.0-20221203142333-3a5276334b8d
        github.com/in-toto/attestation v1.1.2
@@ -58,9 +58,9 @@
        github.com/fatih/color v1.18.0 // indirect
        github.com/google/martian/v3 v3.3.3 // indirect
        github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus 
v1.1.0 // indirect
-       github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2 // indirect
+       github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3 // indirect
        go.opencensus.io v0.24.0 // indirect
-       golang.org/x/tools v0.38.0 // indirect
+       golang.org/x/tools v0.39.0 // indirect
        k8s.io/klog/v2 v2.130.1 // indirect
 )
 
@@ -71,7 +71,7 @@
 
 require (
        chainguard.dev/go-grpc-kit v0.17.15 // indirect
-       chainguard.dev/sdk v0.1.43 // indirect
+       chainguard.dev/sdk v0.1.44 // indirect
        cloud.google.com/go/auth v0.17.0 // indirect
        cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
        cloud.google.com/go/compute/metadata v0.9.0 // indirect
@@ -93,13 +93,13 @@
        github.com/common-nighthawk/go-figure 
v0.0.0-20210622060536-734e95fb86be // indirect
        github.com/containerd/containerd/v2 v2.1.5 // indirect
        github.com/containerd/log v0.1.0 // indirect
-       github.com/containerd/stargz-snapshotter/estargz v0.17.0 // indirect
+       github.com/containerd/stargz-snapshotter/estargz v0.18.1 // indirect
        github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
        github.com/cyphar/filepath-securejoin v0.4.1 // indirect
        github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // 
indirect
        github.com/distribution/reference v0.6.0 // indirect
        github.com/docker/distribution v2.8.3+incompatible // indirect
-       github.com/docker/docker-credential-helpers v0.9.3 // indirect
+       github.com/docker/docker-credential-helpers v0.9.4 // indirect
        github.com/docker/go-connections v0.6.0 // indirect
        github.com/docker/go-units v0.5.0 // indirect
        github.com/emirpasic/gods v1.18.1 // indirect
@@ -117,7 +117,7 @@
        github.com/google/uuid v1.6.0 // indirect
        github.com/googleapis/enterprise-certificate-proxy v0.3.7 // indirect
        github.com/googleapis/gax-go/v2 v2.15.0 // indirect
-       github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect
+       github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 // indirect
        github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
        github.com/hashicorp/go-retryablehttp v0.7.8 // indirect
        github.com/inconshreveable/mousetrap v1.1.0 // indirect
@@ -151,24 +151,24 @@
        github.com/spf13/pflag v1.0.10
        github.com/u-root/u-root v0.15.0
        github.com/u-root/uio v0.0.0-20240224005618-d2acac8f3701 // indirect
-       github.com/vbatts/tar-split v0.12.1 // indirect
+       github.com/vbatts/tar-split v0.12.2 // indirect
        github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
        github.com/xanzy/ssh-agent v0.3.3 // indirect
        github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
        go.lsp.dev/uri v0.3.0 // indirect
-       go.opentelemetry.io/auto/sdk v1.1.0 // indirect
+       go.opentelemetry.io/auto/sdk v1.2.1 // indirect
        
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.63.0 // indirect
        go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 
// indirect
        go.opentelemetry.io/otel/metric v1.38.0 // indirect
        go.opentelemetry.io/otel/trace v1.38.0 // indirect
        go.step.sm/crypto v0.74.0 // indirect
-       golang.org/x/mod v0.29.0 // indirect
+       golang.org/x/mod v0.30.0 // indirect
        golang.org/x/net v0.47.0 // indirect
        golang.org/x/oauth2 v0.33.0 // indirect
        google.golang.org/api v0.256.0 // indirect
-       google.golang.org/genproto/googleapis/api 
v0.0.0-20250826171959-ef028d996bc1 // indirect
+       google.golang.org/genproto/googleapis/api 
v0.0.0-20251022142026-3a174f9686a8 // indirect
        google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251103181224-f26f9409b101 // indirect
-       google.golang.org/grpc v1.76.0 // indirect
+       google.golang.org/grpc v1.77.0 // indirect
        google.golang.org/protobuf v1.36.10
        gopkg.in/warnings.v0 v0.1.2 // indirect
        k8s.io/apimachinery v0.34.2 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.35.0/go.sum new/melange-0.35.1/go.sum
--- old/melange-0.35.0/go.sum   2025-12-04 15:21:08.000000000 +0100
+++ new/melange-0.35.1/go.sum   2025-12-05 21:15:25.000000000 +0100
@@ -1,9 +1,9 @@
-chainguard.dev/apko v0.30.26 h1:ipPB2Ufy+5G7XediCDtKbgtwUgrK3LJjFP8Kzamc97Y=
-chainguard.dev/apko v0.30.26/go.mod 
h1:3USD7c20SnL/Hl+L5Aim30vHQ46UXYCD41wRnUfU4M8=
+chainguard.dev/apko v0.30.27 h1:MIbezuYcRAyvHUv0y41LV62haE18V/z1wQmjk+xjpJM=
+chainguard.dev/apko v0.30.27/go.mod 
h1:xZnPoBLTslFeebuAV+us05NpWVjeXi2syQ1SzeZnkc8=
 chainguard.dev/go-grpc-kit v0.17.15 
h1:y+FBjta2lsC0XxlkG+W5P1VxYl0zG74GRvoYN2o+p7s=
 chainguard.dev/go-grpc-kit v0.17.15/go.mod 
h1:1wAVAX2CCamtFlfMs9PFzfgQQxX1/TQyF6cbWApbJ2U=
-chainguard.dev/sdk v0.1.43 h1:5IuSdcef87LweaWDmsywt3fGRIgSK7QqfOCrUnBx66s=
-chainguard.dev/sdk v0.1.43/go.mod 
h1:PmdD+1dlhhyxRnwzX/1rkPlSK7QPcpfP8+Bly8D03Lg=
+chainguard.dev/sdk v0.1.44 h1:N65xDKBSgZ/y8M8F/BZUv2sjMHxDKTPV5RieTg6mqew=
+chainguard.dev/sdk v0.1.44/go.mod 
h1:sOIIIsNAfdlDdm+it6viMvVsgXHOVwJ8tDi4CKpbjnI=
 cloud.google.com/go v0.26.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go/auth v0.17.0 
h1:74yCm7hCj2rUyyAocqnFzsAYXgJhrG26XCFimrc/Kz4=
 cloud.google.com/go/auth v0.17.0/go.mod 
h1:6wv/t5/6rOPAX4fJiRjKkJCvswLwdet7G8+UGXt7nCQ=
@@ -45,8 +45,8 @@
 github.com/chainguard-dev/clog v1.7.0/go.mod 
h1:4+WFhRMsGH79etYXY3plYdp+tCz/KCkU8fAr0HoaPvs=
 github.com/chainguard-dev/go-pkgconfig v0.0.0-20240404163941-6351b37b2a10 
h1:XR2vgQC024I9/boh9r1ihVv8Z14+pbvWqXeYMCnZJpc=
 github.com/chainguard-dev/go-pkgconfig 
v0.0.0-20240404163941-6351b37b2a10/go.mod 
h1:1p6+MesLcjKeON5BRWa7I87mvAY0QmKjgginIM3w6BI=
-github.com/chainguard-dev/yam v0.2.41 
h1:sbFdHugfKe524FUDrOTRdCT/LotqIAur03vG2TfufM8=
-github.com/chainguard-dev/yam v0.2.41/go.mod 
h1:dJCqG2IpMyRXd4W0zwTpsRhPGQcHSt3sN9Mmgyr3coE=
+github.com/chainguard-dev/yam v0.2.42 
h1:HOJ0R3PoDAXQ6YYo9HnbKBD4Z8MwFaJbty/hAAuUn/k=
+github.com/chainguard-dev/yam v0.2.42/go.mod 
h1:dJCqG2IpMyRXd4W0zwTpsRhPGQcHSt3sN9Mmgyr3coE=
 github.com/charmbracelet/colorprofile v0.3.2 
h1:9J27WdztfJQVAQKX2WOlSSRB+5gaKqqITmrvb1uTIiI=
 github.com/charmbracelet/colorprofile v0.3.2/go.mod 
h1:mTD5XzNeWHj8oqHb+S1bssQb7vIHbepiebQ2kPKVKbI=
 github.com/charmbracelet/lipgloss v1.1.0 
h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY=
@@ -73,8 +73,8 @@
 github.com/containerd/errdefs/pkg v0.3.0/go.mod 
h1:NJw6s9HwNuRhnjJhM7pylWwMyAkmCQvQ4GpJHEqRLVk=
 github.com/containerd/log v0.1.0 
h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
 github.com/containerd/log v0.1.0/go.mod 
h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
-github.com/containerd/stargz-snapshotter/estargz v0.17.0 
h1:+TyQIsR/zSFI1Rm31EQBwpAA1ovYgIKHy7kctL3sLcE=
-github.com/containerd/stargz-snapshotter/estargz v0.17.0/go.mod 
h1:s06tWAiJcXQo9/8AReBCIo/QxcXFZ2n4qfsRnpl71SM=
+github.com/containerd/stargz-snapshotter/estargz v0.18.1 
h1:cy2/lpgBXDA3cDKSyEfNOFMA/c10O1axL69EU7iirO8=
+github.com/containerd/stargz-snapshotter/estargz v0.18.1/go.mod 
h1:ALIEqa7B6oVDsrF37GkGN20SuvG/pIMm7FwP7ZmRb0Q=
 github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod 
h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
 github.com/cpuguy83/go-md2man/v2 v2.0.7 
h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo=
 github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod 
h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
@@ -88,14 +88,14 @@
 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/distribution/reference v0.6.0 
h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
 github.com/distribution/reference v0.6.0/go.mod 
h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
-github.com/docker/cli v29.0.3+incompatible 
h1:8J+PZIcF2xLd6h5sHPsp5pvvJA+Sr2wGQxHkRl53a1E=
-github.com/docker/cli v29.0.3+incompatible/go.mod 
h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
+github.com/docker/cli v29.1.2+incompatible 
h1:s4QI7drXpIo78OM+CwuthPsO5kCf8cpNsck5PsLVTH8=
+github.com/docker/cli v29.1.2+incompatible/go.mod 
h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
 github.com/docker/distribution v2.8.3+incompatible 
h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
 github.com/docker/distribution v2.8.3+incompatible/go.mod 
h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
 github.com/docker/docker v28.5.2+incompatible 
h1:DBX0Y0zAjZbSrm1uzOkdr1onVghKaftjlSWt4AFexzM=
 github.com/docker/docker v28.5.2+incompatible/go.mod 
h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
-github.com/docker/docker-credential-helpers v0.9.3 
h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8=
-github.com/docker/docker-credential-helpers v0.9.3/go.mod 
h1:x+4Gbw9aGmChi3qTLZj8Dfn0TD20M/fuWy0E5+WDeCo=
+github.com/docker/docker-credential-helpers v0.9.4 
h1:76ItO69/AP/V4yT9V4uuuItG0B1N8hvt0T0c0NN/DzI=
+github.com/docker/docker-credential-helpers v0.9.4/go.mod 
h1:v1S+hepowrQXITkEfw6o4+BMbGot02wiKpzWhGUZK6c=
 github.com/docker/go-connections v0.6.0 
h1:LlMG9azAe1TqfR7sO+NJttz1gy6KO7VJBh+pMmjSD94=
 github.com/docker/go-connections v0.6.0/go.mod 
h1:AahvXYshr6JgfUJGdDCs2b5EZG/vmaMAntpSFH5BFKE=
 github.com/docker/go-units v0.5.0 
h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
@@ -118,8 +118,8 @@
 github.com/felixge/httpsnoop v1.0.4/go.mod 
h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
 github.com/fsnotify/fsnotify v1.9.0 
h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
 github.com/fsnotify/fsnotify v1.9.0/go.mod 
h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
-github.com/github/go-spdx/v2 v2.3.4 
h1:6VNAsYWvQge+SOeoubTlH81MY21d5uekXNIRGfXMNXo=
-github.com/github/go-spdx/v2 v2.3.4/go.mod 
h1:7LYNCshU2Gj17qZ0heJ5CQUKWWmpd98K7o93K8fJSMk=
+github.com/github/go-spdx/v2 v2.3.5 
h1:rtRQmzDSq2sU/F2oTIvNQQ+6oInq7yxex5npgY//bJQ=
+github.com/github/go-spdx/v2 v2.3.5/go.mod 
h1:VziiWwQ/hoGS++2ifYyr/za0Ng9rlgMS+c4U7zckrDs=
 github.com/gliderlabs/ssh v0.3.8 
h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
 github.com/gliderlabs/ssh v0.3.8/go.mod 
h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
 github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 
h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
@@ -169,8 +169,8 @@
 github.com/google/go-cmp v0.6.0/go.mod 
h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
 github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
 github.com/google/go-cmp v0.7.0/go.mod 
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
-github.com/google/go-containerregistry v0.20.6 
h1:cvWX87UxxLgaH76b4hIvya6Dzz9qHB31qAwjAohdSTU=
-github.com/google/go-containerregistry v0.20.6/go.mod 
h1:T0x8MuoAoKX/873bkeSfLD2FAkwCDf9/HZgsFJ02E2Y=
+github.com/google/go-containerregistry v0.20.7 
h1:24VGNpS0IwrOZ2ms2P1QE3Xa5X9p4phx0aUgzYzHW6I=
+github.com/google/go-containerregistry v0.20.7/go.mod 
h1:Lx5LCZQjLH1QBaMPeGwsME9biPeo1lPx6lbGj/UmzgM=
 github.com/google/go-licenses/v2 v2.0.1 
h1:ti+9bi5o7DKbeeg5eBb/uZTgsaPNoJaLCh93cRcXsW8=
 github.com/google/go-licenses/v2 v2.0.1/go.mod 
h1:efibo0EDNGkau6AIMOViGW+rTNPudhxX9rCxtfw5zKE=
 github.com/google/go-replayers/httpreplay v1.2.0 
h1:VM1wEyyjaoU53BwrOnaf9VhAyQQEEioJvFYxYcLRKzk=
@@ -192,10 +192,10 @@
 github.com/googleapis/gax-go/v2 v2.15.0/go.mod 
h1:zVVkkxAQHa1RQpg9z2AUCMnKhi0Qld9rcmyfL1OZhoc=
 github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 
h1:QGLs/O40yoNK9vmy4rhUGBVyMf1lISBGtXRpsu/Qu/o=
 github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus 
v1.1.0/go.mod h1:hM2alZsMUni80N33RBe6J0e423LB+odMj7d3EMP9l20=
-github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2 
h1:sGm2vDRFUrQJO/Veii4h4zG2vvqG6uWNkBHSTqXOZk0=
-github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2/go.mod 
h1:wd1YpapPLivG6nQgbf7ZkG1hhSOXDhhn4MLTknx2aAc=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 
h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod 
h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs=
+github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3 
h1:B+8ClL/kCQkRiU82d9xajRPKYMrB7E0MbtzWVi1K4ns=
+github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3/go.mod 
h1:NbCUVmiS4foBGBHOYlCT25+YmGpJ32dZPi75pGEUpj4=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 
h1:NmZ1PKzSTQbuGHw9DGPFomqkkLWMC+vZCkfs+FHv1Vg=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3/go.mod 
h1:zQrxl1YP88HQlA6i9c63DSVPFklWpGX4OWAc9bFuaH4=
 github.com/hashicorp/go-cleanhttp v0.5.2 
h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
 github.com/hashicorp/go-cleanhttp v0.5.2/go.mod 
h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
 github.com/hashicorp/go-hclog v1.6.3 
h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k=
@@ -340,8 +340,8 @@
 github.com/u-root/uio v0.0.0-20240224005618-d2acac8f3701/go.mod 
h1:P3a5rG4X7tI17Nn3aOIAYr5HbIMukwXG0urG0WuL8OA=
 github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY=
 github.com/ulikunitz/xz v0.5.15/go.mod 
h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
-github.com/vbatts/tar-split v0.12.1 
h1:CqKoORW7BUWBe7UL/iqTVvkTBOF8UvOMKOIZykxnnbo=
-github.com/vbatts/tar-split v0.12.1/go.mod 
h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA=
+github.com/vbatts/tar-split v0.12.2 
h1:w/Y6tjxpeiFMR47yzZPlPj/FcPLpXbTUi/9H7d3CPa4=
+github.com/vbatts/tar-split v0.12.2/go.mod 
h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA=
 github.com/wk8/go-ordered-map/v2 v2.1.8 
h1:5h/BUHu93oj4gIdvHHHGsScSTMijfx5PeYkE/fJgbpc=
 github.com/wk8/go-ordered-map/v2 v2.1.8/go.mod 
h1:5nJHM5DyteebpVlHnWMV0rPz6Zp7+xBAnxjb1X5vnTw=
 github.com/xanzy/ssh-agent v0.3.3 
h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM=
@@ -357,8 +357,8 @@
 go.lsp.dev/uri v0.3.0/go.mod h1:P5sbO1IQR+qySTWOCnhnK7phBx+W3zbLqSMDJNTw88I=
 go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
 go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
-go.opentelemetry.io/auto/sdk v1.1.0 
h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
-go.opentelemetry.io/auto/sdk v1.1.0/go.mod 
h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
+go.opentelemetry.io/auto/sdk v1.2.1 
h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
+go.opentelemetry.io/auto/sdk v1.2.1/go.mod 
h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.63.0 h1:YH4g8lQroajqUwWbq/tr2QX1JFmEXaDLgG+ew9bLMWo=
 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.63.0/go.mod h1:fvPi2qXDqFs8M4B4fmJhE92TyQs9Ydjlg3RvfUp+NbQ=
 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 
h1:RbKq8BG0FI8OiXhBfcRtqqHcZcka+gU3cskNuf05R18=
@@ -404,8 +404,8 @@
 golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod 
h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
 golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod 
h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
 golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
-golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA=
-golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w=
+golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk=
+golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -475,8 +475,8 @@
 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod 
h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.1.12/go.mod 
h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
 golang.org/x/tools v0.6.0/go.mod 
h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
-golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ=
-golang.org/x/tools v0.38.0/go.mod 
h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs=
+golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ=
+golang.org/x/tools v0.39.0/go.mod 
h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
@@ -488,8 +488,8 @@
 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod 
h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod 
h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod 
h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
-google.golang.org/genproto/googleapis/api v0.0.0-20250826171959-ef028d996bc1 
h1:APHvLLYBhtZvsbnpkfknDZ7NyH4z5+ub/I0u8L3Oz6g=
-google.golang.org/genproto/googleapis/api 
v0.0.0-20250826171959-ef028d996bc1/go.mod 
h1:xUjFWUnWDpZ/C0Gu0qloASKFb6f8/QXiiXhSPFsD668=
+google.golang.org/genproto/googleapis/api v0.0.0-20251022142026-3a174f9686a8 
h1:mepRgnBZa07I4TRuomDE4sTIYieg/osKmzIf4USdWS4=
+google.golang.org/genproto/googleapis/api 
v0.0.0-20251022142026-3a174f9686a8/go.mod 
h1:fDMmzKV90WSg1NbozdqrE64fkuTv6mlq2zxo9ad+3yo=
 google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 
h1:tRPGkdGHuewF4UisLzzHHr1spKw92qLM98nIzxbC0wY=
 google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251103181224-f26f9409b101/go.mod 
h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
 google.golang.org/grpc v1.19.0/go.mod 
h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
@@ -497,8 +497,8 @@
 google.golang.org/grpc v1.25.1/go.mod 
h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
 google.golang.org/grpc v1.27.0/go.mod 
h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
 google.golang.org/grpc v1.33.2/go.mod 
h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
-google.golang.org/grpc v1.76.0 h1:UnVkv1+uMLYXoIz6o7chp59WfQUYA2ex/BXQ9rHZu7A=
-google.golang.org/grpc v1.76.0/go.mod 
h1:Ju12QI8M6iQJtbcsV+awF5a4hfJMLi4X0JLo94ULZ6c=
+google.golang.org/grpc v1.77.0 h1:wVVY6/8cGA6vvffn+wWK5ToddbgdU3d8MNENr4evgXM=
+google.golang.org/grpc v1.77.0/go.mod 
h1:z0BY1iVj0q8E1uSQCjL9cppRj+gnZjzDnzV0dHhrNig=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod 
h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod 
h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
 google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod 
h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.35.0/pkg/build/build.go 
new/melange-0.35.1/pkg/build/build.go
--- old/melange-0.35.0/pkg/build/build.go       2025-12-04 15:21:08.000000000 
+0100
+++ new/melange-0.35.1/pkg/build/build.go       2025-12-05 21:15:25.000000000 
+0100
@@ -22,7 +22,6 @@
        "fmt"
        "io"
        "io/fs"
-       "log/slog"
        "maps"
        "math"
        "os"
@@ -183,7 +182,7 @@
                }
        }
 
-       log := clog.New(slog.Default().Handler()).With("arch", b.Arch.ToAPK())
+       log := clog.FromContext(ctx).With("arch", b.Arch.ToAPK())
        ctx = clog.WithLogger(ctx, log)
 
        // If no workspace directory is explicitly requested, create a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.35.0/pkg/build/test.go 
new/melange-0.35.1/pkg/build/test.go
--- old/melange-0.35.0/pkg/build/test.go        2025-12-04 15:21:08.000000000 
+0100
+++ new/melange-0.35.1/pkg/build/test.go        2025-12-05 21:15:25.000000000 
+0100
@@ -18,7 +18,6 @@
        "context"
        "fmt"
        "io/fs"
-       "log/slog"
        "maps"
        "os"
        "path/filepath"
@@ -80,7 +79,7 @@
                }
        }
 
-       log := clog.New(slog.Default().Handler()).With("arch", t.Arch)
+       log := clog.FromContext(ctx).With("arch", t.Arch)
        ctx = clog.WithLogger(ctx, log)
 
        // If no workspace directory is explicitly requested, create a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.35.0/pkg/cli/build.go 
new/melange-0.35.1/pkg/cli/build.go
--- old/melange-0.35.0/pkg/cli/build.go 2025-12-04 15:21:08.000000000 +0100
+++ new/melange-0.35.1/pkg/cli/build.go 2025-12-05 21:15:25.000000000 +0100
@@ -18,7 +18,6 @@
        "context"
        "errors"
        "fmt"
-       "log/slog"
        "os"
        "path/filepath"
        "runtime"
@@ -406,8 +405,8 @@
                errg.Go(func() error {
                        lctx := ctx
                        if len(bcs) != 1 {
-                               log := 
clog.New(slog.Default().Handler()).With("arch", bc.Arch.ToAPK())
-                               lctx = clog.WithLogger(ctx, log)
+                               alog := log.With("arch", bc.Arch.ToAPK())
+                               lctx = clog.WithLogger(ctx, alog)
                        }
 
                        if err := bc.BuildPackage(lctx); err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.35.0/pkg/cli/rebuild.go 
new/melange-0.35.1/pkg/cli/rebuild.go
--- old/melange-0.35.0/pkg/cli/rebuild.go       2025-12-04 15:21:08.000000000 
+0100
+++ new/melange-0.35.1/pkg/cli/rebuild.go       2025-12-05 21:15:25.000000000 
+0100
@@ -88,6 +88,55 @@
        return opts, nil
 }
 
+// RebuildCmd is the implementation of the rebuild command.
+// It rebuilds the provided APK packages using their embedded metadata.
+func RebuildCmd(ctx context.Context, flags *RebuildFlags, args []string) error 
{
+       origins := make(map[string]bool)
+
+       for _, a := range args {
+               cfg, pkginfo, cfgpkg, err := getConfig(a)
+               if err != nil {
+                       return fmt.Errorf("failed to get config for %s: %w", a, 
err)
+               }
+
+               cfgpurl, err := purl.FromString(cfgpkg.ExternalRefs[0].Locator)
+               if err != nil {
+                       return fmt.Errorf("failed to parse package URL %q: %w", 
cfgpkg.ExternalRefs[0].Locator, err)
+               }
+
+               arch := pkginfo.Arch
+
+               if origins[pkginfo.Origin] {
+                       clog.Warnf("not rebuilding %q because was already 
rebuilt", a)
+               } else {
+                       clog.Infof("rebuilding %q", a)
+                       opts, err := flags.RebuildOptions(ctx, pkginfo, cfg, 
cfgpkg, cfgpurl)
+                       if err != nil {
+                               return fmt.Errorf("getting rebuild options from 
flags: %w", err)
+                       }
+
+                       if err := BuildCmd(ctx,
+                               
[]apko_types.Architecture{apko_types.ParseArchitecture(pkginfo.Arch)},
+                               opts...); err != nil {
+                               return fmt.Errorf("failed to rebuild %q: %w", 
a, err)
+                       }
+
+                       origins[pkginfo.Origin] = true
+               }
+
+               if flags.Diff {
+                       old := a
+                       new := filepath.Join(flags.OutDir, arch, 
fmt.Sprintf("%s-%s.apk", pkginfo.Name, pkginfo.Version))
+                       clog.Infof("diffing %s and %s", old, new)
+                       if err := diffAPKs(old, new); err != nil {
+                               return fmt.Errorf("failed to diff APKs %s and 
%s: %w", old, new, err)
+                       }
+               }
+       }
+
+       return nil
+}
+
 func rebuild() *cobra.Command {
        // Create RebuildFlags struct (defaults are set in addRebuildFlags)
        flags := &RebuildFlags{}
@@ -103,50 +152,7 @@
                RunE: func(cmd *cobra.Command, args []string) error {
                        ctx := cmd.Context()
 
-                       origins := make(map[string]bool)
-
-                       for _, a := range args {
-                               cfg, pkginfo, cfgpkg, err := getConfig(a)
-                               if err != nil {
-                                       return fmt.Errorf("failed to get config 
for %s: %w", a, err)
-                               }
-
-                               cfgpurl, err := 
purl.FromString(cfgpkg.ExternalRefs[0].Locator)
-                               if err != nil {
-                                       return fmt.Errorf("failed to parse 
package URL %q: %w", cfgpkg.ExternalRefs[0].Locator, err)
-                               }
-
-                               arch := pkginfo.Arch
-
-                               if origins[pkginfo.Origin] {
-                                       clog.Warnf("not rebuilding %q because 
was already rebuilt", a)
-                               } else {
-                                       clog.Infof("rebuilding %q", a)
-                                       opts, err := flags.RebuildOptions(ctx, 
pkginfo, cfg, cfgpkg, cfgpurl)
-                                       if err != nil {
-                                               return fmt.Errorf("getting 
rebuild options from flags: %w", err)
-                                       }
-
-                                       if err := BuildCmd(ctx,
-                                               
[]apko_types.Architecture{apko_types.ParseArchitecture(arch)},
-                                               opts...); err != nil {
-                                               return fmt.Errorf("failed to 
rebuild %q: %w", a, err)
-                                       }
-
-                                       origins[pkginfo.Origin] = true
-                               }
-
-                               if flags.Diff {
-                                       old := a
-                                       new := filepath.Join(flags.OutDir, 
arch, fmt.Sprintf("%s-%s.apk", pkginfo.Name, pkginfo.Version))
-                                       clog.Infof("diffing %s and %s", old, 
new)
-                                       if err := diffAPKs(old, new); err != 
nil {
-                                               return fmt.Errorf("failed to 
diff APKs %s and %s: %w", old, new, err)
-                                       }
-                               }
-                       }
-
-                       return nil
+                       return RebuildCmd(ctx, flags, args)
                },
        }
 

++++++ melange.obsinfo ++++++
--- /var/tmp/diff_new_pack.VoUFDs/_old  2025-12-09 12:55:07.439967802 +0100
+++ /var/tmp/diff_new_pack.VoUFDs/_new  2025-12-09 12:55:07.467968984 +0100
@@ -1,5 +1,5 @@
 name: melange
-version: 0.35.0
-mtime: 1764858068
-commit: 87d37eac46e1804c629422d17509d66b24aaacc9
+version: 0.35.1
+mtime: 1764965725
+commit: f28e457f74f15f5af9f9f1370e34943567633255
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/melange/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.melange.new.1939/vendor.tar.gz differ: char 14, 
line 1

Reply via email to