incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kelven Yang <>
Subject RE: Circular dependencies
Date Sun, 06 May 2012 18:00:06 GMT

> -----Original Message-----
> From: Alex Oscherov []
> Sent: Saturday, May 05, 2012 10:49 PM
> To:
> Subject: Circular dependencies
> Hi Folks,
> I have a question - I was just familiarizing myself with cloudstack
> source
> code and noticed that this code has pretty tight circular dependencies
> between core, server and vmware-base modules (that's what I saw so far).
> So
> my question is - is it done intentionally - ir yest then what is the
> intent
> or it was done unintentionally but this is non-issue or you consider this
> an issue that needs fixing? If you consider that an issue that needs
> fixing
> then let me know what my actions should be - should I file the bug,
> should
> I fix it on my own or do something else?
> Thanks,
>    Alex

I don't think vmware-base has any inter-reference to any other CloudStack projects except
the utility library. It is by-design to be generic(with no CloudStack assumption) and it is
running both under management server context and SSVM context.

The dependency between core and server are not circular as well, server depends on core but
not the other way around. We may have some legacy code(i.e, unit test code) that residents
at core but have reference back to server, if you find there still exists such code, please
point it in the forum or file a bug to remove it.

Circular-reference and tight-coupling are two different things, there are a lot of discussions
going on internally on how to make CloudStack be more modularized and loose-coupled. I'm sure
that we will see more posts on this subject soon.


View raw message