Thanks, Sebastien!

On Thu, Dec 27, 2012 at 6:23 AM, sebgoa <run...@gmail.com> wrote:

> in-line
> On Dec 24, 2012, at 8:07 PM, Mike Tutkowski wrote:
>
> > "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.
>
> Dear Mike,
>
> I believe you are correct and the storage refactoring is happening in the
> javelin branch. Edison Su is the lead on this.
> Due to the holiday season, folks may be a bit slow to answer your mail
> though.
>
> If you have not done so you should get a JIRA account:
> https://issues.apache.org/jira/login.jsp
> and check out existing issues:
> https://issues.apache.org/jira/browse/CLOUDSTACK
>
> You might also get an account on review board (if you have not done so):
> https://reviews.apache.org/dashboard/
>
> This is the way to submit patches before becoming committer, checkout:
> http://incubator.apache.org/cloudstack/develop/non-contributors.html
>
> Welcome to CloudStack,
>
> -Sebastien
>
> >
> > Thanks!!
> >
> >
> > On Tue, Dec 18, 2012 at 11:43 AM, Alex Huang <alex.hu...@citrix.com>
> 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
>  concerns
> >> 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
> be
> >>> 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
> they
> >>> 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
> test
> >> 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
> >>
> >
> >
> >
> > --
> > *Mike Tutkowski*
> > *Senior CloudStack Developer, SolidFire Inc.*
> > e: mike.tutkow...@solidfire.com
> > o: 303.746.7302
> > Advancing the way the world uses the
> > cloud<http://solidfire.com/solution/overview/?video=play>
> > *™*
>
>


-- 
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkow...@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Reply via email to