jenkinsci / jenkinsci/google-storage-plugin

Consolidating client and retry logic into StorageClient.

Open
#71 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
32
Forks
63
PR merge metrics
No merged PRs in 30d

Description

Currently, the plugin uses an executor class and retry logic from performUploadWithRetry and RetryStorageOperation. The plugin should be refactored to use the StorageClient to have consistent logic with the other Jenkins GCP plugins.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the executor class, performUploadWithRetry, and RetryStorageOperation, then compare their behavior with StorageClient and the corresponding logic in other Jenkins GCP plugins. Consolidate the client and retry responsibilities so the plugin uses StorageClient consistently; done means the old paths are no longer used and uploads retain their retry behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, java
Domain
cloud
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.