Return-Path: X-Original-To: apmail-cloudstack-marketing-archive@www.apache.org Delivered-To: apmail-cloudstack-marketing-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5D5991150F for ; Thu, 26 Jun 2014 05:13:18 +0000 (UTC) Received: (qmail 23565 invoked by uid 500); 26 Jun 2014 05:13:18 -0000 Delivered-To: apmail-cloudstack-marketing-archive@cloudstack.apache.org Received: (qmail 23540 invoked by uid 500); 26 Jun 2014 05:13:18 -0000 Mailing-List: contact marketing-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: marketing@cloudstack.apache.org Delivered-To: mailing list marketing@cloudstack.apache.org Received: (qmail 23525 invoked by uid 99); 26 Jun 2014 05:13:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jun 2014 05:13:17 +0000 X-ASF-Spam-Status: No, hits=1.7 required=10.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of rohityadav89@gmail.com designates 209.85.213.177 as permitted sender) Received: from [209.85.213.177] (HELO mail-ig0-f177.google.com) (209.85.213.177) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jun 2014 05:13:14 +0000 Received: by mail-ig0-f177.google.com with SMTP id c1so293871igq.16 for ; Wed, 25 Jun 2014 22:12:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=gD+L8455sZXw1zL03XFOCtsMnsZldLABsCCxDrMOres=; b=Eqo64uJt60fzABS8dIv5HJg7UGUlT2xmPmzyb8lSvF+29mqmLG+RRvATIENRJs2tpM NY4TkdI0qIZXz9NnsO78ZOUOOJeZwlhXXzuAw0afKCHV9/u7/4enRnvbbdKb8QAQ9tZq gmCyMjFT3W+BnW+zOkRBqxPOYykvC/vTxuL+/mDygxyPerL64IkX/50Ndp9kJ9m/gl2g lmC6ZKkw9dQ4Sq486QJWhVXmZZKT8VLrrGv8T2wqqS0/L6jIAg4Gx2HCbmlVZovNtus4 Vfx5FjZcfSEodAoAqKAfXG0zPV7gmrn47jKW98ivgaPHgt17CayvRJgvU04KOp0iNMwx cJig== X-Received: by 10.50.4.5 with SMTP id g5mr1500385igg.14.1403759573501; Wed, 25 Jun 2014 22:12:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.207.229 with HTTP; Wed, 25 Jun 2014 22:12:33 -0700 (PDT) In-Reply-To: <20140626003625.GB3402@Chips-MacBook-Air.local> References: <20140626003625.GB3402@Chips-MacBook-Air.local> From: Rohit Yadav Date: Thu, 26 Jun 2014 10:42:33 +0530 Message-ID: Subject: Re: CloudStack infographic To: "marketing@cloudstack.apache.org" Content-Type: multipart/alternative; boundary=001a11c32c56ba938204fcb63ed7 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c32c56ba938204fcb63ed7 Content-Type: text/plain; charset=ISO-8859-1 Looking forward to the infographics Amy! Let me share some stats below, inline; On Thu, Jun 26, 2014 at 6:06 AM, Chip Childers wrote: > > That is fantastic Amy! > > Some specific comments below: > > On Wed, Jun 25, 2014 at 04:50:28PM -0500, Amy Lindberg wrote: > > I am thinking about creating an inforgraphic that includes information > > about CloudStack. Below is a list of items that I could like to include. > > Anyone know where I can gather this info? > > > > > > 1. Release date and version since the project started > > Hmmm... that's a really good request. Here is the list for *Apache* > CloudStack. Remember that this was a commercial product from cloud.com > first, then an OSS project at Citrix and now at Apache. Perhaps someone > from Citrix would be able to offer a listing of the pre-ASF releases > (significant vs. bug fix) to Amy? > > Here's the Apache CloudStack list: > > 4.0.0-incubating - Nov 6, 2012 > 4.0.1-incubating - Feb 12, 2013 > 4.0.2 - April 24, 2013 > 4.1.0 - June 5, 2013 > 4.1.1 - Aug 6, 2013 > 4.2.0 - Oct 1, 2012 > 4.2.1 - Jan 10, 2014 > 4.3.0 - Mar 25, 2014 > > > > 2. Number of countries using CloudStack > > That's exceptionally hard to know, since we can only really track some > of our download activity. That said, there's discussion about trying to > pull together some details from the package download logs. Difficult indeed, but recently ShapeBlue shared list of companies using CloudStack. Maybe you can use this information somehow to show diversity: http://shapeblue.com/cloudstack/are-these-people-really-all-using-cloudstack > > > > 3. Number of contributors > > Contributors is another difficult question. We can say that there are > 290 different email addresses listed as contributors to the *code* right > now. I'd use the term "code contributors", because honestly... you're > a contributor as well here (just with marketing support, not code)! One way could be to count unique names (not email addresses) that sent email to all our mailing lists? > > > 4. Number of lines of code > > We're actually debating how to measure this correctly right now. There > are some files in the codebase that need to be excluded, because they > are auto-generated... I believe Rohit did some better line counting > recently. Rohit, care to share? Sure Chip. One may use Ohloh for this as well: http://www.ohloh.net/p/CloudStack/analyses/latest/languages_summary It's debatable what we should consider as lines of code so let me share all of them and how I calculate them: - Total lines of text/code in our code base is about 2.3M lines this includes code, docs, xmls, license etc. [1] - Language specific: [2] (we can show it as pie chart maybe?) - XML: 94k LOC (lines of code) - Properties files (config): 23k LOC - HTML: 900 LOC - CSS: 23k LOC - JavaScript: 130k LOC - Groovy: 2.5k LOC - SQL: 19k LOC - Shell script: 20k LOC - C# (.NET): 57k LOC - Python: 167k LOC - Java: 1.75M LOC - The "awsapi" artifact is about 1.04M lines of code, in a recent poll ( http://www.polljunkie.com/poll/ssraym/who-uses-awsapi-with-cloudstack-in-prouduction/view) we found that it's much popular or perhaps used in production What I consider is the *real* number of lines of code = All (Java+Python+Shell+SQL) minus (headers + comments + blank-lines + docs + AWSAPI) = 716k LOC [3] In the above if we remove tests, the number comes down to: 542k LOC How to calculate it: [1] git ls-files | xargs cat | wc -l [2] git ls-files | grep $ | xargs cat | wc -l [3] git ls-files | egrep "(py|java|sql|sh)$" | grep -v \^awsapi | xargs cat | grep -v \^\# | grep -v \^\/\/ | grep -v "^$" | wc -l Regards. > > > > 5. Uses for the platform (e-commerce, media, industrial) > > Anywhere that an IaaS platform can be useful. Obviously service > providers are a significant user-base for CloudStack. Additionally, > there are plenty of "private cloud" environments as well... Spanning > multiple industries. > > > 6. Larger enterprise using CloudStack (I know that Giles compiled a > > list, is there any other that I should include? > > The list that he has is reasonable, however we want to start figuring > out how to effectively add as many users as possible here. For example, > I spoke with some of the AppCore folks at HostingCon, and suggested that > you guys/gals would be super awesome if you could poll your customers to > see how many would be willing to be listed as Apache CloudStack users. > > It's also likely that Gile's list will need some massaging, as we pull > out those that are less "users" and more "integrate with or work on". > --001a11c32c56ba938204fcb63ed7 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Looking forward to the infographics Amy! Let me share some= stats below, inline;

