Skip to content

chore(deps): update module github.com/cenkalti/backoff/v4 to v7 - autoclosed - #177

Closed
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/github.com-cenkalti-backoff-v4-7.x
Closed

chore(deps): update module github.com/cenkalti/backoff/v4 to v7 - autoclosed#177
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/github.com-cenkalti-backoff-v4-7.x

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/cenkalti/backoff/v4 v4.3.0v7.0.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

cenkalti/backoff (github.com/cenkalti/backoff/v4)

v7.0.0

Compare Source

v6.0.1

Compare Source

v6.0.0

Compare Source

v5.0.3

Compare Source

v5.0.2

Compare Source

v5.0.1

Compare Source

v5.0.0

Compare Source


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Between 02:00 AM and 04:59 AM, Monday through Friday (* 2-4 * * 1-5)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux red-hat-konflux Bot added area/dependency Issues or PRs related to dependency changes major-update manual-review-required ok-to-test Indicates a non-member PR verified by an org member that is safe to test. labels Aug 11, 2026
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Walkthrough

The PR updates the indirect github.com/cenkalti/backoff dependency from v4.3.0 to v7.0.0 in go.mod.

Changes

Dependency Update

Layer / File(s) Summary
Update backoff dependency
go.mod
The indirect github.com/cenkalti/backoff requirement changes from v4.3.0 to v7.0.0.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed The PR changes only go.mod. The repository has only standard Go tests and no Ginkgo It, Describe, Context, or When test titles to flag.
Test Structure And Quality ✅ Passed The PR changes only one indirect dependency in go.mod; it adds or modifies no Ginkgo tests, and the repository has no Ginkgo test constructs to review.
Microshift Test Compatibility ✅ Passed The pull request changes only one indirect go.mod dependency line and adds no Ginkgo tests or MicroShift-incompatible API usage.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The pull request changes only go.mod; it adds no Ginkgo e2e tests or other test code requiring SNO compatibility review.
Topology-Aware Scheduling Compatibility ✅ Passed The commit modifies only the indirect dependency entry in go.mod; it adds or modifies no deployment manifests, operator code, controllers, or scheduling constraints.
Ote Binary Stdout Contract ✅ Passed The PR changes only go.mod. main.go uses standard log output, and PollClusterHealth creates nil loggers on os.Stderr; no stdout, klog, Ginkgo, or suite setup writes exist.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The pull request changes only the indirect dependency in go.mod; it adds no Ginkgo e2e tests or networking behavior to assess.
No-Weak-Crypto ✅ Passed The PR changes only a dependency declaration; repository Go code has no crypto usage, and backoff/v7 v7.0.0 imports only standard non-crypto packages.
Container-Privileges ✅ Passed The commit only changes go.mod. Tracked manifests have no prohibited privilege settings, and the runtime image sets USER 65532:65532.
No-Sensitive-Data-In-Logs ✅ Passed The pull request changes only the indirect backoff dependency in go.mod; it adds no logging statements or log data that could expose sensitive information.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the dependency update from github.com/cenkalti/backoff/v4 to v7.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/master/github.com-cenkalti-backoff-v4-7.x

Comment @coderabbitai help to get the list of available commands.

@openshift-ci

openshift-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: red-hat-konflux[bot]
Once this PR has been reviewed and has the lgtm label, please assign rafael-azevedo for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 30: Remove the unused github.com/cenkalti/backoff/v7 requirement from
go.mod, unless consumers are first migrated to that module. Retain
github.com/cenkalti/backoff/v4 for the current dependency graph, then regenerate
go.mod and go.sum so the module requirements and checksums accurately reflect
actual imports.
- Line 30: Add the missing github.com/cenkalti/backoff/v7 v7.0.0 module and
go.mod checksums to go.sum, matching the dependency declared in go.mod so make
build succeeds with -mod=readonly.
- Line 30: Update the module dependency entry from
github.com/cenkalti/backoff/v7 v7.0.0 to github.com/cenkalti/backoff/v4 v4.3.0,
retain or restore the corresponding go.sum checksums, and run go mod tidy
against the final dependency graph so go.mod and go.sum are consistent.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: c54b8f46-c45b-43b5-894e-418af0ed0f15

📥 Commits

Reviewing files that changed from the base of the PR and between 753a2f3 and 024b789.

📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod
github.com/beorn7/perks v1.0.1 // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
github.com/cenkalti/backoff/v7 v7.0.0 // indirect

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

