Hi dev@, The following is an overview in kilobytes of each of component in the cloudstack code-base (as of master):
4 configure-info.in 4 LICENSE.header 4 NOTICE 4 README.md 4 version-info.in 8 build 8 INSTALL.md 8 maven-standard 12 agent-simulator 12 README.tools.md 20 developer 32 CHANGES 36 quickcloud 40 LICENSE 40 pom.xml 72 cloud-cli 76 debian 80 docs 104 awsapi-setup 108 packaging 288 python 400 agent 484 usage 660 vmware-base 1272 utils 1308 setup 1372 systemvm 1568 scripts 1864 client 1948 deps 2096 core 2700 framework 2968 services 4456 tools 6404 api 7360 test 7900 ui 8060 server 9036 engine 15976 plugins 45052 awsapi As you can see awsapi accounts for more than a third of the total code base of CS, mostly generated by the WSDL definition. Since there are now (lighter) alternative implementations of the EC2 to CS API bits, it might make sense to have a separate repo for this. This would make the repo a less unwieldy than it is currently. Thoughts on this ? Are there examples of other ASF projects where code is split across several repos ? - pyr