Hi Kanzhe and Hugo,

There are two things in CloudStack and how it works with the plugins that have 
always been disturbing to me.  It might be worthwhile to clean this up in 
CloudStack when you're working on NVP and BigSwitch plugins.

- plugin developers shouldn't have to make change to CloudStack at all. This is 
not true currently because CloudStack uses at least enums at a number of places 
and if you need to add your plugin as a enum, you have to come modify 
CloudStack.  During the course of your development, if you can take a look at 
all the places where you have to change CloudStack, and file a bug for every 
time you have to change CloudStack code, then we can work on making sure that's 
no longer true for plugin developers who come after.

- Plugins should only be dependent cloud-api and cloud-util.  If you see that 
you need to depend on cloud-core and cloud-server, please file bugs as to why 
that's needed and we should give official APIs.  

These two items will allow us to have good modularity and clear separation 
between provisioning plugins and cloudstack orchestration.  Please email me 
directly on any bugs you have filed for these two items.  I'll make sure they 
are changed.

Thanks.

--Alex

> -----Original Message-----
> From: Kanzhe Jiang [mailto:kanzhe.ji...@bigswitch.com]
> Sent: Friday, January 04, 2013 8:57 AM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: New to Cloudstack dev and question on how to submit a new
> networking plugin
> 
> Hi Hugo,
> 
> Thanks, I am using your NVP plugin as a reference and will definitely
> welcome your review on the design and code review once I am ready.
> 
> Kanzhe
> 
> On Thu, Jan 3, 2013 at 3:13 AM, Hugo Trippaers <
> htrippa...@schubergphilis.com> wrote:
> 
> > Hey Kanzhe,
> >
> > Welcome! If there is anything you need help with regarding the SDN
> > integration, please let me know. I did the Nicira integration and it would
> > be nice to have the BigSwitch implementation more or less similar if that
> > is feasible.
> >
> > Cheers,
> >
> > Hugo
> >
> > > -----Original Message-----
> > > From: Kanzhe Jiang [mailto:kanzhe.ji...@bigswitch.com]
> > > Sent: Wednesday, January 02, 2013 8:59 PM
> > > To: cloudstack-dev@incubator.apache.org
> > > Subject: New to Cloudstack dev and question on how to submit a new
> > > networking plugin
> > >
> > > Hi all,
> > >
> > > This is Kanzhe Jiang from BigSwitch.
> > > I am working on a cloudstack networking plugin to integrate with
> > BigSwitch
> > > controller to provide network isolation in advanced zone.
> > >
> > > Should I file a bug report or a feature request on the mailing list to
> > start the
> > > process?
> > >
> > > Thanks,
> > > --
> > > Kanzhe Jiang
> > > MTS at BigSwitch
> >
> 
> 
> 
> --
> Kanzhe Jiang
> MTS at BigSwitch

Reply via email to