Hi Rita,

Thanks again for your interest.

I think as we discussed already at
https://pony-poc.apache.org/thread.html/Zr4ln1ju1yrizap you could start a
new jclouds/jclouds-labs provider called `azurecompute-arm`.

The structure of this new jclouds provider would be similar to either
jclouds/jclouds/providers/digitalocean2 [1] or jclouds/jclouds-labs/docker
[2]
Please consider reading those notes [3] before starting the development.

Feel free to reach to us using the usual contacts [4] in particular IRC [5]
if you want to discuss with us.

Looking forward to seeing your first PR!

Andrea


[1]:
https://github.com/jclouds/jclouds/tree/master/providers/digitalocean2/src/main/java/org/jclouds/digitalocean2
[2]: https://github.com/jclouds/jclouds-labs/tree/master/docker
[3]:
https://cwiki.apache.org/confluence/display/JCLOUDS/Writing+jclouds+Code
[4]: http://jclouds.apache.org/community/
[5]: https://webchat.freenode.net/?channels=jclouds


On Fri, Jan 29, 2016 at 3:02 PM Ignasi Barrera <n...@apache.org> wrote:

> Hi Rita,
>
> Apologies for the late reply!
>
> Thank you for your interest in helping with the Azure compute
> provider. There is currently no ongoing development to support ARM, so
> I'd say "go for it!".
>
> Regarding the best way to start, I'd suggest to listen to what Andrea
> Turli or Francesco think, as they are the ones who developed the
> current azurecompute provider and will know better if its current
> structure is good for the ARM version too or if it makes more sense to
> start a new ARM provider.
>
> In any case, things are better discussed when they're tangible, so if
> you already have a plan in mind, just start hacking and send a PR
> (either to the existing provider or to create a new one). We
> appreciate early and small PRs, as they make it easier to review and
> to set the basis at the beginning. If you are up to contributing,
> please, have a look at our "how to contribute" guide [1].
>
>
> Look forward to seeing the ARM support take shape!
>
> I.
>
>
>
> [1] https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute
>
> On 22 January 2016 at 19:40, Rita Zhang <rita.z.zh...@gmail.com> wrote:
> > Hey guys,
> > Awesome work for adding azure compute support in jclouds! I am an open
> source engineer at Microsoft. We have couple of folks who can help out in
> getting the ARM implementation going. Before we dive into this, want to
> make sure we do not duplicate any ongoing efforts and that this is of an
> interest to the community.
> >
> > Thanks
> >
> > On 2015-12-11 08:51, Andrea Turli <andrea.tu...@gmail.com> wrote:
> >> +1
> >>
> >> I think it is best to keep them separate also in light of
> >>
> https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/#considerations-for-virtual-machines
> >> Looks to me ASM and ARM are alternative approaches rather than ARM being
> >> the evolution of ASM.
> >>
> >> Thanks
> >>
> >> On Fri, Dec 11, 2015 at 5:47 PM, Ignasi Barrera <n...@apache.org>
> wrote:
> >>
> >> > I'd also say we can promote azure with the xml api as soon as it is
> >> > stable, and start a new provider in labs (say azurecompute-arm?) that
> >> > consumes the new API. If it is not only the api that changes, but also
> >> > how networking and other stuff is configured, it is likely that the
> >> > changes to the provider will be major and non-backwards compatible,
> >> > which is an issue when updating promoted providers.
> >> >
> >> > Starting a new one and let the users choose will be easier for them
> >> > and will facilitate us the deprecation of the legacy one when the
> >> > classic api is shut down.
> >> >
> >> > On 11 December 2015 at 13:05, Andrea Turli <andrea.tu...@gmail.com>
> wrote:
> >> > > +1
> >> > >
> >> > > let's merge soon https://github.com/jclouds/jclouds-labs/pull/197
> and
> >> > > promote azurecompute!
> >> > >
> >> > > On Fri, Dec 11, 2015 at 11:37 AM, Francesco ChicchiriccÚ <
> >> > > ilgro...@apache.org> wrote:
> >> > >
> >> > >> On 11/12/2015 11:18, Andrea Turli wrote:
> >> > >>
> >> > >>> Hi,
> >> > >>>
> >> > >>> currently we are struggling to have a good jclouds-azurecompute
> api to
> >> > be
> >> > >>> promoted to jclouds/jclouds.
> >> > >>> I've noticed that MS suggests now to use (and/or switch) to ARM
> (Azure
> >> > >>> Resource Manager) and they have marked the previous API (and also
> the
> >> > >>> console) with `classic` label.
> >> > >>>
> >> > >>> I don't know if `classic` will be deprecated soon, but it seems
> >> > sensible
> >> > >>> to
> >> > >>> consider the switch to ARM: those API are json based which will
> >> > >>> considerably reduce the glitches due to xml we are facing since
> the
> >> > >>> beginning and they introduce a stronger network model (port
> ranges w/t
> >> > >>> limitations and security groups etc) which look a step in the
> right
> >> > >>> direction.
> >> > >>>
> >> > >>> Thoughts?
> >> > >>>
> >> > >>
> >> > >> While I confirm that it seems that ARM is the future, I also
> believe
> >> > that
> >> > >> the classic API is not likely to disappear soon.
> >> > >>
> >> > >> I'd propose then to not consider ARM for promoting
> jclouds-azurecompute,
> >> > >> but to open an issue on JIRA right now for adding the ARM support
> there
> >> > (or
> >> > >> to start a brand new provider, don't know which alternative fits
> >> > better).
> >> > >>
> >> > >> Regards.
> >> > >>
> >> > >> --
> >> > >> Francesco ChicchiriccÚ
> >> > >>
> >> > >> Tirasa - Open Source Excellence
> >> > >> http://www.tirasa.net/
> >> > >>
> >> > >> Involved at The Apache Software Foundation:
> >> > >> member, Syncope PMC chair, Cocoon PMC, Olingo PMC, CXF committer
> >> > >> http://home.apache.org/~ilgrosso/
> >> > >>
> >> > >>
> >> >
> >>
>

Reply via email to