Hi JClouds folks,

We'd like to contribute Azure support to JClouds. We already have a fairly 
complete implementation of compute and storage and plan to work further on this 
implementation. However, this implementation is built against an the Azure Java 
SDK rather than the REST API. From conversations with some folks familiar with 
JClouds I understand that this is not the usual way of doing things here. 

There are good reasons why we've implemented it this way. We can go into those 
if you want, but it will make no real difference since that's the working code 
we have available. It is feasible that we'd consider moving this over to a REST 
API if active community members are going to help with the work, but if it's 
just our ongoing contributions then continuing with the work already done is 
our preference. Rather than discussing it endlessly I'd propose a code talks 
approach. 

Having poked around a fair bit it looks to me like your model is to have new 
code worked on in a lab at jclouds-labs. Given the SDK vs REST API approach it 
would seem sensible to start this effort as a lab anyway. That is using a lab 
would give time for both code maturity and for the community to evaluate the 
approach. 

I also note that there is some existing work on Azure compute in 
https://github.com/jclouds/jclouds-labs/tree/master/azurecompute it would make 
sense to have our code in the repo so that those working on the two different 
implementations can avoid duplicating effort wherever possible and community 
members have access to both implementations in order to provide feedback.

How do you want to proceed? Shall we go ahead and make the contribution via 
that repository? This will provide an early opportunity for feedback and code 
commentary.

(NB both myself and Eduard Koller are ASF committers so the legal side of the 
process is clear, just asking about the community contribution process here in 
JClouds land)

Ross

Reply via email to