jenkinsci / jenkinsci/google-storage-plugin
Consolidating client and retry logic into StorageClient.
- 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
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