Hi folks,

Just a quick update on this. I created the deps-ctrl branch off of
master now that I actually have something to show.

If you take a look under deps you'll see it looks pretty bare. I've
removed a number of the jars.

There's also a few new ant targets you can use:

resolveBuildDeps: This downloads the jars that I've removed that are
necessary for building and places them in deps/

resolveOptBuildDeps: This downloads some of the jars for plugins that
aren't in the default code path. (F5, and Libvirt for the moment). [1]

resolveRuntimeDeps: This downloads all of the jars that weren't
necessary for building CloudStack. I haven't gone though and verified
that all of these jars are indeed necessary for running, though some
obviously are.

I've also removed a number of targets from build-all - currently for
hypervisors only OVM is supported. Xen could be supported, and despite
having the xenserverjava jar in place, I have removed XS/XCP support
as well as KVM and VMware as they currently depend on dependencies
with prohibited licenses. I've also removed NetScaler, F5, and NetApp
support from the default build.

So why is XenServer Java still there - well some of the db migration
for 2.1->2.2 code depends on it for some reason. I think I have that
worked out (I think the import is now unneeded.) but I haven't yet
tried my fix, so it remains in place so that CloudStack builds
cleanly. Also - CloudStack currently doesn't build with the default
xenserverjava bits for 5.6.100 or 6.0, it depends on it's own fork, or
pukes otherwise.

I also still have the AWSAPI bits to process - I'll start a different
thread on that momentarily as I have a few questions about that.

Finally, I'd welcome help here, so if you are interested, please jump in.

--David

[1] I haven't been able to find easily downloadable source for all of
the optional jars. (VMware, NetApp, etc)

Reply via email to