jenkinsci / jenkinsci/google-compute-engine-plugin
Migrate from unmaintained Client SDK to official GCP Java SDK
- 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
Assessment
This issue has not been assessed yet.