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 ++++++

Reply via email to