Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jenkins-x-cli for openSUSE:Factory checked in at 2026-04-18 21:36:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jenkins-x-cli (Old) and /work/SRC/openSUSE:Factory/.jenkins-x-cli.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jenkins-x-cli" Sat Apr 18 21:36:44 2026 rev:45 rq:1347905 version:3.16.71 Changes: -------- --- /work/SRC/openSUSE:Factory/jenkins-x-cli/jenkins-x-cli.changes 2026-03-05 17:24:12.561214052 +0100 +++ /work/SRC/openSUSE:Factory/.jenkins-x-cli.new.11940/jenkins-x-cli.changes 2026-04-18 21:37:11.063567770 +0200 @@ -1,0 +2,89 @@ +Sat Apr 18 07:11:03 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.71: + * Bug Fixes + - gofmt formatting for upgrade_cli.go (Mallikarjunadevops) + * Chores + - enable revive exported linter and add missing comments + (Mallikarjunadevops) #8037 + * Issues + - #8037 linting checks pass even if exported structs do not + have any comments +- Update to version 3.16.70: + * chore(deps): upgrade jenkins-x-plugins/jx-promote to version + 0.6.38 +- Update to version 3.16.69: + * chore(deps): upgrade jenkins-x-plugins/jx-promote to version + 0.6.37 +- Update to version 3.16.68: + * chore(deps): upgrade jenkins-x-plugins/jx-changelog to version + 0.10.22 +- Update to version 3.16.67: + * chore(deps): upgrade jenkins-x-plugins/jx-preview to version + 0.7.8 +- Update to version 3.16.66: + * chore(deps): upgrade jenkins-x-plugins/jx-gitops to version + 1.1.10 +- Update to version 3.16.65: + * chore(deps): upgrade jenkins-x-plugins/jx-pipeline to version + 0.7.36 +- Update to version 3.16.64: + * chore(deps): upgrade jenkins-x-plugins/jx-preview to version + 0.7.7 + +------------------------------------------------------------------- +Mon Apr 13 05:44:05 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.63: + * chore(deps): upgrade jenkins-x-plugins/jx-verify to version + 0.3.18 + +------------------------------------------------------------------- +Mon Apr 13 05:43:15 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.62: + * chore(deps): upgrade jenkins-x-plugins/jx-secret to version + 0.4.21 + +------------------------------------------------------------------- +Mon Apr 13 05:42:53 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.61: + * chore(deps): upgrade jenkins-x-plugins/jx-project to version + 0.2.85 + +------------------------------------------------------------------- +Mon Apr 13 05:39:54 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.60: + * chore(deps): upgrade jenkins-x-plugins/jx-promote to version + 0.6.35 + +------------------------------------------------------------------- +Wed Mar 25 06:02:54 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.59: + * chore(deps): upgrade jenkins-x-plugins/jx-promote to version + 0.6.33 + +------------------------------------------------------------------- +Fri Mar 20 06:40:07 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.58: + * chore(deps): upgrade jenkins-x-plugins/jx-gitops to version + 1.1.7 + +------------------------------------------------------------------- +Thu Mar 19 06:13:33 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.57: + * fix: make output more helpful when misspelling plugin + +------------------------------------------------------------------- +Thu Mar 05 06:50:25 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.16.56: + * chore(deps): upgrade jenkins-x-plugins/jx-gitops to version + 1.1.0 + +------------------------------------------------------------------- Old: ---- jenkins-x-cli-3.16.55.obscpio New: ---- jenkins-x-cli-3.16.71.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jenkins-x-cli.spec ++++++ --- /var/tmp/diff_new_pack.mKsVCE/_old 2026-04-18 21:37:14.435707390 +0200 +++ /var/tmp/diff_new_pack.mKsVCE/_new 2026-04-18 21:37:14.455708218 +0200 @@ -19,7 +19,7 @@ %define executable_name jx Name: jenkins-x-cli -Version: 3.16.55 +Version: 3.16.71 Release: 0 Summary: CLI for Jenkins X License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.mKsVCE/_old 2026-04-18 21:37:14.747720308 +0200 +++ /var/tmp/diff_new_pack.mKsVCE/_new 2026-04-18 21:37:14.795722296 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/jenkins-x/jx</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v3.16.55</param> + <param name="revision">v3.16.71</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.mKsVCE/_old 2026-04-18 21:37:15.019731570 +0200 +++ /var/tmp/diff_new_pack.mKsVCE/_new 2026-04-18 21:37:15.039732398 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/jenkins-x/jx</param> - <param name="changesrevision">474375b5b54e5d0d7a7f7e0d6c5a41a512ee432a</param></service></servicedata> + <param name="changesrevision">00a3f20631f7fc2c749c01b451095fa1bca098e8</param></service></servicedata> (No newline at EOF) ++++++ jenkins-x-cli-3.16.55.obscpio -> jenkins-x-cli-3.16.71.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/.golangci.yml new/jenkins-x-cli-3.16.71/.golangci.yml --- old/jenkins-x-cli-3.16.55/.golangci.yml 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/.golangci.yml 2026-04-15 09:07:41.000000000 +0200 @@ -40,6 +40,10 @@ goimports: {} revive: confidence: 0 + rules: + - name: exported + arguments: + - "disableStutteringCheck" gofmt: simplify: true mnd: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/dashboard/dashboard.go new/jenkins-x-cli-3.16.71/pkg/cmd/dashboard/dashboard.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/dashboard/dashboard.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/dashboard/dashboard.go 2026-04-15 09:07:41.000000000 +0200 @@ -22,6 +22,7 @@ "k8s.io/client-go/kubernetes" ) +// Options command options type Options struct { options.BaseOptions KubeClient kubernetes.Interface @@ -33,14 +34,17 @@ BrowserHandler Opener } +// Opener interface for opening url type Opener interface { Open() error } +// Browser handler type Browser struct { URL string } +// Open url func (b *Browser) Open() error { err := browser.OpenURL(b.URL) if err != nil { @@ -86,6 +90,7 @@ return cmd, o } +// Run command func (o *Options) Run() error { var err error o.KubeClient, o.Namespace, err = kube.LazyCreateKubeClientAndNamespace(o.KubeClient, o.Namespace) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/namespace/namespace.go new/jenkins-x-cli-3.16.71/pkg/cmd/namespace/namespace.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/namespace/namespace.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/namespace/namespace.go 2026-04-15 09:07:41.000000000 +0200 @@ -32,6 +32,7 @@ "k8s.io/client-go/tools/clientcmd/api" ) +// Options options for namespace type Options struct { KubeClient kubernetes.Interface Input input.Interface @@ -73,6 +74,7 @@ info = termcolor.ColorInfo ) +// NewCmdNamespace returns the namespace cmd func NewCmdNamespace() (*cobra.Command, *Options) { o := &Options{} cmd := &cobra.Command{ @@ -115,6 +117,7 @@ return cmd, o } +// Run implements the command func (o *Options) Run() error { var err error currentNS := "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/root.go new/jenkins-x-cli-3.16.71/pkg/cmd/root.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/root.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/root.go 2026-04-15 09:07:41.000000000 +0200 @@ -191,7 +191,8 @@ default: if err := handleEndpointExtensions(cmdPathPieces, pluginDir); err != nil { log.Logger().Errorf("%v", err) - os.Exit(1) + // Adding plugins to cmd to get correct suggestions for misspelling + plugins.RegisterPluginCommands(cmd, true) } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/upgrade/upgrade.go new/jenkins-x-cli-3.16.71/pkg/cmd/upgrade/upgrade.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/upgrade/upgrade.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/upgrade/upgrade.go 2026-04-15 09:07:41.000000000 +0200 @@ -18,7 +18,7 @@ `) ) -// UpgradeOptions the options for upgrading a cluster +// Options the options for upgrading a cluster type Options struct { Cmd *cobra.Command } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/upgrade/upgrade_cli.go new/jenkins-x-cli-3.16.71/pkg/cmd/upgrade/upgrade_cli.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/upgrade/upgrade_cli.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/upgrade/upgrade_cli.go 2026-04-15 09:07:41.000000000 +0200 @@ -50,11 +50,12 @@ const ( // BinaryDownloadBaseURL the base URL for downloading the binary from - will always have "VERSION/jx-OS-ARCH.EXTENSION" appended to it when used - BinaryDownloadBaseURL = "https://github.com/jenkins-x/jx/releases/download/v" + BinaryDownloadBaseURL = "https://github.com/jenkins-x/jx/releases/download/v" + // LatestVersionstreamURL default version stream LatestVersionstreamURL = "https://github.com/jenkins-x/jx3-versions.git" ) -// UpgradeOptions the options for upgrading a cluster +// CLIOptions options for upgrade cli type CLIOptions struct { CommandRunner cmdrunner.CommandRunner GitClient gitclient.Interface @@ -63,7 +64,7 @@ FromEnvironment bool } -// NewCmdUpgrade creates a command object for the command +// NewCmdUpgradeCLI creates new upgrade cmd func NewCmdUpgradeCLI() (*cobra.Command, *CLIOptions) { o := &CLIOptions{} @@ -193,6 +194,7 @@ return gitURL, nil } +// NeedsUpgrade returns true if upgrade is needed func (*CLIOptions) NeedsUpgrade(currentVersion, latestVersion semver.Version) bool { if latestVersion.EQ(currentVersion) { log.Logger().Infof("You are already on the latest version of jx %s", termcolor.ColorInfo(currentVersion.String())) @@ -310,6 +312,7 @@ return download, nil } +// BinaryWithExtension appends suitable extension func BinaryWithExtension(binary string) string { if runtime.GOOS == "windows" { if binary == "gcloud" { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/upgrade/upgrade_plugins.go new/jenkins-x-cli-3.16.71/pkg/cmd/upgrade/upgrade_plugins.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/upgrade/upgrade_plugins.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/upgrade/upgrade_plugins.go 2026-04-15 09:07:41.000000000 +0200 @@ -36,7 +36,7 @@ } ) -// UpgradeOptions the options for upgrading a cluster +// PluginOptions the options for upgrading plugins type PluginOptions struct { CommandRunner cmdrunner.CommandRunner OnlyMandatory bool @@ -44,7 +44,7 @@ Path string } -// NewCmdUpgrade creates a command object for the command +// NewCmdUpgradePlugins creates a command object for upgrading plugins func NewCmdUpgradePlugins() (*cobra.Command, *PluginOptions) { o := &PluginOptions{} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/cmd/version/version.go new/jenkins-x-cli-3.16.71/pkg/cmd/version/version.go --- old/jenkins-x-cli-3.16.55/pkg/cmd/version/version.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/cmd/version/version.go 2026-04-15 09:07:41.000000000 +0200 @@ -53,7 +53,7 @@ TestGoVersion = "1.17.8" ) -// ShowOptions the options for viewing running PRs +// Options the options for viewing running PRs type Options struct { Verbose bool Quiet bool @@ -153,6 +153,7 @@ return TestTreeState } +// GetSemverVersion gets the semantic version. func GetSemverVersion() (semver.Version, error) { text := getVersion() v, err := semver.Make(text) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/plugins/helpers.go new/jenkins-x-cli-3.16.71/pkg/plugins/helpers.go --- old/jenkins-x-cli-3.16.55/pkg/plugins/helpers.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/plugins/helpers.go 2026-04-15 09:07:41.000000000 +0200 @@ -71,6 +71,7 @@ return extensions.EnsurePluginInstalled(plugin, dir) } +// AllPlugins lists all plugins func AllPlugins() (validArgs []string) { pluginBinDir, err := homedir.DefaultPluginBinDir() for k := range Plugins { @@ -112,12 +113,12 @@ return } - registerPluginCommands(root, true) + RegisterPluginCommands(root, true) } -// registerPluginCommand allows adding Cobra command to the command tree or extracting them for usage in +// RegisterPluginCommands allows adding Cobra command to the command tree or extracting them for usage in // e.g. the help function or for registering the completion function -func registerPluginCommands(rootCmd *cobra.Command, list bool) (cmds []*cobra.Command) { +func RegisterPluginCommands(rootCmd *cobra.Command, list bool) (cmds []*cobra.Command) { var userDefinedCommands []*cobra.Command for _, plugin := range AllPlugins() { @@ -257,6 +258,7 @@ return comps, directive } +// FindStandardPlugin finds standard plugin func FindStandardPlugin(dir, name string) (string, error) { file, err := os.Open(dir) if err != nil { @@ -297,6 +299,7 @@ return InstallStandardPlugin(dir, name) } +// Lookup looks up the given file func Lookup(filename, pluginBinDir string) (string, error) { path, err := exec.LookPath(filename) if err != nil { @@ -308,6 +311,7 @@ return path, nil } +// Execute performs the command func Execute(executablePath string, cmdArgs, environment []string) error { // Windows does not support exec syscall. if runtime.GOOS == "windows" { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jenkins-x-cli-3.16.55/pkg/plugins/versions.go new/jenkins-x-cli-3.16.71/pkg/plugins/versions.go --- old/jenkins-x-cli-3.16.55/pkg/plugins/versions.go 2026-03-02 11:23:43.000000000 +0100 +++ new/jenkins-x-cli-3.16.71/pkg/plugins/versions.go 2026-04-15 09:07:41.000000000 +0200 @@ -13,34 +13,34 @@ ApplicationVersion = "0.3.8" // ChangelogVersion the version of the jx changelog plugin - ChangelogVersion = "0.10.19" + ChangelogVersion = "0.10.22" // GitOpsVersion the version of the jx gitops plugin - GitOpsVersion = "1.0.40" + GitOpsVersion = "1.1.10" // HealthVersion the version of the jx health plugin HealthVersion = "0.0.83" // PipelineVersion the version of the jx pipeline plugin - PipelineVersion = "0.7.32" + PipelineVersion = "0.7.36" // PreviewVersion the version of the jx preview plugin - PreviewVersion = "0.7.3" + PreviewVersion = "0.7.8" // ProjectVersion the version of the jx project plugin - ProjectVersion = "0.2.83" + ProjectVersion = "0.2.85" // PromoteVersion the version of the jx promote plugin - PromoteVersion = "0.6.31" + PromoteVersion = "0.6.38" // SecretVersion the version of the jx secret plugin - SecretVersion = "0.4.19" + SecretVersion = "0.4.21" // TestVersion the version of the jx test plugin TestVersion = "0.4.11" // VerifyVersion the version of the jx verify plugin - VerifyVersion = "0.3.17" + VerifyVersion = "0.3.18" ) var ( ++++++ jenkins-x-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.mKsVCE/_old 2026-04-18 21:37:16.203780595 +0200 +++ /var/tmp/diff_new_pack.mKsVCE/_new 2026-04-18 21:37:16.207780760 +0200 @@ -1,5 +1,5 @@ name: jenkins-x-cli -version: 3.16.55 -mtime: 1772447023 -commit: 474375b5b54e5d0d7a7f7e0d6c5a41a512ee432a +version: 3.16.71 +mtime: 1776236861 +commit: 00a3f20631f7fc2c749c01b451095fa1bca098e8 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/jenkins-x-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.jenkins-x-cli.new.11940/vendor.tar.gz differ: char 17, line 1
