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

Reply via email to