Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5AA0717FD5 for ; Mon, 23 Mar 2015 15:25:47 +0000 (UTC) Received: (qmail 87733 invoked by uid 500); 23 Mar 2015 15:25:46 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 87507 invoked by uid 500); 23 Mar 2015 15:25:46 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 87461 invoked by uid 99); 23 Mar 2015 15:25:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Mar 2015 15:25:46 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW X-Spam-Check-By: apache.org Received-SPF: unknown (nike.apache.org: error in processing during lookup of irae@cloudops.com) Received: from [209.85.214.182] (HELO mail-ob0-f182.google.com) (209.85.214.182) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Mar 2015 15:25:15 +0000 Received: by obcxo2 with SMTP id xo2so125566528obc.0 for ; Mon, 23 Mar 2015 08:24:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudops.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kfXp9JidDrVA2R0M3m5NPp662ygQGcGu+UAbqQgwAGE=; b=VYt4FvbcuC1shdxCM6d71ClhuE2FZLoB1sIE57CwYiTqEY/SurB5K7yQ2Fu5nVtTpm jqGSTHadsqo9pmksJ5uSR/Ds+AhV2MDZiJTPTCP8zUi7HOtIAKWwzDDx/svpMvQx8OFh YbTCrd6OcRdvWrEUUCvpEz67nQEo36oujilvY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=kfXp9JidDrVA2R0M3m5NPp662ygQGcGu+UAbqQgwAGE=; b=mgK25/CQ2OiYf2GoSTmq0md2D8M/X/zqwTnnUFIbr6yjZ6cZ6RcPjJrCVIQs7TInJU a/f5KFnXKtje1JuXCyMUOnoCyvF1uGyP0aDoOkJsqPw6YshvBrDElcERyEKlyHnfBskP KKBL3gm+wx3lpFYnExO5+j36d7hUcZD6ToiCCaKdIa4s2qWxIFTsW7vdoG8uMamQXDie 0pRwB/cQCsQZYox/x/KnsOpUkpER7KQv+l+qdmaAfgez8Zbru0rMOTAJqIGYhvLWv9Qj 3svrQqG0Durut1b8eknpP5H/MYrWEdUZ/pG9ez4H+8n9dAMbhtwryBpn3sv1cJmQdgyP oBgg== X-Gm-Message-State: ALoCoQnPmiEboZ34VTWmdxXUOk4GbdusWCCxXAQCgt+bnrXZY/1J+Vkamnj5KJlLgl41vSJLO68n MIME-Version: 1.0 X-Received: by 10.60.134.237 with SMTP id pn13mr66683077oeb.59.1427124268665; Mon, 23 Mar 2015 08:24:28 -0700 (PDT) Received: by 10.76.122.5 with HTTP; Mon, 23 Mar 2015 08:24:28 -0700 (PDT) In-Reply-To: References: Date: Mon, 23 Mar 2015 11:24:28 -0400 Message-ID: Subject: Re: Thoughts on CloudStack while starting as new VP From: Ian Rae To: "dev@cloudstack.apache.org" Cc: "users@cloudstack.apache.org" , "marketing@cloudstack.apache.org" Content-Type: multipart/alternative; boundary=047d7b471e3a1598670511f643dc X-Virus-Checked: Checked by ClamAV on apache.org --047d7b471e3a1598670511f643dc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Great overview of important priorities Seb and proof positive of your qualification in the VP role. Development process, marketing/`communications, refactoring of secondary storage and networking, support for Docker/CloudFoundry, Hadoop/Spark and AWS/OpenStack APIs are on my mind. Sorting through the existing JIRAs and associated housekeeping will be important to moving forward. Interested in having CloudOps contribute where we are well positioned to add value, and definitely up for meeting in Austin! *Ian Rae* CEO | PDG c: *514.944.4008* *CloudOps** | *Cloud Infrastructure and Networking Solutions www.cloudops.com *|* 420 rue Guy *|* Montreal *|* Canada *|* H3J 1S6 On Mon, Mar 23, 2015 at 10:15 AM, Sebastien Goasguen wrote: > Dear members of the CloudStack community, > > Last week the Apache Software Foundation board unanimously voted a > resolution to make me the new VP of Apache CloudStack. This came after a > unanimous vote of the CloudStack PMC and is regular process of our > community as described in our bylaws. > > I am excited to take on this new role after two amazing VP (Chip and Hugo= ) > since CloudStack came to the ASF. Many thanks to them and especially Hugo > for the work he has done in the past year. > > The ASF is setup so that the governance of a project really belongs to th= e > community itself. CloudStack is what we all make it to be, we all have > equal footing when time comes to develop the code, create events, take > decisions and so on. As VP I do not have a special say in our direction. > This governance model is in stark contrast with other open source project > that follow more of a benevolent dictator model. I mention this as a bit = of > disclaimer and to re-enforce the fact that while I have views about what = we > should do, they are my personal views and that they do not represent any > sorts of official roadmaps, and that anyone is welcome to disagree :) > > In Budapest, we had a great conference. Chip and I showed several > CloudStack use cases. Our user base is strong with over 300 production > deployments. Our community is large and diverse with 2000 people on the > mailing lists, but we need to keep advocating for CloudStack, make it an > even greater software and grow our community. At the very least this help= s > us learn from each other, better our own skills and our employers IT > infrastructure. At the very best AWS switches to CloudStack :) > > So here are some food for thoughts that will hopefully excite you, want t= o > get engage, talk about CloudStack and bring on board your friends: > > On the code: > ----------------- > - Keep improving quality, remove dead code, cleanup JIRA, cleanup Review > Board > We have successfully moved to GitHub pull requests, we should stop using = RB > - Simplify the dev process and adopt a new committing system to avoid > regressions at all costs. > We have talked about this for a long time but have failed had doing > something concrete. It is time. > - Remove the AWSAPI (there is a branch without it right now), we should > merge it in master > I am going to push for IP clearance of ec2stack and gstack to get them > under ASF governance. > - Several Cloud Providers have unveiled new CloudStack UI, maybe it=E2=80= =99s time > we do the same. > - Solidify the testing infrastructure, keep Jenkins builds running > - Brainstorm on the future of CloudStack and IaaS in general. What should > CloudStack be in 10 years ? > While CloudStack is what it is now, nothing prevents us to re-architect, > re-think, re-code it within the current framework. > - Finally, package the mgt server and the KVM agent as Docker containers > Docker is a great portability mechanism. We should embrace Docker as a > packaging tool (first) and provide container images for our mgt server (a= t > a minimum). > This could become a type of release artifact that could be easily > continuously built. > > > On the ecosystem: > ------------------------- > We have a really strong ecosystem. From configuration management tools, > API wrappers, PaaS plugins etc. > We need to feature our ecosystem clearly on our website, support it and > keep on growing it as new technologies emerge. > > Things that come to mind: > - Push to get our Ansible module into the Ansible core > - Publish =E2=80=9Cofficial=E2=80=9D chef recipes to deploy CloudStack > - Identify and publish =E2=80=9Cofficial=E2=80=9D Puppet recipes > - Build Docker native templates (coreOS, rancherOS, Snappy, Atomic) > - Finally cleanup cloud-init support for CloudStack, this is preventing u= s > from having upstream centOS templates. > - Publish playbooks/recipes to deploy workloads on CloudStack (think > Hadoop, Spark, Kubernetes) > - Work actively on up to date integration with CloudFoundry > > On documentation: > ------------------------- > I and couple others successfully moved our docs to the Read The Docs > service. This was a first great move but we need to finish the job. > We need to rethink our documentation tree, maybe merge all guides in one, > correct the docs, create a new theme for it. > This is an easy area to contribute to if you are using cloudstack. Just > send a pull request (click on the top right ribbon). > If you don=E2=80=99t know how, then it will teach you how to use github, = great > exercise. > We also need to routinely build the multi languages support. > > On Events: > ------------------------- > We have at least four great events coming in 2015. Austin, Seattle, Tokyo > and Dublin. > Let=E2=80=99s meet at one of those events. > Let=E2=80=99s submit a talk or a poster, tell everyone about the great st= uff you > are doing with CloudStack. > If you are in a position at your company to sponsor the event, please do, > we need your help to make those great events. > Open Source is about collaboration and sharing, so let=E2=80=99s meet aro= und the > globe from Sao Paulo to Dublin to Tokyo and talk Cloud, DevOps and Docker= :) > > > Finally on the Website: > ------------------------- > We can live without a website, but having a good one is a great way to > showcase our community and our work. > The current website is an improvement to what it was before but we need t= o > do much much better. > I recently did a small experiment and we could use github page. There is > now a gh-pages branch in our repo. > Anyone can actually contribute to that branch and it will rebuild a site > automatically. > If we could find a great web designer in our community, we could rebuild > our site and make it a very modern, polished site that would attract even > more people. > It=E2=80=99s an easy one, it just needs someone to step up and do it. > > There is much more to this list, It is almost a brain dump. I figure that > if we could work on those five areas and improve them, even just a bit, o= ur > project would be so much stronger. Some of them are easy, it=E2=80=99s ju= st a > question of sitting down and doing it. > > So while I cannot tell you what to do, and cannot assign people to some o= f > these tasks. I encourage you to look at that list and see if there is an > area or a thought that strikes your mind and excites you. If there is, th= e > only think I ask is that you send a pull request or at the very least an > email to tell the rest of us what you are doing. > > To conclude, we do have a bit of bi-polar syndrome in tech, we need rock > solid software in production but we also want to work on the latest cool > technologies. I think we can do both, and if we can do something that is > both cool and rock solid in prod than we will have that amazing feeling o= f > accomplishment and doing great work > > Let=E2=80=99s keep on making CloudStack great in the coming year and let= =E2=80=99s have > fun doing it, > > -Sebastien > @sebgoa > > --047d7b471e3a1598670511f643dc--