Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1CA849907 for ; Thu, 24 May 2012 06:14:44 +0000 (UTC) Received: (qmail 54975 invoked by uid 500); 24 May 2012 06:14:43 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 54631 invoked by uid 500); 24 May 2012 06:14:43 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 54604 invoked by uid 99); 24 May 2012 06:14:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 May 2012 06:14:42 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.210.47 as permitted sender) Received: from [209.85.210.47] (HELO mail-pz0-f47.google.com) (209.85.210.47) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 May 2012 06:14:34 +0000 Received: by dalh21 with SMTP id h21so9828170dal.6 for ; Wed, 23 May 2012 23:14:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer :x-gm-message-state; bh=dufsUfXenzzk2dBhVmO7IBOPttTVQ8Tew7jnued7500=; b=I43N6P3qLlaU6JWou8VfyPl5Ml1MZDxxijfhI7pWIc+0J6a4xfixLeVvFRVLJN2eOt +1nBCKQMH7KG00HWQYuMS6xCC4LZ0n+PZiNxNQyRIg7y26MQDtV071ICEK+e5Kty/T64 hIcOG43wscGTRZ55DkerJsw9xo+YeI+Fzl+WMAIKjVUVoWjPDsvo20ZvyxAv11eC87U6 3P0sxNWxN0+95r6DgI2kCAvWCQv2bIwcyd9/0zXK8uGlFnrDHlozlh3tKv9WcVwNL8f4 +3XRpoH3abqHrqXknCVLqwqiywyUzMTJ1a5NXQi9GPhixOQtoX0Ky9Psaug9nX4tMQjb dNeA== Received: by 10.68.201.195 with SMTP id kc3mr18383588pbc.33.1337840052929; Wed, 23 May 2012 23:14:12 -0700 (PDT) Received: from [192.168.1.92] (99-180-69-21.lightspeed.irvnca.sbcglobal.net. [99.180.69.21]) by mx.google.com with ESMTPS id tj4sm4385608pbc.33.2012.05.23.23.14.11 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 23 May 2012 23:14:12 -0700 (PDT) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Apple Message framework v1278) Subject: Re: Flume Graduation (was Re: June reports in two weeks) From: Ralph Goers In-Reply-To: Date: Wed, 23 May 2012 23:14:10 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <13513D2B-1E4F-49C3-8CC6-82E69A2F821C@dslextreme.com> To: general@incubator.apache.org X-Mailer: Apple Mail (2.1278) X-Gm-Message-State: ALoCoQnW5LuHoieZXoH9atXeUAGwCONP9iMg5/93waU5b6454miKfOfZRpPfE9NIj8MJ0oZ6QJda On May 23, 2012, at 10:48 PM, Patrick Hunt wrote: > On Wed, May 23, 2012 at 10:36 PM, Ralph Goers > wrote: >>=20 >> On May 23, 2012, at 10:15 PM, Benson Margulies wrote: >>=20 >>> On Wed, May 23, 2012 at 10:09 PM, Ralph Goers >>> wrote: >>>> Right after I read Jukka's email that started this thread and I = posted my reply and discovered to my shock that they had started a = graduation vote. I am shocked because I have pointed out repeatedly the = project's complete lack of diversity. Virtually all the active PMC = members and committers work for the same employer. I have told them = several times that I would actually like to participate in the project = but the way the project works is very different then every other project = I am involved with at the ASF and the barriers to figure out what is = actually going on is very high. Almost nothing is discussed directly on = the dev list - it is all done through Jira issues or the Review tool. = While all the Jira issue updates and reviews are sent to the dev list = most of that is just noise. Feel free to review the dev list archives = to see what I am talking about. >>>=20 >>> I don't follow flume, but I'd propose to soften your objection only >>> slightly. I've met other groups of people who like a JIRA centric = view >>> of the world. I suspect that if they did a bunch of other good = things >>> called out below, you or others would find the JIRA business >>> digestible. Also, on the other hand, I fear that the co-employed >>> contributors are collaborating in the hallway, and the lack of the >>> context in JIRA or on the list is contributing to the problem. >>=20 >> I have reason to doubt the collaboration in the hallway aspect and I = certainly do not doubt everyone's good intent. I'm not objecting to the = collaboration style as an issue preventing graduation. I'm just saying I = find it difficult to participate with that style and that simply makes = me wonder if that is making it harder to attract new committers. I = fully realize that that issue might just be with me, but the fact = remains that there is practically no diversity in the project and I = cannot in good conscience recommend graduation for a project in that = situation. >>=20 >=20 > Hi Ralph, Benson, et. al., some background: >=20 > Flume is similar to Hadoop and other related projects in that it is > very jira heavy for development activity. No slouch in terms of > mailing list traffic either though (1200 last month): > http://flume.markmail.org/ >=20 > Also note the extensive "new developer" type detail that's available > on the web/wiki: > https://cwiki.apache.org/confluence/display/FLUME/Index >=20 > The team list can provide insight into the diversity issue > http://incubator.apache.org/flume/team-list.html My understanding is > that there are at least 4 separate organizations represented by active > commiters. >=20 The team list is incorrect and is somewhat misleading. To my knowledge = at least two "separate organizations" represented in that list are now = employed by Cloudera. Others signed on when the project entered the = incubator but have never participated. This all became clear to me = during the last release vote when, as I recall, I cast the only binding = vote that didn't come from a Cloudera employee. Ralph > Regards, >=20 > Patrick >=20 >>>=20 >>>>=20 >>>> Needless to say, when the graduation proposal reaches this list, = and I'm sure it will, I will strongly endorse the IPMC to reject the = proposal. >>>>=20 >>>> FWIW, I found the post below to be 100% on target. >>>>=20 >>>> Ralph >>>>=20 >>>>=20 >>>>=20 >>>> On May 23, 2012, at 7:31 PM, Marvin Humphrey wrote: >>>>=20 >>>>> On Wed, May 23, 2012 at 5:36 PM, Patrick Hunt = wrote: >>>>>> Perhaps someone will have some insight on how to gather new >>>>>> contributors that hasn't been tried yet? >>>>>=20 >>>>> Jukka's written on this subject multiple times in the past. Here = are two >>>>> gems, one from a while back, the other recent: >>>>>=20 >>>>> http://markmail.org/message/o3gbgam4ny2upqte >>>>>=20 >>>>> Most of the cases I've been involved so far of podlings in the = "hoping >>>>> some more people come along" have had symptoms of the project = team not >>>>> paying enough attention on making it easy for new contributors = to show up >>>>> and stick around. Things like complex and undocumented build = steps, >>>>> missing "Getting started" or "Getting involved" guides, lack of = quick and >>>>> positive feedback to newcomers, etc., are all too common. = Fixing even just >>>>> some of such things will dramatically increase the odds of new = people >>>>> showing up. >>>>>=20 >>>>> Those are things that are very easy to overlook when you're = working on >>>>> your first open source projects (it took me years to learn = those lessons), >>>>> but we here have a massive amount of collective experience on = such things. >>>>> That's what we could and IMHO should be sharing with the = podlings. That's >>>>> what "mentoring" to me is about and that's where our most = precious "added >>>>> value" is. Otherwise incubation just boils down to an = indoctrination >>>>> period on how to apply and conform to the various Apache rules = and >>>>> policies. >>>>>=20 >>>>> http://incubator.markmail.org/thread/qpzg6wdoq7cwko55 >>>>>=20 >>>>> I've been involved with quite a few podlings with similar = problems in >>>>> attracting longer-term contributors. In my experience the best = way to >>>>> solve that problem is to change your mindset of expecting most = such people >>>>> to be just one-off contributors. If you instead treat them as = your next >>>>> new committers and engage with them as peers, many (though of = course not >>>>> all) will respond in kind and actually become more involved. >>>>>=20 >>>>> Many developers, especially from commercial backgrounds, tend = to treat >>>>> such contributors as just users reporting a problem. A typical = interaction >>>>> goes like "What's the problem? Do you have a test case? OK, let = me fix it >>>>> (when I get around to it)." A better approach is something like = "What's >>>>> the problem? OK, here are some pointers to the relevant bits in = code. How >>>>> do you think this should be fixed?" >>>>>=20 >>>>> Here's another tip I picked up from Joe Schaefer: when you're = voting in a new >>>>> committer and they have a big patch set sitting in the queue, hold = off and let >>>>> *them* commit it so that they get the satisfaction, the new = experience, and the >>>>> appreciation all at once. >>>>>=20 >>>>> It would be nice if stuff like this was collected in "Steps to = building a >>>>> community" documentation somewhere, rather than scattered through = the email >>>>> archives. I suggest "Steps" as a format because different = approaches are >>>>> required at different phases of the project and sizes of the = community. >>>>>=20 >>>>> Marvin Humphrey >>>>>=20 >>>>> = --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >>>>> For additional commands, e-mail: general-help@incubator.apache.org >>>>>=20 >>>>=20 >>>>=20 >>>> = --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >>>> For additional commands, e-mail: general-help@incubator.apache.org >>>>=20 >>>=20 >>> = --------------------------------------------------------------------- >>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >>> For additional commands, e-mail: general-help@incubator.apache.org >>>=20 >>=20 >>=20 >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >> For additional commands, e-mail: general-help@incubator.apache.org >>=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org >=20 --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org