Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 20EA1E1EB for ; Mon, 24 Dec 2012 19:08:15 +0000 (UTC) Received: (qmail 24448 invoked by uid 500); 24 Dec 2012 19:08:14 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 24390 invoked by uid 500); 24 Dec 2012 19:08:14 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 24381 invoked by uid 99); 24 Dec 2012 19:08:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Dec 2012 19:08:14 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (athena.apache.org: transitioning domain of mike.tutkowski@solidfire.com does not designate 209.85.219.53 as permitted sender) Received: from [209.85.219.53] (HELO mail-oa0-f53.google.com) (209.85.219.53) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Dec 2012 19:08:10 +0000 Received: by mail-oa0-f53.google.com with SMTP id j6so6854763oag.40 for ; Mon, 24 Dec 2012 11:07:48 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=Gf5xkPdaIxRqktfuSsQwTZ+U0GG+KnzjCIFdwBiGEb4=; b=Q3YmxyZJbruEFvUZg6DvUN9WLHBscYvwAZrzzil+Z+oi+TzZ08LBRzGfgQKS3dMQrd iXP6JMcF7+mXWml7p2rsvmWUf/erPl/EHaHPYUxgciCkB+whEbxUcyJTtak55Ab5Yxg/ wJuoGg9Fn+I5vHvZ7+wg2DjNPs/bgxxTkskayh49yptb8rno0pE5o+7yXh2ObGIpxkac TOpHx5mTF9p6aCzJvTUnTFKs/A55SyAI31hNhu+zROx4ifDZyjHDa+eztNvJIRLwCx6t /1tTgksp1mQKIHAD4UY9lKJl5s/sB8e0HesGeUpdWavzO2O7SkCVH1oyo6GG6nZsl2Gg HmJQ== MIME-Version: 1.0 Received: by 10.182.18.133 with SMTP id w5mr18908111obd.64.1356376068622; Mon, 24 Dec 2012 11:07:48 -0800 (PST) Received: by 10.182.217.42 with HTTP; Mon, 24 Dec 2012 11:07:48 -0800 (PST) In-Reply-To: References: Date: Mon, 24 Dec 2012 12:07:48 -0700 Message-ID: Subject: Re: [DISCUSS] What can we do to help CloudStack community be more involved From: Mike Tutkowski To: cloudstack-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=f46d043bdf28c0877204d19de932 X-Gm-Message-State: ALoCoQna/Xj+uUpwNou3ZY4NqiVVejzqHFernhY8pO/VqyduTE4BASIQ38GO5PJk9A9S1rpt2z8A X-Virus-Checked: Checked by ClamAV on apache.org --f46d043bdf28c0877204d19de932 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable "So here's how I'd like to address this - for the new folks (or those thinking of contributing) - tell us, how can we make it easier for you to dip your toes into the water? Better dev docs? Better QA instructions? More examples on how to modify the code? Docs on things like DB schemas, functional diagrams, data flow diagrams, what? Please make suggestions on how we can help you." I am new to CloudStack and would certainly like to start contributing as soon as possible. I have noticed it is an extremely large project. I've been trying to first understand it from a user's point of view before I dive deeply into the code. One thing I am a bit confused about is which branch (of the many branches out there) to focus on. I think I should be looking at the javelin branch, but that is not entirely clear to me. In my particular case, I work for a block-storage company (SolidFire). Although I plan to do extensive development for CloudStack in general, I first would like to start understanding the storage component of CloudStack and how to integrate SolidFire into CloudStack. Where do people recommend I begin? I know there is a storage-refactoring effort on going. Should I help out with this effort or is this covered by existing developers already? I just need a little guidance as I begin, but I am very eager to learn and participate in CloudStack development. The opportunity to work on CloudStack full time was a huge reason I decided to come over to SolidFire from HP, so I am definitely excited to dig in. It seems like a fascinating project. Thanks!! On Tue, Dec 18, 2012 at 11:43 AM, Alex Huang wrote: > Hi All, > > I've talked to various developers on the challenges they face in > participating in the community and these are issues that I've gathered. = I > hope this adds to the recent discussions about project bylaws and concer= ns > about community health and collaboration procedure. > > > > > The biggest issue I believe is CloudStack is too big a project. When > you look > > at CloudStack, it can really be broken down to five or six different > parts that > > can be projects within its own right. I don't want this discussion to > turn into > > what those projects are as that should happen on the -dev list, but, > just to > > give a reference, cloudstack can be broken into orchestration, VR, > > automation, template management, acl, UI, and console proxy. Each of > > these parts can require special set of knowledge. And to some it can b= e > > broken into even finer parts. > > > > This leads to the following problems that I often hear when I talk to > other > > developers. > > > > - The mailing list is too verbose and is often not about the subject > they can > > respond to. The problem is they get into a habit of not looking at the > mailing > > list because it's often not about what they can respond to but then > misses > > things that they can respond to. > > > > - The same problem with the review boards. Most of them don't feel the= y > > understand CloudStack sufficiently to be trolling the review board. > > > > - Many of them feel insecure about posting designs because the project = is > > overwhelming. Many of them want to get their designs just right before > > posting to the list. > > > > The second issue is we have not developed a good set of processes for > > people to follow. What does it mean to post a design? What does it > mean to > > fix a bug? How does one participate in a release? Etc. Every bit of > ambiguity > > leads to insecurity which leads to inactivity. > > > > The third issue is lack of confidence in the code they write. For > example, > > today anything someone writes must be tested with the entire cloudstack > > system which means they must know quite a bit of the system to get > started. > > They can't just say I wrote a plugin and which test driver I should tes= t > it with > > to know it will work inside CloudStack. This is different from unit > tests. > > These are tests that CloudStack community provides to test contracts > > between projects but because there's no separate projects today, there'= s > no > > such tests being developed. > > > > Please comment. > > --Alex > --=20 *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: mike.tutkowski@solidfire.com o: 303.746.7302 Advancing the way the world uses the cloud *=99* --f46d043bdf28c0877204d19de932--