printf '%s\n' 'Declared toolchain:'
rg -n '^(go|toolchain) ' go.mod

printf '%s\n' 'Source imports:'
rg -n --glob '*.go' '"github\.com/cenkalti/backoff/v[47](/|")' . || true

printf '%s\n' 'Module graph:'
go mod graph | rg 'github\.com/cenkalti/backoff/(v4|v7)' || true

go mod why -m github.com/cenkalti/backoff/v4 || true
go mod why -m github.com/cenkalti/backoff/v7 || true

Repository: openshift/osd-cluster-ready

Length of output: 2999


Remove the unused /v7 requirement or migrate its consumers.

The module graph still includes github.com/cenkalti/backoff/v4 through github.com/openshift-online/ocm-sdk-go, github.com/openshift/osde2e, github.com/openshift/osde2e-common, and github.com/operator-framework/api. No source file imports /v7, and the project already declares Go 1.26. Upgrade the parent dependencies and imports before replacing /v4; otherwise, keep /v4 and remove the unused /v7 requirement. Add the required v7.0.0 checksums to go.sum.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 30, Remove the unused github.com/cenkalti/backoff/v7
requirement from go.mod, unless consumers are first migrated to that module.
Retain github.com/cenkalti/backoff/v4 for the current dependency graph, then
regenerate go.mod and go.sum so the module requirements and checksums accurately
reflect actual imports.

🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

curl --fail --silent --show-error \
  -X POST \
  -H 'Content-Type: application/json' \
  -d '{"package":{"ecosystem":"Go","name":"github.com/cenkalti/backoff/v7"},"version":"v7.0.0"}' \
  https://api.osv.dev/v1/query | jq .

curl --fail --silent --show-error \
  https://raw.githubusercontent.com/cenkalti/backoff/v7/LICENSE |
  grep -F 'The MIT License'

git ls-remote --exit-code --tags \
  https://github.com/cenkalti/backoff.git 'refs/tags/v7.0.0'

rg -n -i 'syft|sbom|provenance|attest|cosign|sigstore' . || true

Repository: openshift/osd-cluster-ready

Length of output: 248


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

printf '%s\n' '--- go.mod ---'
cat -n go.mod

printf '%s\n' '--- backoff checksums ---'
rg -n 'cenkalti/backoff|backoff/v[0-9]+' go.sum || true

printf '%s\n' '--- Go version and dependency references ---'
rg -n '^(go|toolchain) |cenkalti/backoff|backoff/v[0-9]+' --glob '!vendor/**' --glob '!go.sum' . || true

printf '%s\n' '--- CI supply-chain controls ---'
git ls-files | rg '(^|/)(\.github/workflows/|.*(Dockerfile|Makefile|Taskfile| justfile|\.ya?ml$))' || true
rg -n -i 'syft|sbom|software bill|provenance|attest|cosign|sigstore|rekor|slsa' .github Makefile Makefile.* Taskfile* 2>/dev/null || true

Repository: openshift/osd-cluster-ready

Length of output: 9586


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

printf '%s\n' '--- module metadata ---'
curl --fail --silent --show-error \
  https://proxy.golang.org/github.com/cenkalti/backoff/v7/@v/v7.0.0.mod

printf '%s\n' '--- module checksums ---'
curl --fail --silent --show-error \
  https://sum.golang.org/lookup/github.com/cenkalti/backoff/v7@v7.0.0

printf '%s\n' '--- build and pipeline definitions ---'
for file in Makefile build/Dockerfile .tekton/osd-cluster-ready-master-pull-request.yaml .tekton/osd-cluster-ready-master-push.yaml .ci-operator.yaml; do
  if test -f "$file"; then
    printf '\n--- %s ---\n' "$file"
    cat -n "$file"
  fi
done

Repository: openshift/osd-cluster-ready

Length of output: 50383


Add the v7.0.0 checksums to go.sum.

go.sum contains only /v4 checksums. Add the checksums for github.com/cenkalti/backoff/v7 v7.0.0 and its go.mod; make build uses -mod=readonly.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 30, Add the missing github.com/cenkalti/backoff/v7 v7.0.0
module and go.mod checksums to go.sum, matching the dependency declared in
go.mod so make build succeeds with -mod=readonly.

Source: Path instructions


🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

go list -mod=readonly -m github.com/cenkalti/backoff/v7
go mod tidy -diff
go mod verify

Repository: openshift/osd-cluster-ready

