jenkinsci / jenkinsci/google-compute-engine-plugin

Migrate from unmaintained Client SDK to official GCP Java SDK

Open
#528 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
58
Forks
97
PR merge metrics
No merged PRs in 30d

Description

At the moment the GCP client library used in here https://github.com/jenkinsci/google-compute-engine-plugin/blob/0ce26579aee72030ba8906161f98962d5bf78703/pom.xml#L114-L131 whose source code is https://github.com/GoogleCloudPlatform/gcp-plugin-core-java
is unmaintained and archived.

The new feature development is bottlenecking due to client sdk not having API support for new features, and we are already writing extention code in this plugin, example the `ComputeClientV2` https://github.com/jenkinsci/google-compute-engine-plugin/blob/0ce26579aee72030ba8906161f98962d5bf78703/src/main/java/com/google/jenkins/plugins/computeengine/client/ComputeClientV2.java#L14-L23

This issue is tracking discussion to move to an officially supported Java SDK. Seeing from the discussion at https://github.com/jenkinsci/google-compute-engine-plugin/pull/503/changes#r1904553011 and https://github.com/jenkinsci/google-compute-engine-plugin/pull/495#discussion_r1895957928 it seems achievable without lots of rewrite.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.