There is also an existing azureblob implementation which we currently use in production:
https://github.com/jclouds/jclouds/tree/master/providers/azureblob I took Adrian's original implementation and extended it for larger blob types. I don't particularly care about the implementation, and the notion of formal support pleases me (in fact I think I also pushed MS to add JClouds on roadmap since we were on the azure board), but it would be wise to check it out to verify compatibility. -John On Wed, Feb 4, 2015 at 3:11 PM, Ross Gardler (MS OPEN TECH) < ross.gard...@microsoft.com> wrote: > 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 > >