Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gemini-cli for openSUSE:Factory 
checked in at 2026-01-03 17:27:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gemini-cli (Old)
 and      /work/SRC/openSUSE:Factory/.gemini-cli.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gemini-cli"

Sat Jan  3 17:27:33 2026 rev:5 rq:1325132 version:0.22.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/gemini-cli/gemini-cli.changes    2025-12-28 
19:21:07.691653702 +0100
+++ /work/SRC/openSUSE:Factory/.gemini-cli.new.1928/gemini-cli.changes  
2026-01-03 17:27:55.328976065 +0100
@@ -1,0 +2,6 @@
+Fri Jan  2 14:28:46 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.22.5:
+  * fix(patch): cherry-pick 07e597d to release/v0.22.4-pr-15684
+
+-------------------------------------------------------------------

Old:
----
  gemini-cli-0.22.4.js

New:
----
  gemini-cli-0.22.5.js

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

Other differences:
------------------
++++++ gemini-cli.spec ++++++
--- /var/tmp/diff_new_pack.L5vBQg/_old  2026-01-03 17:27:56.405020188 +0100
+++ /var/tmp/diff_new_pack.L5vBQg/_new  2026-01-03 17:27:56.405020188 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gemini-cli
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           gemini-cli
-Version:        0.22.4
+Version:        0.22.5
 Release:        0
 Summary:        An AI agent that brings the power of Gemini directly into your 
terminal
 License:        Apache-2.0

++++++ gemini-cli-0.22.4.js -> gemini-cli-0.22.5.js ++++++
--- /work/SRC/openSUSE:Factory/gemini-cli/gemini-cli-0.22.4.js  2025-12-28 
19:21:07.671652881 +0100
+++ /work/SRC/openSUSE:Factory/.gemini-cli.new.1928/gemini-cli-0.22.5.js        
2026-01-03 17:27:55.092966387 +0100
@@ -156060,8 +156060,8 @@
 var init_git_commit = __esm({
   "packages/core/dist/src/generated/git-commit.js"() {
     "use strict";
-    GIT_COMMIT_INFO = "e00bcf520";
-    CLI_VERSION = "0.22.4";
+    GIT_COMMIT_INFO = "8daf2d34b";
+    CLI_VERSION = "0.22.5";
   }
 });
 
@@ -311686,7 +311686,7 @@
         code: 429,
         message: errorMessage,
         details: []
-      }, DEFAULT_RETRYABLE_DELAY_SECOND);
+      });
     }
     return error2;
   }
@@ -311761,25 +311761,24 @@
       code: 429,
       message: errorMessage,
       details: []
-    }, DEFAULT_RETRYABLE_DELAY_SECOND);
+    });
   }
   return error2;
 }
-var DEFAULT_RETRYABLE_DELAY_SECOND, TerminalQuotaError, RetryableQuotaError;
+var TerminalQuotaError, RetryableQuotaError;
 var init_googleQuotaErrors = __esm({
   "packages/core/dist/src/utils/googleQuotaErrors.js"() {
     "use strict";
     init_googleErrors();
     init_httpErrors();
-    DEFAULT_RETRYABLE_DELAY_SECOND = 5;
     TerminalQuotaError = class extends Error {
       cause;
       retryDelayMs;
-      constructor(message, cause, retryDelayMs) {
+      constructor(message, cause, retryDelaySeconds) {
         super(message);
         this.cause = cause;
         this.name = "TerminalQuotaError";
-        this.retryDelayMs = retryDelayMs ? retryDelayMs * 1e3 : void 0;
+        this.retryDelayMs = retryDelaySeconds ? retryDelaySeconds * 1e3 : void 
0;
       }
     };
     RetryableQuotaError = class extends Error {
@@ -311789,7 +311788,7 @@
         super(message);
         this.cause = cause;
         this.name = "RetryableQuotaError";
-        this.retryDelayMs = retryDelaySeconds * 1e3;
+        this.retryDelayMs = retryDelaySeconds ? retryDelaySeconds * 1e3 : void 
0;
       }
     };
   }
@@ -312457,6 +312456,8 @@
       const is500 = errorCode !== void 0 && errorCode >= 500 && errorCode < 
600;
       if (classifiedError instanceof RetryableQuotaError || is500) {
         if (attempt >= maxAttempts) {
+          const errorMessage = classifiedError instanceof Error ? 
classifiedError.message : "";
+          debugLogger.warn(`Attempt ${attempt} failed${errorMessage ? `: 
${errorMessage}` : ""}. Max attempts reached`);
           if (onPersistent429) {
             try {
               const fallbackModel = await onPersistent429(authType, 
classifiedError);
@@ -312471,8 +312472,8 @@
           }
           throw classifiedError instanceof RetryableQuotaError ? 
classifiedError : error2;
         }
-        if (classifiedError instanceof RetryableQuotaError) {
-          console.warn(`Attempt ${attempt} failed: ${classifiedError.message}. 
Retrying after ${classifiedError.retryDelayMs}ms...`);
+        if (classifiedError instanceof RetryableQuotaError && 
classifiedError.retryDelayMs !== void 0) {
+          debugLogger.warn(`Attempt ${attempt} failed: 
${classifiedError.message}. Retrying after 
${classifiedError.retryDelayMs}ms...`);
           await delay2(classifiedError.retryDelayMs, signal);
           continue;
         } else {
@@ -356720,7 +356721,7 @@
 import path52 from "node:path";
 async function getVersion() {
   const pkgJson = await getPackageJson(__dirname5);
-  return "0.22.4";
+  return "0.22.5";
 }
 var __filename, __dirname5;
 var init_version5 = __esm({
@@ -430774,7 +430775,7 @@
 };
 
 // packages/cli/src/generated/git-commit.ts
-var GIT_COMMIT_INFO2 = "440f7af97";
+var GIT_COMMIT_INFO2 = "477d4c270";
 
 // packages/cli/src/ui/components/AboutBox.tsx
 var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1);

Reply via email to