Length of output: 2926


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

printf '%s\n' '--- go.mod module and Go directives ---'
sed -n '1,45p' go.mod

printf '%s\n' '--- backoff entries in go.mod and go.sum ---'
rg -n -C 2 'github\.com/cenkalti/backoff' go.mod go.sum

printf '%s\n' '--- backoff imports and module references ---'
rg -n 'github\.com/cenkalti/backoff|backoff/' --glob '!go.sum' --glob '!vendor/**' .

printf '%s\n' '--- declared Go version and toolchain references ---'
rg -n '^(go|toolchain) |go-version|setup-go|GOTOOLCHAIN' --glob 'go.mod' --glob '*.yml' --glob '*.yaml' --glob '*.go' --glob '*.md' .

Repository: openshift/osd-cluster-ready

Length of output: 3754


🌐 Web query:

github.com/cenkalti/backoff/v7 v7.0.0 OSV vulnerabilities license

💡 Result:

The package github.com/cenkalti/backoff/v7 at version v7.0.0 is distributed under the MIT License [1][2]. Regarding OSV (Open Source Vulnerabilities) and security, there are no known vulnerabilities reported for version v7.0.0 [1]. The repository does not maintain a formal security policy [3]. While the library has previously been referenced in dependency management discussions (such as in Fedora security updates and OpenTelemetry dependency requests) [4][5], these instances generally refer to older versions or broader dependency management contexts rather than specific security vulnerabilities inherent to version v7.0.0 [1]. As of August 11, 2026, it is recommended to monitor the official repository for any future security-related disclosures [2][3].

Citations:


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

printf '%s\n' '--- selected backoff modules ---'
go list -m all | awk '$1 ~ /^github\.com\/cenkalti\/backoff\/v[47]$/'

printf '%s\n' '--- graph edges involving backoff ---'
go mod graph | awk '$1 ~ /github\.com\/cenkalti\/backoff\/v[47]/ || $2 ~ /github\.com\/cenkalti\/backoff\/v[47]/'

printf '%s\n' '--- module explanations ---'
go mod why -m github.com/cenkalti/backoff/v4
go mod why -m github.com/cenkalti/backoff/v7

printf '%s\n' '--- checksum verification ---'
go mod verify

Repository: openshift/osd-cluster-ready

Length of output: 338


Restore the /v4 module requirement and keep its checksums.

go mod tidy -diff changes github.com/cenkalti/backoff/v7 v7.0.0 back to github.com/cenkalti/backoff/v4 v4.3.0. The current graph fails with missing go.sum entry for /v7. Regenerate the module files from the final graph before committing.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 30, Update the module dependency entry from
github.com/cenkalti/backoff/v7 v7.0.0 to github.com/cenkalti/backoff/v4 v4.3.0,
retain or restore the corresponding go.sum checksums, and run go mod tidy
against the final dependency graph so go.mod and go.sum are consistent.

Source: Path instructions

@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update module github.com/cenkalti/backoff/v4 to v7 chore(deps): update module github.com/cenkalti/backoff/v4 to v7 - autoclosed Aug 11, 2026
@red-hat-konflux red-hat-konflux Bot closed this Aug 11, 2026
@red-hat-konflux
red-hat-konflux Bot deleted the konflux/mintmaker/master/github.com-cenkalti-backoff-v4-7.x branch August 11, 2026 07:20
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update module github.com/cenkalti/backoff/v4 to v7 - autoclosed chore(deps): update module github.com/cenkalti/backoff/v4 to v7 Aug 13, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Aug 13, 2026
@red-hat-konflux
red-hat-konflux Bot force-pushed the konflux/mintmaker/master/github.com-cenkalti-backoff-v4-7.x branch 2 times, most recently from 024b789 to a54bf69 Compare August 13, 2026 02:57
@openshift-ci

openshift-ci Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

@red-hat-konflux[bot]: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/scan a54bf69 link false /test scan
ci/prow/test a54bf69 link true /test test
ci/prow/images a54bf69 link true /test images
ci/prow/lint a54bf69 link true /test lint

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update module github.com/cenkalti/backoff/v4 to v7 chore(deps): update module github.com/cenkalti/backoff/v4 to v7 - autoclosed Aug 13, 2026
@red-hat-konflux red-hat-konflux Bot closed this Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/dependency Issues or PRs related to dependency changes major-update manual-review-required ok-to-test Indicates a non-member PR verified by an org member that is safe to test.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants