Hi,

Who uses "awsapi" or any other EC2 compatible interface such as ec2stack
with CloudStack (or CloudStack distros such as Citrix CloudPlatform) in
production? And, if marketing and publicity are/were big motivation(s)?

In case you don't want to discuss on this thread, please take this
anonymous poll:
http://www.polljunkie.com/poll/fbyfdc/who-uses-awsapi-with-cloudstack-in-prouduction

# Some stats

I've been watching Collab14 videos and found references where many speakers
reference overall CloudStack codebase to be about 1.5M (million) lines of
Java code which is not "exactly" true. Let me share some findings;

- As of today, CloudStack master is about 1.7M lines of Java code [1]
- CloudStack "awsapi" artifact is 1.04M lines of Java code [2]
- Code excluding "awsapi", tests and license/comment is about 590k lines of
Java code [3]
- The core excluding plugins, api and the above is about 300k lines of Java
code [4]

Why should  I care:
- some useful/fun stats to keep in mind
- it's not a giant mammoth that cannot be fixed or developed upon
- encouraging for new developers that if they try they can understand and
fix it

FYI, this started on twitter yesterday:
https://twitter.com/_bhaisaab/status/479007075414974465

[1] cd cloudstack-repo && find . | grep java$ | xargs cat | wc -l
[2] cd cloudstack-repo && find awsapi | grep java$ | xargs cat | wc -l
[3] cd cloudstack-repo && find . | grep -v awsapi | grep -v [tT]est | grep
java$ | xargs cat | grep -v '^//' | wc -l
[4] cd cloudstack-repo && find . | grep -v awsapi | grep -v [Tt]est | grep
-v plugins | grep -v api | grep java$ | xargs cat | grep -v '^//' | wc -l

Regards.

Reply via email to