Dear Jclouds developers, I am Suriyapriya Veluchamy, currently an MS CS student at NPU, Fremont, CA, USA. I am interested in the following GSOC project in Stratos. https://issues.apache.org/jira/browse/STRATOS-480
I have some queries on the GCE support in jclouds, since this is needed for Stratos to integrate with GCE. https://github.com/jclouds/jclouds-labs-google I looked at a relevant email thread as well. http://www.mail-archive.com/dev@jclouds.apache.org/msg04369.html I understand the following JIRA issue is for moving the separate GCE project to the core project. https://issues.apache.org/jira/browse/JCLOUDS-172 I would like to understand the complexity of this work, based on which I would decide whether it could be part of my gsoc work. I have come up with list of todo items, based on my analysis. Pls correct me or add other items needed as well. 1. Create GCEProviderMetadata extending BaseProviderMetadata (similar to AWSEC2ProviderMetadata) - this is needed for ContextBuilder.newBuilder(provider) to pick up GCE ? 2. Move all the files (oauth, google-compute-engine) to jclouds-providers-project. 3. Hopefully, jclouds should pick up GCE as provider. Fix any issues that come up. 4. Andrew Bayer's criticisms of OAuth code - I couldn't find the relevant discussion/email related to this. Any idea if this is a critical piece and how much effort is needed to fix it. I am assuming other jclouds components are provider agnostic and shouldn't break. Do you aware of any other code changes needed in other components. Also, I came across the GCE API java library from google. Any idea why we don't use it directly (instead rely on REST apis). May be for OAuth support alone we can make use of this ? https://developers.google.com/compute/docs/api/api-lib/java I was able to build jclouds-labs-google and run unittests successfully. I will try to work on an example to make use of this project and will update. Thanks Suriya