Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package marvin for openSUSE:Factory checked in at 2025-11-20 14:49:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/marvin (Old) and /work/SRC/openSUSE:Factory/.marvin.new.2061 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "marvin" Thu Nov 20 14:49:02 2025 rev:7 rq:1318567 version:0.2.12 Changes: -------- --- /work/SRC/openSUSE:Factory/marvin/marvin.changes 2025-10-01 18:58:56.255381339 +0200 +++ /work/SRC/openSUSE:Factory/.marvin.new.2061/marvin.changes 2025-11-20 14:50:23.050392495 +0100 @@ -1,0 +2,6 @@ +Wed Nov 19 05:53:50 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.2.12: + * Disable banner and bump dependencies (#92) + +------------------------------------------------------------------- Old: ---- marvin-0.2.11.obscpio New: ---- marvin-0.2.12.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ marvin.spec ++++++ --- /var/tmp/diff_new_pack.9l1TG6/_old 2025-11-20 14:50:24.130438040 +0100 +++ /var/tmp/diff_new_pack.9l1TG6/_new 2025-11-20 14:50:24.134438209 +0100 @@ -17,7 +17,7 @@ Name: marvin -Version: 0.2.11 +Version: 0.2.12 Release: 0 Summary: Scans a k8s cluster for misconfigurations and vulnerabilities License: Apache-2.0 @@ -26,7 +26,7 @@ Source1: vendor.tar.gz BuildRequires: bash-completion BuildRequires: fish -BuildRequires: go1.24 >= 1.24.7 +BuildRequires: go1.25 >= 1.25.4 BuildRequires: zsh %description ++++++ _service ++++++ --- /var/tmp/diff_new_pack.9l1TG6/_old 2025-11-20 14:50:24.234442426 +0100 +++ /var/tmp/diff_new_pack.9l1TG6/_new 2025-11-20 14:50:24.242442763 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/undistro/marvin</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.2.11</param> + <param name="revision">v0.2.12</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.9l1TG6/_old 2025-11-20 14:50:24.274444112 +0100 +++ /var/tmp/diff_new_pack.9l1TG6/_new 2025-11-20 14:50:24.278444281 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/undistro/marvin</param> - <param name="changesrevision">4fa8b0555369b3681168d6c589f1968b14190dce</param></service></servicedata> + <param name="changesrevision">27c6720adbf0a5bdd71c60aa36049592194d398f</param></service></servicedata> (No newline at EOF) ++++++ marvin-0.2.11.obscpio -> marvin-0.2.12.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/marvin-0.2.11/Dockerfile new/marvin-0.2.12/Dockerfile --- old/marvin-0.2.11/Dockerfile 2025-09-30 15:54:49.000000000 +0200 +++ new/marvin-0.2.12/Dockerfile 2025-11-18 21:20:16.000000000 +0100 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.24 AS builder +FROM golang:1.25.4-alpine AS builder ARG TARGETOS ARG TARGETARCH ARG VERSION @@ -35,7 +35,7 @@ -X github.com/undistro/marvin/pkg/version.date=${DATE}" -a -o marvin main.go FROM alpine:3.22 -RUN apk upgrade && rm /var/cache/apk/* +RUN apk update && apk upgrade && rm -rf /var/cache/apk RUN addgroup -g 8494 -S nonroot && adduser -u 8494 -D -S nonroot -G nonroot USER 8494:8494 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/marvin-0.2.11/go.mod new/marvin-0.2.12/go.mod --- old/marvin-0.2.11/go.mod 2025-09-30 15:54:49.000000000 +0200 +++ new/marvin-0.2.12/go.mod 2025-11-18 21:20:16.000000000 +0100 @@ -1,6 +1,6 @@ module github.com/undistro/marvin -go 1.24.7 +go 1.25.4 require ( github.com/Masterminds/semver/v3 v3.4.0 @@ -11,11 +11,11 @@ github.com/spf13/cobra v1.10.1 github.com/spf13/pflag v1.0.10 github.com/stretchr/testify v1.11.1 - k8s.io/api v0.34.1 - k8s.io/apimachinery v0.34.1 - k8s.io/apiserver v0.34.1 - k8s.io/cli-runtime v0.34.1 - k8s.io/client-go v0.34.1 + k8s.io/api v0.34.2 + k8s.io/apimachinery v0.34.2 + k8s.io/apiserver v0.34.2 + k8s.io/cli-runtime v0.34.2 + k8s.io/client-go v0.34.2 k8s.io/klog/v2 v2.130.1 k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 sigs.k8s.io/yaml v1.6.0 @@ -82,7 +82,7 @@ gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/component-base v0.34.1 // indirect + k8s.io/component-base v0.34.2 // indirect k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect sigs.k8s.io/kustomize/api v0.20.1 // indirect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/marvin-0.2.11/go.sum new/marvin-0.2.12/go.sum --- old/marvin-0.2.11/go.sum 2025-09-30 15:54:49.000000000 +0200 +++ new/marvin-0.2.12/go.sum 2025-11-18 21:20:16.000000000 +0100 @@ -223,18 +223,18 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM= -k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk= -k8s.io/apimachinery v0.34.1 h1:dTlxFls/eikpJxmAC7MVE8oOeP1zryV7iRyIjB0gky4= -k8s.io/apimachinery v0.34.1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= -k8s.io/apiserver v0.34.1 h1:U3JBGdgANK3dfFcyknWde1G6X1F4bg7PXuvlqt8lITA= -k8s.io/apiserver v0.34.1/go.mod h1:eOOc9nrVqlBI1AFCvVzsob0OxtPZUCPiUJL45JOTBG0= -k8s.io/cli-runtime v0.34.1 h1:btlgAgTrYd4sk8vJTRG6zVtqBKt9ZMDeQZo2PIzbL7M= -k8s.io/cli-runtime v0.34.1/go.mod h1:aVA65c+f0MZiMUPbseU/M9l1Wo2byeaGwUuQEQVVveE= -k8s.io/client-go v0.34.1 h1:ZUPJKgXsnKwVwmKKdPfw4tB58+7/Ik3CrjOEhsiZ7mY= -k8s.io/client-go v0.34.1/go.mod h1:kA8v0FP+tk6sZA0yKLRG67LWjqufAoSHA2xVGKw9Of8= -k8s.io/component-base v0.34.1 h1:v7xFgG+ONhytZNFpIz5/kecwD+sUhVE6HU7qQUiRM4A= -k8s.io/component-base v0.34.1/go.mod h1:mknCpLlTSKHzAQJJnnHVKqjxR7gBeHRv0rPXA7gdtQ0= +k8s.io/api v0.34.2 h1:fsSUNZhV+bnL6Aqrp6O7lMTy6o5x2C4XLjnh//8SLYY= +k8s.io/api v0.34.2/go.mod h1:MMBPaWlED2a8w4RSeanD76f7opUoypY8TFYkSM+3XHw= +k8s.io/apimachinery v0.34.2 h1:zQ12Uk3eMHPxrsbUJgNF8bTauTVR2WgqJsTmwTE/NW4= +k8s.io/apimachinery v0.34.2/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= +k8s.io/apiserver v0.34.2 h1:2/yu8suwkmES7IzwlehAovo8dDE07cFRC7KMDb1+MAE= +k8s.io/apiserver v0.34.2/go.mod h1:gqJQy2yDOB50R3JUReHSFr+cwJnL8G1dzTA0YLEqAPI= +k8s.io/cli-runtime v0.34.2 h1:cct1GEuWc3IyVT8MSCoIWzRGw9HJ/C5rgP32H60H6aE= +k8s.io/cli-runtime v0.34.2/go.mod h1:X13tsrYexYUCIq8MarCBy8lrm0k0weFPTpcaNo7lms4= +k8s.io/client-go v0.34.2 h1:Co6XiknN+uUZqiddlfAjT68184/37PS4QAzYvQvDR8M= +k8s.io/client-go v0.34.2/go.mod h1:2VYDl1XXJsdcAxw7BenFslRQX28Dxz91U9MWKjX97fE= +k8s.io/component-base v0.34.2 h1:HQRqK9x2sSAsd8+R4xxRirlTjowsg6fWCPwWYeSvogQ= +k8s.io/component-base v0.34.2/go.mod h1:9xw2FHJavUHBFpiGkZoKuYZ5pdtLKe97DEByaA+hHbM= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/marvin-0.2.11/pkg/cmd/scan.go new/marvin-0.2.12/pkg/cmd/scan.go --- old/marvin-0.2.11/pkg/cmd/scan.go 2025-09-30 15:54:49.000000000 +0200 +++ new/marvin-0.2.12/pkg/cmd/scan.go 2025-11-18 21:20:16.000000000 +0100 @@ -49,7 +49,6 @@ NoFail *bool SkipAnnotation *string DisableAnnotationSkip *bool - DisableZoraBanner *bool CostLimit *uint64 ctx context.Context @@ -72,7 +71,6 @@ OutputFormat: pointer.String("table"), NoFail: pointer.Bool(false), DisableAnnotationSkip: pointer.Bool(false), - DisableZoraBanner: pointer.Bool(false), SkipAnnotation: pointer.String("marvin.undistro.io/skip"), CostLimit: pointer.Uint64(1000000), } @@ -99,9 +97,6 @@ if o.DisableAnnotationSkip != nil { flags.BoolVar(o.DisableAnnotationSkip, "disable-annotation-skip", *o.DisableAnnotationSkip, "Disable resource skipping by annotation") } - if o.DisableZoraBanner != nil { - flags.BoolVar(o.DisableZoraBanner, "disable-zora-banner", *o.DisableZoraBanner, "Disable Zora banner on output") - } if o.CostLimit != nil { flags.Uint64Var(o.CostLimit, "cost-limit", *o.CostLimit, "CEL cost limit. Set 0 to disable it.") } @@ -122,7 +117,7 @@ case "yaml": printer = &printers.YAMLPrinter{} case "table": - printer = &printers.TablePrinter{DisableZoraBanner: *o.DisableZoraBanner} + printer = &printers.TablePrinter{} case "markdown": color.NoColor = true printer = &printers.MarkdownPrinter{} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/marvin-0.2.11/pkg/printers/table.go new/marvin-0.2.12/pkg/printers/table.go --- old/marvin-0.2.11/pkg/printers/table.go 2025-09-30 15:54:49.000000000 +0200 +++ new/marvin-0.2.12/pkg/printers/table.go 2025-11-18 21:20:16.000000000 +0100 @@ -27,22 +27,15 @@ ) var ( - red = color.New(color.FgRed).SprintfFunc() - redBold = color.New(color.FgRed, color.Bold).SprintfFunc() - yellow = color.New(color.FgYellow).SprintfFunc() - yellowBold = color.New(color.FgYellow, color.Bold) - blue = color.New(color.FgBlue).SprintfFunc() - green = color.New(color.FgGreen).SprintfFunc() - - zoraBanner = ` - Now you can use Marvin as a Zora plugin and see the results in a dashboard. - Access the documentation for more details: https://zora-docs.undistro.io -` + red = color.New(color.FgRed).SprintfFunc() + redBold = color.New(color.FgRed, color.Bold).SprintfFunc() + yellow = color.New(color.FgYellow).SprintfFunc() + blue = color.New(color.FgBlue).SprintfFunc() + green = color.New(color.FgGreen).SprintfFunc() ) // TablePrinter implements a Printer that prints the report in table format type TablePrinter struct { - DisableZoraBanner bool } func (r *TablePrinter) PrintObj(report types.Report, w io.Writer) error { @@ -60,10 +53,6 @@ t.SetNoWhiteSpace(true) renderTable(report, t) - - if !r.DisableZoraBanner { - yellowBold.Fprintln(w, zoraBanner) - } return nil } ++++++ marvin.obsinfo ++++++ --- /var/tmp/diff_new_pack.9l1TG6/_old 2025-11-20 14:50:24.570456595 +0100 +++ /var/tmp/diff_new_pack.9l1TG6/_new 2025-11-20 14:50:24.582457102 +0100 @@ -1,5 +1,5 @@ name: marvin -version: 0.2.11 -mtime: 1759240489 -commit: 4fa8b0555369b3681168d6c589f1968b14190dce +version: 0.2.12 +mtime: 1763497216 +commit: 27c6720adbf0a5bdd71c60aa36049592194d398f ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/marvin/vendor.tar.gz /work/SRC/openSUSE:Factory/.marvin.new.2061/vendor.tar.gz differ: char 15, line 1
