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);