On Thu, Jun 26, 2014 at 6:06 AM, Chip Childers= <chipchild= ers@apache.org> wrote:
>
> That is fantastic Amy!
>
> Some specific comments = below:
>
> On Wed, Jun 25, 2014 at 04:50:28PM -0500, Amy Lindbe= rg wrote:
> > I am thinking about creating an inforgraphic that in= cludes information
> > about CloudStack. Below is a list of items that I could like to i= nclude.
> > Anyone know where I can gather this info?
> >=
> >
> > =A0 =A01. Release date and version since the pro= ject started
>
> Hmmm... =A0that's a really good request. =A0Here is the li= st for *Apache*
> CloudStack. Remember that this was a commercial pro= duct from cloud.com
&= gt; first, then an OSS project at Citrix and now at Apache. =A0Perhaps some= one
> from Citrix would be able to offer a listing of the pre-ASF releases> (significant vs. bug fix) to Amy?
>
> Here's the Apa= che CloudStack list:
>
> 4.0.0-incubating - Nov 6, 2012
> 4.0.1-incubating - Feb 12, 2013
> 4.0.2 - April 24, 2013
>= 4.1.0 - June 5, 2013
> 4.1.1 - Aug 6, 2013
> 4.2.0 - Oct 1, 20= 12
> 4.2.1 - Jan 10, 2014
> 4.3.0 - Mar 25, 2014
>
>
> > =A0 =A02. Number of countries using CloudStack
>> That's exceptionally hard to know, since we can only really track= some
> of our download activity. =A0That said, there's discussio= n about trying to
> pull together some details from the package download logs.


