Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3CDD1200B77 for ; Sat, 20 Aug 2016 01:13:29 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3B351160AAC; Fri, 19 Aug 2016 23:13:29 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 594D8160AAB for ; Sat, 20 Aug 2016 01:13:28 +0200 (CEST) Received: (qmail 20782 invoked by uid 500); 19 Aug 2016 23:13:27 -0000 Mailing-List: contact dev-help@impala.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@impala.incubator.apache.org Delivered-To: mailing list dev@impala.incubator.apache.org Received: (qmail 20769 invoked by uid 99); 19 Aug 2016 23:13:27 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Aug 2016 23:13:27 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id B554A1804B4 for ; Fri, 19 Aug 2016 23:13:26 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.721 X-Spam-Level: X-Spam-Status: No, score=-0.721 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=cloudera-com.20150623.gappssmtp.com Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id zeNzL7HNXtCj for ; Fri, 19 Aug 2016 23:13:24 +0000 (UTC) Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id 4771E5F39A for ; Fri, 19 Aug 2016 23:13:24 +0000 (UTC) Received: by mail-wm0-f42.google.com with SMTP id q128so51536049wma.1 for ; Fri, 19 Aug 2016 16:13:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudera-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=wKq2lUyqin+dJ4tDbJgKcCyLIn0nC3v/q9lOdmLNGAI=; b=vsoOhgs6q6XTFaMEMsQ2pNeU8EMEuf1YeYHduaMo/A9kwM2sFZlrSILMRVnvZ88aXM R8d4whR1NzyCHGeORLPrdtum6DjbiW94w1jJdsua8U3qtdk02QL6RSL1O/7f26x9xr8l fHPy3KvDOGwcXVbcbeSfXMmumcgXcs4usJIMAfpBqSKox9pWD3ozG3tUc8svpiWjUEME H3K40kmZzPUgxlf+dz/y8SxpJYXCNrKGT4fx3VsfDaSfm2jE0N5wieyV03QMDiEDF2+g X/C+q/2Fbdecmkv2Bl6bm1Fnw9rx0lQsJMGAZvTxI4UaVx4tPWRI7f3VCw3pbMBaEAIM b8TA== 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:from:date :message-id:subject:to; bh=wKq2lUyqin+dJ4tDbJgKcCyLIn0nC3v/q9lOdmLNGAI=; b=Sb+iacAU/IqMzYqpeGZd/2qmNRzO6Wkfg0kRMlXUTpd005fz2V7BTAUYBW4/VnYC4S E9SU5BFxR3+0dJz/3+os4MkLSY5tIAlVWNziH+FcMV6AO3GUvB6HPTUlIyKAYktvTj26 v4jtYvXDqaCi0O0fqzok4yPNU+86gFvwkzXXdBxLI6PM9o1tEO4+y4RSZ2QTD0RkyC5W 4qznuRNlaM3Dvn2R9aR+clcQu89rQVggQSCypScS2lUsExE3r1LKCBo3Xx0/OIlEpLf5 GnrfgMldz7wxtgQkGutFVPaziPK28afOln9a29plY7PuxS+ufokoI2SzgU/Sll072469 7dTQ== X-Gm-Message-State: AEkoouuazIOACqaaOF1cCnGs8xpbgNUW8ewAyCF9r3rZDHqneAesup+tAN143yvON9kakClezJBewsOhHNcjX82b X-Received: by 10.194.29.102 with SMTP id j6mr7713660wjh.99.1471648403637; Fri, 19 Aug 2016 16:13:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.58.80 with HTTP; Fri, 19 Aug 2016 16:12:43 -0700 (PDT) In-Reply-To: References: From: Jim Apple Date: Fri, 19 Aug 2016 16:12:43 -0700 Message-ID: Subject: Re: [DISCUSS] Criteria for becoming a committer To: "dev@impala" Content-Type: text/plain; charset=UTF-8 archived-at: Fri, 19 Aug 2016 23:13:29 -0000 https://cwiki.apache.org/confluence/display/IMPALA/Committer+Criteria Feel free to edit. On Mon, Aug 8, 2016 at 12:36 PM, Henry Robinson wrote: > I don't think it should have either. Productivity is not so easily > measured. Provide some guidance in this document about what the PMC is > likely looking for, but don't aim for an objective set of checkboxes. > > Fine to say "involved with the project for a sustained period, usually > around 6 months". I'd suggest staying away from any other metrics. > > On 8 August 2016 at 12:27, Jim Apple wrote: > >> Do you have any ideas on how to be more specific on what "sustained >> contributions" could look like for non-code writers? >> >> Do you think it should have a time frame ("3 months of docs writing") >> or a quota ("17 confirmed bugs found")? >> >> On Mon, Aug 8, 2016 at 11:36 AM, Tim Armstrong >> wrote: >> > "easy to work with && sustained contributions" sounds reasonable to me >> as >> > long as we have a couple of examples of what would meet this bar (it's a >> > bit vague otherwise) >> > >> > RE: the code review requirement. My feeling is that a history of code >> > reviews is a strong positive factor, but it shouldn't block someone from >> > committership if they have a history of submitting high-quality patches. >> > >> > I think a lot of contributors won't feel like they have a license to do >> > (thorough) code reviews if they don't have any formal status in the >> > project. Especially if most patches are coming from committers, it takes >> a >> > great deal of confidence for someone with no formal status in the project >> > to review a patch from a committers and block it from going in until it's >> > good enough. IMO we don't want to restrict committership to this subset >> of >> > people. >> > >> > On Mon, Aug 8, 2016 at 10:49 AM, Jim Apple wrote: >> > >> >> Does anyone have thoughts about how, exactly, to evaluate non-code >> >> contributions? >> >> >> >> What criteria should Apache Impala use to evaluate contributors for >> >> committership if they have not committed any code? >> >> >> >> "easy to work with && sustained contributions"? >> >> >> >> >> >> >> >> On Mon, Aug 8, 2016 at 10:22 AM, Marcel Kornacker >> >> wrote: >> >> > On Thu, Aug 4, 2016 at 2:28 PM, Tim Armstrong < >> tarmstrong@cloudera.com> >> >> wrote: >> >> >> I agree that we shouldn't be too concerned about the risk of rogue >> >> commits >> >> >> - between version control and code review it's unlikely to happen >> >> (without >> >> >> violating other rules and norms of the project) and is easily >> reverted. >> >> >> >> >> >> I think the general criteria is that someone has made a significant >> >> >> contribution to the project and has demonstrated an ability to work >> well >> >> >> with the community, within the rules and norms of the project. It >> might >> >> be >> >> >> easiest to give specific examples of some specific roles. >> >> >> >> >> >> E.g.someone could become a committer based on code contributions if >> they >> >> >> have a solid history of code contribution (a few large patches, more >> >> >> smaller patches) and can effectively shepherd their patches through >> code >> >> >> review (i.e. post a good-quality initial patch and work well with the >> >> >> reviewers to address concerns). >> >> > >> >> > Regarding the code contributions criterion: I would like to add to >> >> > that a requirement for a history of solid code reviews, ie, the person >> >> > can effectively shepherd other people's patches through code review >> >> > and maintain the integrity of the codebase. Writing code and reviewing >> >> > code go hand-in-hand. >> >> > >> >> >> >> >> >> With docs contributors, it would similarly be based on a solid >> history >> >> of >> >> >> docs contributions and ability to work with the review process. >> >> >> >> >> >> Outside of that, we could also look at history of contributing to >> >> project >> >> >> discussions and giving constructive feedback on JIRAs, code reviews, >> and >> >> >> other project decision-making. >> >> >> >> >> >> On Thu, Aug 4, 2016 at 11:14 AM, Jim Apple >> >> wrote: >> >> >> >> >> >>> I'd like to make a wiki page on what the criteria are for becoming >> an >> >> >>> official Impala committer. Before doing so, I thought we could talk >> >> >>> about what should go in that page. >> >> >>> >> >> >>> I went to a talk by some experienced ASF people on other projects >> >> >>> (Spark, Hadoop, etc.) who said: >> >> >>> >> >> >>> 1. Every committer should be "an easy person to work with". >> >> >>> >> >> >>> 2. One mitigating factor to the risk of adding a new committer is >> that >> >> >>> committers rarely go overboard and start committing code that is >> >> >>> beyond their expertise. >> >> >>> >> >> >>> 3. Some projects want committers to be an expert in one area of the >> >> code. >> >> >>> >> >> >>> 4. Other people have the view that someone should be voted into a >> >> >>> committer once it saves time to make them a committer. Making >> someone >> >> >>> a committer can save time in a few ways: for instance, they can take >> >> >>> on more responsibility, taking some work off the shoulders of the >> >> >>> other committers. >> >> >>> >> >> >>> 5. Many projects will make someone a committer, or even a PMC >> member, >> >> >>> if they are not committing new features but instead are contributing >> >> >>> by filing bugs, triaging bugs, reviewing code, writing >> documentation, >> >> >>> and so on. >> >> >>> >> >> >>> My plan for this [DISCUSS] thread is that we can chat for a while if >> >> >>> anyone disagrees with any of these or wants to add something else. >> >> >>> Once the thread quiets down, I'll write the wiki page and send the >> >> >>> link to ts thread. After that, anyone with a wiki account will be >> able >> >> >>> edit the page. >> >> >>> >> >> >>> Thoughts? >> >> >>> >> >> >> > > > > -- > Henry Robinson > Software Engineer > Cloudera > 415-994-6679