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 C49E7FF06 for ; Thu, 11 Apr 2013 15:53:44 +0000 (UTC) Received: (qmail 19408 invoked by uid 500); 11 Apr 2013 15:53:44 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 19382 invoked by uid 500); 11 Apr 2013 15:53:44 -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 19373 invoked by uid 99); 11 Apr 2013 15:53:44 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Apr 2013 15:53:44 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of rohityadav89@gmail.com designates 74.125.83.48 as permitted sender) Received: from [74.125.83.48] (HELO mail-ee0-f48.google.com) (74.125.83.48) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Apr 2013 15:53:38 +0000 Received: by mail-ee0-f48.google.com with SMTP id b15so858601eek.21 for ; Thu, 11 Apr 2013 08:53:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=rZrN0JBUpacSyAhuZOcArsfjmUB4411ZbAX6SfJRie8=; b=H6bJLZtiDB8qboPXxvLD23DZdVkee2+AxtEEMwI4TSN0P+0qRSYTlDBYS7FVUg/T0z TS2Cv7Va6dZzKPN2Ev07NPNAH0AdJqexhkdNENZTk/V91v7pbEh1tpbPZ3VdPJiTQ55t UW76h9wHZehe8QlIm5qZvlymLnlNFPZuLf9loTxRyQrlnTItusf8OkCN9YeRQssLdxiS vfMUXeYFvORFnbhKutd++Z6/s91X0tSosx+93Hp6InjnTFv2I7mLh6P1FRLA5j/fEK62 kPYzqtZIqQJ00ucbCAKJ27Ev1A1VNva1YyOUe0H3A/Z8XNpoNchJghJFgQ+CNYzEZKec M/oQ== X-Received: by 10.15.36.2 with SMTP id h2mr18450252eev.2.1365695598119; Thu, 11 Apr 2013 08:53:18 -0700 (PDT) MIME-Version: 1.0 Sender: rohityadav89@gmail.com Received: by 10.223.65.9 with HTTP; Thu, 11 Apr 2013 08:52:57 -0700 (PDT) In-Reply-To: References: <9313E9C8-80DD-441E-863E-0189171114D0@basho.com> From: Rohit Yadav Date: Thu, 11 Apr 2013 21:22:57 +0530 X-Google-Sender-Auth: b2oopmrryfTxHL2kQYYLUn91pmE Message-ID: Subject: Re: [DISCUSS] Don't assign tickets to people when triaging To: dev@cloudstack.apache.org Content-Type: multipart/alternative; boundary=089e0160c76aff811104da17c818 X-Virus-Checked: Checked by ClamAV on apache.org --089e0160c76aff811104da17c818 Content-Type: text/plain; charset=ISO-8859-1 On Thu, Apr 11, 2013 at 8:09 PM, Chip Childers wrote: > On Thu, Apr 11, 2013 at 12:51:34PM +0000, Abhinandan Prateek wrote: > > Yes, I think we need to space our releases further apart. > > That's a different discussion, which you are free to raise if you'd like. > > > Also community members should volunteer to own some part so that in > above circumstances a person looking for some fix can approach that member, > once again a suggestion. > > I've been reading through this thread, and I'll pick the "owner" comment > above as a starting point for my personal opinions. This is a reaction > to the whole thread really, so take a minute to read to the end please. > > "Owning some part" is antithetical to a healthy community approach. > Certainly people will gravitate to certain areas, and by all means > everyone should feel free to work on areas of the code-base that they > feel like they want to improve or support. This may lead to people > effectively being the primary "do-er" for certain areas (examples: Wido > has been working on DEB packaging, Rohit has been working on > CloudMonkey), but we shouldn't ever consider this ownership. I feel > personally welcome to make a change in CloudMonkey, and would certainly > consider it important to collaborate with anyone (especially Rohit) that > may have input and insights. > Super duper +1. I see the *feature owner/maintainer* only as person of interest around that area and encourage contributions in whatever way and any area. Instead of labelling things as mine or yours, being in community means we own the whole CloudStack it as a team. So, for example I preferred to write author as "The Apache CloudStack Team" [1] but name myself as the current maintainer for the CLI as I've interest around that area and would like to participate/help review/checkin any feedback/contributions and everyone is welcome to administrate the pypi channel [1]. [1] https://pypi.python.org/pypi/cloudmonkey/4.1.0-snapshot Cheers. You should listen to Chip, read http://www.producingoss.com and follow his tweets when he shares such awesome stuff ;) > The idea of ownership if a part of the software is something I'm strongly > against. > > Even the idea of maintainers seems like it is problematic in > implementation. How do we decide who the "official" maintainer is? How > do we decide when someone else should do that... And frankly, doesn't a > "maintainer" model really discourage others from working in named areas? > > All of these attempts to structure the community appear to be natural > responses when you have a background in corporate development (product > or otherwise), which is my background as well. It doesn't work here, > and you have to fight the urge to apply the same solutions (WRT > structure and process) in this environment. If you haven't read > "Producing OSS" [1], go do that. > > What we really need is for those individuals that are interested in > participating in this community to actively participate. Read the ML, > take on bugs, focus on the shared community release goals. If you > consider yourself interested in this project, then don't wait for > assignments from someone else. Watch the lists, notice areas where you > can help, discuss if you disagree with proposed community goals as they > are being formed. > > Personal responsibility and interest in contributing to the shared > community goals is what we should all expect of each other. We should > not expect that others in the community will spoon feed tasks out. If > that happens within someone's $dayjob, that's not a community concern. > > You'll notice that I have rarely "assigned" a bug. In a couple of > instances, I've pushed something to someone that I know is *actively* > working in an area of the code. I've also assigned a bug as purely an > administrative step, when I know someone is already working on the issue, > but may not have had the time to assign the bug to themselves. Release > blockers that I don't easily associated with some ongoing and known work > are highlighted in emails, with a request for someone to grab them. > > Releases are the shared goals of the community, but building a strong > community is more important than any specific release. That's why this > conversation started really. > > So yes, I want blockers to be addressed. Yes, I want us to get our > releases out. Yes, I'd like us to be close to our proposed schedules. > No, I'm not willing to have a release take priority over the more > important goal of building a stronger and stronger community. > > -chip > > [1] http://www.producingoss.com/ > --089e0160c76aff811104da17c818--