= Difficult indeed, but recently ShapeBlue shared list of companies using Clo= udStack. Maybe you can use this information somehow to show diversity: http://shapeblue.com/cloudstack/are-these-peopl= e-really-all-using-cloudstack
=A0
>
>
> > =A0 =A03. Number of contributors
>> Contributors is another difficult question. =A0We can say that there= are
> 290 different email addresses listed as contributors to the *c= ode* right
> now. =A0I'd use the term "code contributors", because ho= nestly... =A0you're
> a contributor as well here (just with marke= ting support, not code)!


One way could be to count unique names = (not email addresses) that sent email to all our mailing lists?

>
> > =A0 =A04. Number of lines of code
>
> We&= #39;re actually debating how to measure this correctly right now. =A0There<= br>> are some files in the codebase that need to be excluded, because th= ey
> are auto-generated... =A0I believe Rohit did some better line counting=
> recently. =A0Rohit, care to share?


Sure Chip. One may u= se Ohloh for this as well:
http://www.ohloh.net/p/CloudStack/analy= ses/latest/languages_summary

It's debatable what we should consider as lines of code = so let me share all of them and how I calculate them:

- Total lines of text/code in our code base is about 2.= 3M lines this includes code, docs, xmls, license etc. [1]
- Language spe= cific: [2] (we can show it as pie chart maybe?)
=A0 - XML: 94k LO= C (lines of code)
=A0 - Properties files (config): 23k LOC
=A0 - HT= ML: 900 LOC
=A0 - CSS: 23k LOC
=A0 = - JavaScript: 130k LOC
=A0 - Groovy: 2.5k LOC
=A0 - SQL: 19k LOC
=A0 - Shell script: 20k LOC
=A0 - C# (.NET): 57k LOC
=A0 - Python: 16= 7k LOC
=A0 - Java: 1.75M LOC

- The= "awsapi" artifact is about 1.04M lines of code, in a recent poll= (http://www.polljunkie.com/poll/ssraym/who-uses= -awsapi-with-cloudstack-in-prouduction/view) we found that it's muc= h popular or perhaps used in production

What I consider is the *real* number of lines of = code =3D All (Java+Python+Shell+SQL) minus (headers + comments + blank-line= s + docs + AWSAPI) =3D 716k LOC [3]

In the above i= f we remove tests, the number comes down to: 542k LOC

How to calculate it:
[1] git ls-files | xargs= cat | wc -l
[2] git ls-files | grep <lang file extension&= gt;$ | xargs cat | wc -l
[3] git ls-files | egrep "(py|java|= sql|sh)$" | grep -v \^awsapi | xargs cat | grep -v \^\# | grep -v \^\/= \/ | grep -v "^$" | wc -l

Regards.

=A0
>
>
> > =A0 =A05. Uses for the= platform (e-commerce, media, industrial)
>
> Anywhere that an IaaS platform can be useful. =A0Obviously ser= vice
> providers are a significant user-base for CloudStack. =A0Addit= ionally,
> there are plenty of "private cloud" environments= as well... =A0Spanning
> multiple industries.
>
> > =A0 =A06. Larger enterprise = using CloudStack (I know that Giles compiled a
> > =A0 =A0list, is= there any other that I should include?
>
> The list that he ha= s is reasonable, however we want to start figuring
> out how to effectively add as many users as possible here. =A0For exam= ple,
> I spoke with some of the AppCore folks at HostingCon, and sugg= ested that
> you guys/gals would be super awesome if you could poll y= our customers to
> see how many would be willing to be listed as Apache CloudStack users.=
>
> It's also likely that Gile's list will need some m= assaging, as we pull
> out those that are less "users" and = more "integrate with or work on".
>
--001a11c32c56ba938204fcb63ed7--