Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package harbor-cli for openSUSE:Factory checked in at 2025-10-29 21:07:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/harbor-cli (Old) and /work/SRC/openSUSE:Factory/.harbor-cli.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "harbor-cli" Wed Oct 29 21:07:01 2025 rev:9 rq:1314262 version:0.0.14 Changes: -------- --- /work/SRC/openSUSE:Factory/harbor-cli/harbor-cli.changes 2025-10-22 12:23:16.113125321 +0200 +++ /work/SRC/openSUSE:Factory/.harbor-cli.new.1980/harbor-cli.changes 2025-10-29 21:08:14.482622066 +0100 @@ -1,0 +2,7 @@ +Wed Oct 29 05:41:48 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.0.14: + * fix: defer keyring initialization to prevent build-time + keychain errors (#562) + +------------------------------------------------------------------- Old: ---- harbor-cli-0.0.13.obscpio New: ---- harbor-cli-0.0.14.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ harbor-cli.spec ++++++ --- /var/tmp/diff_new_pack.AKbo96/_old 2025-10-29 21:08:15.210652663 +0100 +++ /var/tmp/diff_new_pack.AKbo96/_new 2025-10-29 21:08:15.210652663 +0100 @@ -19,7 +19,7 @@ %define executable_name harbor Name: harbor-cli -Version: 0.0.13 +Version: 0.0.14 Release: 0 Summary: CLI for the Harbor cloud native registry License: Apache-2.0 @@ -28,7 +28,7 @@ Source1: vendor.tar.gz BuildRequires: bash-completion BuildRequires: fish -BuildRequires: go >= 1.22 +BuildRequires: go1.24 >= 1.24.8 BuildRequires: zsh %description ++++++ _service ++++++ --- /var/tmp/diff_new_pack.AKbo96/_old 2025-10-29 21:08:15.250654344 +0100 +++ /var/tmp/diff_new_pack.AKbo96/_new 2025-10-29 21:08:15.254654512 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/goharbor/harbor-cli</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.0.13</param> + <param name="revision">v0.0.14</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.AKbo96/_old 2025-10-29 21:08:15.282655689 +0100 +++ /var/tmp/diff_new_pack.AKbo96/_new 2025-10-29 21:08:15.286655857 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/goharbor/harbor-cli</param> - <param name="changesrevision">7d1568b93e59c6c67285216084fa3ecb28becd36</param></service></servicedata> + <param name="changesrevision">7bd83eb2f369d10381ef95876ebcaeca78e5b980</param></service></servicedata> (No newline at EOF) ++++++ harbor-cli-0.0.13.obscpio -> harbor-cli-0.0.14.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/harbor-cli-0.0.13/pkg/utils/encryption.go new/harbor-cli-0.0.14/pkg/utils/encryption.go --- old/harbor-cli-0.0.13/pkg/utils/encryption.go 2025-10-15 06:17:01.000000000 +0200 +++ new/harbor-cli-0.0.14/pkg/utils/encryption.go 2025-10-23 09:23:23.000000000 +0200 @@ -23,6 +23,7 @@ "os" "path/filepath" "strings" + "sync" "github.com/sirupsen/logrus" "github.com/zalando/go-keyring" @@ -35,10 +36,12 @@ } var keyringProvider KeyringProvider +var keyringProviderOnce sync.Once -func init() { - // Initialize with the appropriate provider - keyringProvider = GetKeyringProvider() +func ensureKeyringProvider() { + keyringProviderOnce.Do(func() { + keyringProvider = GetKeyringProvider() + }) } type SystemKeyring struct{} @@ -162,6 +165,7 @@ const KeyringUser = "harbor-cli-encryption-key" func GenerateEncryptionKey() error { + ensureKeyringProvider() existingKey, err := keyringProvider.Get(KeyringService, KeyringUser) if err == nil && existingKey != "" { return nil @@ -175,6 +179,7 @@ } func GetEncryptionKey() ([]byte, error) { + ensureKeyringProvider() keyBase64, err := keyringProvider.Get(KeyringService, KeyringUser) if err != nil || keyBase64 == "" { // Attempt to generate a new key if not found ++++++ harbor-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.AKbo96/_old 2025-10-29 21:08:15.874680570 +0100 +++ /var/tmp/diff_new_pack.AKbo96/_new 2025-10-29 21:08:15.882680906 +0100 @@ -1,5 +1,5 @@ name: harbor-cli -version: 0.0.13 -mtime: 1760501821 -commit: 7d1568b93e59c6c67285216084fa3ecb28becd36 +version: 0.0.14 +mtime: 1761204203 +commit: 7bd83eb2f369d10381ef95876ebcaeca78e5b980 ++++++ vendor.tar.gz ++++++
